Croissant Bread Pudding Recipe (Rich and Custardy)
Have leftover croissants going stale before you can enjoy them? This croissant bread pudding recipe is the perfect solution. It’s easy to make, wonderfully rich and custardy, and uses simple ingredients you probably already have at home. In this recipe, you’ll learn exactly how to make it, plus expert tips, variations, storage advice, and serving suggestions for the best results every time.

Quick Recipe Overview
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 60 minutes (plus resting time)
- Servings: 8
- Difficulty: Easy
Why You’ll Love This Recipe
This comforting dessert makes the most of buttery, flaky croissants, turning them into something even more delicious.
- Turns stale croissants into a rich, indulgent dessert or breakfast.
- Buttery, flaky layers create the perfect custardy texture throughout.
- Uses simple pantry staples you likely already have on hand.
- Perfect make-ahead dish for holidays or weekend brunches.
- Naturally customizable with different mix-ins and flavor add-ins.
- Impressive enough for guests, yet simple enough for a weeknight treat.
- A smart way to avoid wasting day-old bakery bread.
Ingredients
- 6 large croissants, torn into chunks
- 4 large eggs
- 2 cups milk
- 1 cup heavy cream
- 3/4 cup granulated sugar
- 1 tablespoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon salt
- 1/2 cup chocolate chips or raisins (optional)
- Powdered sugar, for dusting
Day-old croissants work best here, since their slightly stale texture soaks up the custard beautifully without turning mushy. Eggs, milk, and cream create a rich, silky custard base that binds everything together as it bakes. Cinnamon and vanilla add warmth and depth, while chocolate chips or raisins bring bursts of extra flavor throughout. A touch of heavy cream, in addition to milk, gives the finished custard an extra silky, luxurious texture that plain milk alone can’t quite achieve.

How to Make Croissant Bread Pudding
- Preheat the oven. Set your oven to 350°F and grease a 9×13-inch baking dish.
- Tear the croissants. Tear the croissants into large chunks and arrange them evenly in the prepared baking dish.
- Whisk the custard. In a large bowl, whisk together the eggs, milk, cream, sugar, vanilla, cinnamon, and salt until well combined.
- Pour over the croissants. Pour the custard mixture evenly over the torn croissants, making sure all pieces are coated.
- Add mix-ins. Sprinkle chocolate chips or raisins over the top, if using, pressing gently into the custard.
- Let it soak. Let the mixture sit for 15–20 minutes so the croissants can absorb the custard fully.
- Bake until set. Bake for 40–45 minutes, or until the top is golden brown and the center is just set with a slight jiggle.
- Cool slightly and serve. Let the bread pudding cool for 10 minutes, then dust with powdered sugar before serving.
Expert Tips
- Use slightly stale croissants, since fresh ones can turn overly soggy in the custard.
- Let the mixture soak fully before baking for the best texture throughout.
- Don’t skip whisking the custard thoroughly to avoid streaks of egg in the finished dish.
- Check for doneness with a slight jiggle in the center, since it firms up as it cools.
- Cover loosely with foil if the top browns too quickly during baking.
- Use a mix of milk and cream for the richest, most custardy texture.
- Toast croissant pieces briefly beforehand for extra texture and flavor, if desired.
- Let the pudding rest before serving so it holds together more neatly.
- Double the recipe for a larger gathering, using a bigger baking dish as needed.
- Serve warm for the best texture, since it firms up significantly once fully cooled.
Easy Variations
- High Protein: Stir a scoop of vanilla protein powder into the custard mixture before baking.
- Healthy: Use low-fat milk instead of cream and reduce the sugar slightly.
- Spicy: Add a pinch of nutmeg or ginger alongside the cinnamon for extra warmth.
- Vegetarian: This recipe is naturally vegetarian as written, with no substitutions needed.
- Family-Friendly: Use mini chocolate chips and skip raisins for a kid-approved version.

What to Serve With It
Croissant bread pudding pairs beautifully with a scoop of vanilla ice cream or a drizzle of caramel sauce. Serve alongside fresh berries for a bright, fruity contrast to the richness. A cup of coffee or tea makes a cozy pairing for breakfast or dessert.
Storage and Reheating
Store leftover bread pudding covered in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 30–45 seconds, or warm in the oven at 325°F until heated through. This dish also freezes well for up to 2 months; thaw overnight in the fridge before reheating for the best texture.
Common Mistakes to Avoid
- Using very fresh croissants can result in a mushy, overly soft texture.
- Skipping the soaking time prevents the custard from fully absorbing into the bread.
- Overbaking the pudding leads to a dry, less enjoyable texture overall.
- Skipping the whisking step leaves streaks of egg throughout the finished dish.
- Serving straight from the oven makes slicing messy before it has time to set.
FAQs
Can I use fresh croissants instead of stale ones?
Yes, but let them sit out uncovered for a few hours first to dry out slightly.
How do I know when bread pudding is fully baked?
The top should be golden brown with a slight jiggle remaining in the center.
Can I make this dish ahead of time?
Yes, assemble it the night before and refrigerate, then bake fresh the next morning.
Can I freeze croissant bread pudding?
Yes, it freezes well for up to 2 months and reheats easily from thawed.
What can I use instead of croissants?
Brioche, challah, or day-old French bread all work well as substitutes.
Can I make this recipe less sweet?
Yes, simply reduce the sugar slightly without significantly affecting the overall texture.
Can I add fruit like apples or bananas?
Yes, folding in diced apples or sliced bananas adds nice natural sweetness and texture.
Why did my bread pudding turn out rubbery?
This usually happens from overbaking, so check a few minutes early and look for a slight jiggle.
Conclusion
This croissant bread pudding recipe transforms simple leftover pastry into a rich, comforting dessert or breakfast. It’s a smart, delicious way to use up day-old croissants instead of tossing them out. Give it a try soon, and enjoy a warm, custardy treat everyone will love.
