Buttery Croissant Bread Pudding
Croissant bread pudding is the dessert that makes you look at leftover pastries and see pure potential. Torn buttery croissants soak in a vanilla custard, then bake into a golden, puffy dish with crisp edges and a soft, creamy center.

It takes barely 15 minutes of hands-on work and uses ingredients you likely have on hand. If you need a low-stress brunch centerpiece or a cozy dessert that feels special, this is the one.
Why This Croissant Bread Pudding Works
The croissant layers give you a richness that ordinary bread can’t match. Even day-old pastries turn silky in the custard while their butter creates that lacy, caramelized top.
The custard is generous but not heavy. Whole milk and a pour of cream carry the vanilla and a whisper of nutmeg so every bite tastes warm and balanced, never eggy.
And the texture hits all the right notes. The outside pieces crisp up, the middle stays spoon-tender, and the whole thing deflates just enough as it cools to show you it absorbed every drop of liquid.
Ingredients

- 6 large croissants, day-old and torn into bite-size pieces: stale croissants hold their structure better as they soak
- 4 large eggs: room temperature eggs blend into the custard smoothly
- 2 cups whole milk: keeps the custard creamy without being too rich
- 1 cup heavy cream: adds the lush, silky texture
- ¾ cup granulated sugar: sweetens the custard just enough to highlight the butter
- 2 teaspoons vanilla extract: rounds out the flavor with a warm, floral note
- 1 teaspoon ground cinnamon: gives the pudding a gentle spice backbone
- ¼ teaspoon ground nutmeg: a tiny amount brings out the buttery richness
- Pinch of salt: balances the sweetness
- Unsalted butter, for greasing the dish: prevents sticking and adds a golden crust
- Optional: ½ cup raisins or chopped pecans: fold in before the soak for extra texture
Variations / Substitutions
- Swap croissants for brioche: brioche gives a slightly denser, more custard-like result
- Use brown sugar instead of white: it adds a deeper molasses note that pairs nicely with cinnamon
- Make it dairy-free: replace milk and cream with full-fat oat milk or coconut cream, and use a vegan butter for greasing
- Add a handful of chocolate chips: stir them in with the croissant pieces for pockets of melted chocolate
- Skip the cinnamon and nutmeg for a simple vanilla pudding: it lets the croissant butter shine on its own
- If you love the texture of soaked pastry, try Croissant French Toast for a quicker single-serve version.
How to Make Croissant Bread Pudding
Step 1: Tear the Croissants

Heat your oven to 350°F (175°C) and grease a 9×13 inch baking dish with butter. Tear the 6 croissants into rough 2-inch pieces directly into the dish, letting them pile up loosely.
The pile should fill the dish without packing tight. A few uneven edges are fine; they will turn extra crispy in the oven.
Step 2: Whisk the Custard

In a large bowl, whisk the 4 eggs, ¾ cup sugar, 2 teaspoons vanilla, 1 teaspoon cinnamon, ¼ teaspoon nutmeg, and a pinch of salt until the sugar dissolves and the mixture is smooth. Slowly pour in the 2 cups milk and 1 cup cream, whisking constantly so everything combines without foaming too much.
The custard will look pale and liquid, with no streaks of egg white. It should smell lightly of vanilla and spice.
Step 3: Pour and Soak

Pour the custard slowly and evenly over the torn croissants, making sure to cover all the pieces. Press down gently with the back of a spoon so the top layers start to drink. Let the dish sit on the counter for 10 minutes so the croissants can absorb the liquid fully.
During that rest, the pieces will swell and soften while the surface stays slightly peaked in spots. Those peaks will brown beautifully later.
Step 4: Bake Until Golden

Slide the dish into the preheated oven and bake for 40 to 45 minutes. The pudding is ready when the center is set but still jiggles a little when you shake the dish and the top is deep golden with darker, caramelized edges.
Don’t worry if it puffs way up during baking. It will settle as it cools, which is exactly what you want.
Step 5: Scoop and Serve

Let the pudding rest for 5 minutes so the custard firms up slightly. Then scoop generous servings into bowls, making sure each gets some crispy top pieces and some soft custard middle. A dusting of powdered sugar or a spoonful of lightly sweetened whipped cream goes especially well.
Serve while still warm, and if there are any leftovers, they reheat beautifully the next day.
A Few Tips Before You Start
- Day-old croissants really do work best. Fresh ones are softer and can turn mushy faster because they have less dry structure to grab the custard.
- Don’t skip the soaking rest. That 10 minutes lets the liquid reach the center of every piece so you avoid dry spots in the final pudding.
- If you add raisins or nuts, sprinkle them in before pouring the custard so they sink evenly through the layers.
- For an extra crisp top, scatter a teaspoon of turbinado sugar over the pudding just before baking.
Bake times shift a little with pan size and material. Here’s a guide:
| Pan type and size | Glass or ceramic | Metal |
|---|---|---|
| 9×13 inch dish | 40 to 45 minutes | 35 to 40 minutes |
| 8×8 inch dish (deeper) | 45 to 50 minutes | 40 to 45 minutes |
| Individual ramekins (6 oz) | 25 to 30 minutes | 20 to 25 minutes |
Storing Leftover Bread Pudding
- Refrigerate: covered for up to 3 days. Scoop portions into a sealed container once cool.
- Reheating: in a 300°F oven for 10 minutes restores the crisp top. A microwave works in a pinch but softens any crust.
- Serve cold: straight from the fridge if you like a denser, firmer texture.
What to Serve with Croissant Bread Pudding
A bowl of lightly whipped cream with a bit of vanilla cuts through the richness without adding more sugar. Fresh raspberries or sliced strawberries give a bright, tart contrast that balances every buttery bite. For brunch, a side of crisp bacon or a simple arugula salad with lemon vinaigrette stands up to the pudding’s weight.
Frequently Asked Questions
Can I use fresh croissants?
Yes, but fresh croissants absorb less custard and the texture will be wetter. If you only have fresh, tear them and let them sit uncovered on a baking sheet for an hour to dry out slightly.
Can I assemble this the night before?
Absolutely. Pour the custard over the croissants, press gently, cover, and refrigerate overnight. In the morning, let the dish sit at room temperature while the oven preheats, then bake as directed, adding about 5 minutes since it starts cold.
Why did my bread pudding turn out soggy?
A soggy pudding usually means it needed a longer bake or the croissants were packed too tightly, which prevents the custard from setting fully. Next time, make sure the pieces are loosely piled and bake until the center registers about 170°F (77°C) on an instant-read thermometer.
Can I freeze leftovers?
Yes. Wrap individual portions tightly in plastic and foil, then freeze for up to 2 months. Thaw in the fridge overnight and reheat in a 300°F oven until warmed through.

Croissant Bread Pudding Recipe
Ingredients
Method
- Heat oven to 350°F (175°C) and generously butter a 9×13 inch baking dish. Tear croissants into the dish loosely.
- Whisk eggs, sugar, vanilla, cinnamon, nutmeg, and salt until smooth. Whisk in milk and cream.
- Pour custard over croissants, pressing gently. Let sit 10 minutes to absorb.
- Bake for 40 to 45 minutes until puffed, deeply golden, and set in the center.
- Rest 5 minutes, then scoop into bowls and serve warm with powdered sugar or whipped cream if you like.
