
The moment you tear into a flaky croissant soaked in silky vanilla custard, you’ll understand why this bread pudding has become a dessert legend. Golden-topped and impossibly tender inside, it transforms humble day-old pastries into something that tastes like it came from a French patisserie. This is comfort food that feels fancy enough for company but easy enough for a weeknight indulgence.
Why You’ll Love This Recipe
- Uses just 6 pantry staples plus croissants — no exotic ingredients required
- Day-old croissants actually work better than fresh, making this perfect for using up leftovers
- Make-ahead friendly: assemble the night before and bake when guests arrive
- Feeds a crowd with minimal effort — one 9×13 pan serves 10-12 people generously
- The buttery croissant layers create pockets of custard that stay creamy while the tops turn golden and crisp
Pro Tips
- Cut croissants into irregular 2-inch chunks rather than neat cubes — the jagged edges crisp up beautifully and create more surface area for custard absorption
- Let the croissant pieces sit in the custard for at least 30 minutes before baking, pressing them down occasionally so every layer soaks through evenly
- Check doneness by gently shaking the pan — the center should jiggle slightly like set custard, not slosh like liquid
- Serve within 2 hours of baking for the best contrast between crispy top and creamy interior, though it reheats beautifully the next day

Buttery Croissant Custard Bread Pudding
Ingredients
Method
- Butter a 9×13-inch baking dish and arrange the torn croissant pieces in an even layer, leaving some gaps for custard to flow through.
- In a large mixing bowl, whisk together the eggs, whole milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt until completely smooth and the sugar has dissolved.
- Pour the custard mixture evenly over the croissants, pressing down gently with a spatula to ensure all pieces are submerged. Let stand at room temperature for 30-45 minutes, pressing down occasionally.
- Preheat your oven to 350°F (175°C) while the croissants soak.
- Brush the top layer of croissants with melted butter and sprinkle with turbinado sugar for a caramelized crust.
- Cover the baking dish loosely with aluminum foil and bake for 30 minutes.
- Remove the foil and continue baking for 25-30 minutes until the top is golden brown and the custard is set with just a slight jiggle in the center.
- Let cool for 10-15 minutes before serving warm. The custard will continue to set as it cools slightly.

Frequently Asked Questions
Can I use regular bread instead of croissants?
Yes, but choose a rich bread like brioche or challah for similar buttery flavor. You’ll need about 10-12 cups of cubed bread. Avoid sandwich bread — it becomes too mushy.
How do I know when the custard is fully set?
Insert a knife into the center — it should come out mostly clean with just a few moist crumbs. The internal temperature should reach 170°F. The top will be golden brown and slightly puffed.
Can I make this dairy-free?
Substitute full-fat coconut milk for the heavy cream and use dairy-free butter in the croissants or opt for dairy-free croissant alternatives. The texture will be slightly different but still delicious.
Why is my bread pudding soggy in the middle?
This usually means the custard ratio was too high or it needed more baking time. Next time, use less custard or bake 10-15 minutes longer. Also ensure your croissants aren’t too compressed in the pan.
Storage & Serving
Store leftovers covered in the refrigerator for up to 4 days — reheat individual portions in the microwave for 30-45 seconds or warm the whole pan at 300°F for 15 minutes. This dessert shines with a drizzle of warm caramel sauce, a dusting of powdered sugar, or fresh berries on the side. For an extra-decadent touch, serve with vanilla ice cream or lightly sweetened whipped cream.
There’s something magical about watching croissants transform into custardy clouds of comfort — give this recipe a try and it might just become your new signature dessert.