This sticky caramel croissant bread pudding is soft, buttery, rich, and covered with a deeply golden caramelized topping. The croissants absorb a creamy vanilla custard while still keeping some of their delicate layers, giving the dessert a wonderful combination of crisp edges and a soft, almost pudding-like center.
It is an excellent way to use day-old croissants and works beautifully for weekend brunch, holiday mornings, family gatherings, or a warm dessert after dinner. Serve it on its own or add vanilla ice cream, whipped cream, or extra caramel sauce.
Prep time: 20 minutes
Soaking time: 25 minutes
Bake time: 45–50 minutes
Resting time: 10 minutes
Total time: About 1 hour 45 minutes
Servings: 8–10
Ingredients
For the bread pudding
- 8 large croissants, preferably one or two days old
- 5 large eggs
- 2 cups whole milk
- 1 cup heavy cream
- ¾ cup granulated sugar
- ¼ cup packed brown sugar
- 2 teaspoons vanilla extract
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- ¼ teaspoon salt
- 3 tablespoons unsalted butter, melted
For the sticky caramel sauce
- ½ cup unsalted butter
- 1 cup packed brown sugar
- ½ cup heavy cream
- 2 tablespoons honey or light corn syrup
- 1 teaspoon vanilla extract
- Pinch of salt
Optional additions
- ½ cup chopped pecans or walnuts
- ½ cup raisins
- ½ cup chocolate chips
- Powdered sugar for serving
- Vanilla ice cream or whipped cream
Instructions
1. Prepare the baking dish
Preheat the oven to 350°F or 175°C.
Grease a 9 × 13-inch baking dish generously with butter.
Make sure the corners and sides are well coated because the caramelized sugar can become sticky while baking.
2. Prepare the croissants
Cut or tear the croissants into large pieces, approximately 1½ to 2 inches each.
Arrange the pieces evenly in the prepared baking dish.
Try not to pack them too tightly. A little space between the pieces allows the custard to spread throughout the dish.
Day-old croissants work best because they absorb the custard without immediately falling apart.
If your croissants are very fresh, place the pieces on a baking sheet and dry them in a 300°F or 150°C oven for 8–10 minutes before assembling the pudding.
3. Make the custard
In a large mixing bowl, whisk the eggs until smooth.
Add the milk, heavy cream, granulated sugar, brown sugar, vanilla, cinnamon, nutmeg, salt, and melted butter.
Whisk until the sugars are mostly dissolved and the mixture looks smooth and even.
4. Soak the croissants
Slowly pour the custard over the croissant pieces.
Use the back of a spoon or a spatula to press the croissants down gently so the top pieces absorb some of the liquid.
Let the dish rest for 20–25 minutes.
During the soaking time, press the bread down once or twice. This helps the custard reach every layer.
Do not mash the croissants. You want them softened but still textured.
5. Add optional ingredients
Sprinkle chopped pecans, raisins, or chocolate chips between the croissant pieces if using.
Gently lift a few pieces with a spoon so the additions are distributed throughout the pudding instead of sitting only on top.
6. Prepare the caramel sauce
Place the butter, brown sugar, heavy cream, honey, and salt in a medium saucepan.
Cook over medium heat, stirring constantly, until the butter melts and the sugar begins to dissolve.
Bring the mixture to a gentle simmer.
Continue cooking for 2–3 minutes, stirring frequently, until the sauce becomes smooth and glossy.
Remove it from the heat and stir in the vanilla extract.
Be careful when working with the hot caramel because it can cause burns.
7. Add the caramel topping
Pour about half of the warm caramel sauce evenly over the soaked croissants.
Use a spoon to spread it lightly across the surface.
Reserve the remaining sauce for serving.
The caramel will sink into some areas of the pudding while also creating a sticky golden top.
8. Cover and begin baking
Cover the baking dish loosely with aluminum foil.
Bake for 25 minutes.
The foil helps the center cook gently without allowing the top to become too dark too quickly.
9. Finish baking uncovered
Remove the foil carefully.
Continue baking for another 20–25 minutes, or until the top is deeply golden and the center is set.
The pudding should still feel soft and moist, but it should not look liquid in the middle.
A knife inserted near the center should come out mostly clean with a little moist custard attached.
10. Create the sticky finish
During the final 5 minutes of baking, brush or spoon a little extra caramel sauce over the top.
For a darker, more caramelized surface, switch the oven to broil for 1–2 minutes.
Watch very closely because the sugar can burn quickly.
11. Rest before serving
Remove the dish from the oven and let it rest for 10–15 minutes.
This allows the custard to settle and makes the pudding easier to cut or scoop.
12. Serve
Warm the reserved caramel sauce gently before serving.
Cut the bread pudding into squares or spoon it into bowls.
Drizzle with caramel sauce and serve with vanilla ice cream, whipped cream, or a light dusting of powdered sugar.
Helpful Tips
Use slightly stale croissants
Day-old croissants hold their shape better and absorb the custard more evenly.
Do not skip the soaking time
The custard needs time to reach the center of the croissant pieces. Without soaking, the top may remain dry.
Avoid overbaking
The center should be set but still soft. Overbaking can make the pudding dry and heavy.
Keep the croissant pieces large
Large pieces preserve the flaky texture and keep the dessert from turning into a completely smooth pudding.
Adjust the sweetness
The dessert is rich and sweet. For a milder version, reduce the granulated sugar in the custard to ½ cup.
Serve the caramel warm
Caramel sauce thickens as it cools. Warm it gently before drizzling so it pours smoothly.
Easy Variations
Apple Caramel Croissant Pudding
Sauté two peeled and diced apples with butter, brown sugar, and cinnamon. Fold them between the croissant layers before adding the custard.
Banana Caramel Version
Add sliced bananas between the croissants and serve with extra caramel.
Chocolate Croissant Pudding
Add chocolate chips or pieces of dark chocolate throughout the dish.
Pecan Caramel Version
Sprinkle toasted pecans over the top before baking.
Cinnamon Roll Version
Replace the croissants with chopped cinnamon rolls and reduce the sugar slightly.
Make-Ahead Instructions
Assemble the croissants and custard in the baking dish.
Cover tightly and refrigerate overnight.
Prepare the caramel separately and keep it refrigerated in an airtight container.
Before baking, let the dish sit at room temperature for about 20 minutes.
Warm the caramel, pour half over the top, and bake as directed.
You may need to add 5–10 minutes to the baking time because the dish will be cold.
Storage
Allow the bread pudding to cool completely.
Store it covered in the refrigerator for up to four days.
Keep any remaining caramel sauce in a separate covered container.
Reheating
Oven
Cover the bread pudding with foil and reheat at 325°F or 165°C for 15–20 minutes.
Microwave
Heat individual portions for 30–60 seconds.
Add warm caramel sauce after reheating.
Freezing Instructions
Cut the cooled bread pudding into portions.
Wrap each portion tightly and place it in a freezer-safe container.
Freeze for up to two months.
Thaw overnight in the refrigerator and reheat before serving.
For the best texture, freeze the pudding without the extra caramel sauce.
Frequently Asked Questions
Can I use regular bread instead of croissants?
Yes. Brioche, challah, French bread, or soft sandwich bread can be used. Croissants simply make the dessert richer and more buttery.
Why is my bread pudding too wet?
It may need additional baking time, or the croissants may have been extremely fresh and soft. Bake until the center is set but still moist.
Why is it dry?
It may have baked too long or the bread may not have absorbed enough custard before baking.
Can I make it without heavy cream?
Yes. Replace the heavy cream with more whole milk. The texture will be slightly lighter.
Can it be served cold?
Yes, but it is best served warm because the center is softer and the caramel becomes glossy.
Final Notes
This sticky caramel croissant bread pudding combines buttery pastry, creamy vanilla custard, and a deeply caramelized topping in one comforting dessert.
It is simple enough for a family treat but special enough for holidays and celebrations. Serve it warm with plenty of caramel sauce, and expect everyone to ask for seconds.

