Last Sunday morning, I was standing in my kitchen at 9 a.m., staring into the bakery display case like it owed me money. There were three stale croissants left in the bag from Saturday’s brunch. I had them. My husband had coffee. We had absolutely no plan for dessert later that night. Instead of tossing them in the compost (which I’ve done more times than I’d like to admit), I remembered a tip from a friend who runs a small pastry shop: “Bread pudding is just regret turned into dessert.” That’s when I decided to make what I’m calling the ultimate cheat code for lazy bakers: chocolate croissant bread pudding.
I was skeptical. Croissants are delicate, flaky, and expensive. How could they survive a custard bath and an hour in the oven? I tested this recipe four times in two weeks. The first attempt was a soggy mess because I used fresh, soft croissants. The second had too much egg and tasted like a weird omelet. But by the third try, I cracked the code. Using day-old, slightly hardened chocolate croissants, a rich but not overly sweet custard, and a specific soaking technique, I created something that tastes like a high-end café dessert but takes literally ten minutes of active prep.
This chocolate croissant bread pudding has become my secret weapon. I’ve served it to friends who claim they “don’t like sweet breakfast foods,” and they’ve asked for the recipe twice. I’ve made it for potlucks where people assumed I bought it from a fancy bakery. The best part? It’s forgiving. You don’t need to be a pastry chef to make it. You just need some stale pastries, a few pantry staples, and the patience to wait for it to bake. If you’re looking for a dessert that feels indulgent but is actually super simple, this is it. Trust me on this one.
Why You’ll Love This Recipe
There are about ten reasons I keep making this chocolate croissant bread pudding, but here are the big ones that keep it in my regular rotation.
Zero-Waste Magic — Seriously, this is the best way to use up bakery leftovers. I’ve had croissants sitting in my pantry for three days, turning into rock-hard bricks. This recipe rescues them from the trash and turns them into something glorious. It’s sustainable cooking, but make it delicious.
Lightning Fast Prep — You have maybe ten minutes of actual work. Chop the croissants, whisk the eggs and cream, pour it over, and pop it in the oven. The rest is hands-off baking time. I make this while my kids are doing homework or watching TV. It’s the definition of low-effort, high-reward.
Café-Quality Results — I’ve had bread pudding at brunch spots that costs $12. This tastes just as good, if not better, because you control the chocolate-to-custard ratio. The edges get crispy and caramelized, while the center stays soft and custardy. It’s textural heaven.
Make-Ahead Friendly — You can assemble this the night before and bake it in the morning. Or bake it completely and reheat it. It actually tastes better the next day because the flavors meld together. I often make a full dish on Sunday and eat it for breakfast all week.
Comfort Food Level: Expert — There is nothing quite like warm, gooey chocolate pudding on a cold night. It’s cozy without being heavy. It’s sweet without being cloying. It feels like a hug in a bowl.
This is my go-to when I need to impress guests without spending hours in the kitchen. It’s reliable, delicious, and makes everyone happy. No complicated techniques, no weird ingredients, just pure pastry bliss.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already in your fridge. I’m particular about two things here—the quality of the chocolate and the fat content of the cream—and I’ll tell you exactly why.
Chocolate Croissants (6 to 8 large, day-old / about 600g) — This is the star. You want large, buttery croissants with a good amount of chocolate inside. If you can find pain au chocolat from a local bakery, even better. They need to be day-old or stale. Fresh croissants are too soft and will turn into mush. If they’re still fresh, leave them out on the counter overnight to dry out slightly.
Heavy Cream (2 cups / 480ml) — Full-fat only. Do not substitute with half-and-half or milk if you want that rich, custard texture. The fat carries the flavor and creates that silky mouthfeel. I keep a carton in the fridge specifically for desserts like this. If you’re worried about waste, freeze the rest in ice cube trays for coffee later.
Whole Milk (1 cup / 240ml) — This balances out the richness of the heavy cream. Using 100% cream can be too heavy. The milk lightens it up just enough so it’s not overwhelming. Whole milk is best for texture.
Large Eggs (4 large / about 200g) — Room temperature eggs blend better into the custard. I take them out of the fridge 15 minutes before I start. They help set the pudding so it’s not runny.
Granulated Sugar (½ cup / 100g) — You don’t need much because the croissants and chocolate are already sweet. I’ve tried reducing it to ¼ cup, but the custard lacked body. Keep it at ½ cup for the perfect balance.
Vanilla Extract (2 teaspoons) — Use real vanilla, not imitation. It adds that warm, aromatic background note that makes bread pudding taste expensive. I use pure vanilla bean paste sometimes for extra specks of flavor.
Cinnamon (½ teaspoon) — Just a pinch. It complements the chocolate beautifully without making it taste like pumpkin pie. Don’t skip it.
Salt (½ teaspoon) — Essential. Salt enhances the chocolate flavor. I use fine sea salt. Without it, the pudding tastes flat.
Dark Chocolate Chips (½ cup / 85g) — Optional, but recommended. I throw in a handful of semi-sweet chocolate chips to ensure there are pockets of molten chocolate in every bite. I use Ghirardelli 60% cacao. If you’re feeling fancy, chop up a chocolate bar instead.
Optional Topping: Whipped Cream or Ice Cream — I usually serve this with a dollop of vanilla ice cream or homemade whipped cream. It adds a cold contrast to the warm pudding.
Shopping Tips:
- Where to buy croissants: Local bakeries are best, but frozen croissants from the grocery store work too. Just thaw them and let them stale out.
- Chocolate choice: Avoid chocolate chips with too much sugar. Look for ones with at least 50% cacao for better flavor.
- Substitutions: Can’t find pain au chocolat? Use plain croissants and add 1 cup of chopped chocolate bars. Same result.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use.
9×13 Inch Baking Dish — A standard glass or ceramic baking dish works perfectly. I use a Pyrex dish because I can see the browning on the sides. A metal pan works too, but it might brown the edges too quickly.
Large Whisk — For mixing the custard. A whisk incorporates air and ensures the eggs and cream are fully combined. A fork works in a pinch, but a whisk is faster and more thorough.
Mixing Bowl — Large enough to hold all the custard ingredients. I use a 4-quart bowl.
Knife and Cutting Board — To chop the croissants. A serrated knife helps if the croissants are stale and hard.
Measuring Cups and Spoons — Standard stuff. Dollar store versions work fine.
Aluminum Foil — Optional, but useful. If the top is browning too fast, you can tent it with foil.
Tool Tips:
- Don’t have a 9×13 dish? A 2-quart casserole dish or two 8×8 pans work. Adjust baking time slightly.
- Whisk alternative: An immersion blender works if you want a super smooth custard, but a whisk is easier to clean.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up.
Step 1: Prep the Croissants (5 minutes)
Preheat your oven to 350°F (175°C). Grease your 9×13 baking dish with butter or non-stick spray. Take your stale chocolate croissants and tear or chop them into 1-inch pieces. Don’t worry about perfect cubes. Rough chunks are better because they have more surface area to soak up the custard. If the croissants are very hard, you can pulse them briefly in a food processor, but hand-tearing is easier and gives a rustic look. Arrange the pieces evenly in the bottom of the baking dish.
Step 2: Make the Custard (3 minutes)
In your large mixing bowl, whisk together the eggs until they’re lightly beaten. Add the heavy cream, whole milk, sugar, vanilla extract, cinnamon, and salt. Whisk vigorously until the sugar is completely dissolved and the mixture is smooth. It should look like a pale yellow liquid. Taste it—it should be sweet but not cloying. If you want it sweeter, add a little more sugar. Pour the custard evenly over the croissant pieces.
Step 3: The Soak (10 minutes)
This is the most important step. Let the dish sit at room temperature for 10 minutes. You want the croissants to fully absorb the custard. If you skip this, the center will be dry and the custard will pool on top. Press down on the croissants gently with a spatula to help them soak. If you see dry spots, pour a little more custard over them. The bread should look saturated and heavy.
Step 4: Add Extra Chocolate (2 minutes)
Scatter the dark chocolate chips over the top. You can also press some into the middle for pockets of melted chocolate. This ensures every bite has a chocolate surprise.
Step 5: Bake (45-50 minutes)
Place the dish in the preheated oven. Bake for 45-50 minutes. The pudding is done when the top is golden brown and puffed, and the center is just set (it should jiggle slightly like a flan, not splash like water). If the top is browning too quickly, tent it loosely with aluminum foil for the last 15 minutes.
Step 6: Cool and Serve (10 minutes)
Remove from the oven and let it cool for 10 minutes. This allows the custard to set further so it holds its shape when you scoop it. Serve warm with a dusting of powdered sugar or a dollop of whipped cream.
Visual Cues:
- Golden Brown Top: The sugar in the custard caramelizes, creating a crispy crust.
- Puffed Edges: The custard rises around the edges, creating a nice contrast with the soft center.
- Wobble Test: The center should jiggle like Jell-O, not flow like liquid.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Stale Croissants Are Key
Fresh croissants are too soft. They disintegrate into mush. If you buy fresh croissants, leave them out on the counter overnight. Or, toast them in the oven at 300°F for 5 minutes to dry them out before using. This ensures they hold their structure in the custard.
Don’t Skimp on the Soak
I’ve rushed this step before, and the result was a dry, eggy mess. Give it the full 10 minutes. If you’re in a hurry, you can microwave the dish for 30 seconds to warm the custard slightly, which helps it penetrate faster, but 10 minutes at room temp is best.
Room Temperature Eggs
Cold eggs can seize the cream if added directly. Let them sit out for 15 minutes. This also helps them emulsify better into the custard, creating a smoother texture.
Check for Doneness Early
Ovens vary. Start checking at 40 minutes. If a knife inserted into the center comes out clean, it’s done. If it’s wet with custard, give it 5 more minutes. Overbaking makes the pudding dry.
Pro Trick: The Crispy Edge
For extra crispy edges, sprinkle a little extra sugar on top before baking. It caramelizes into a crunchy crust that contrasts with the soft interior.
Common Mistakes:
- Mistake: Soggy bottom Fix: Make sure your croissants are stale. Fresh ones release too much moisture.
- Mistake: Greedy texture Fix: You used too many eggs. Stick to the ratio: 4 eggs to 3 cups of dairy.
- Mistake: Burnt top Fix: Tent with foil if it’s browning too fast.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
French Toast Style
Add 1 teaspoon of pumpkin pie spice instead of cinnamon. Top with maple syrup and bacon bits. It’s breakfast meets dessert.
Matcha Green Tea
Replace the cinnamon with 1 teaspoon of matcha powder. The earthy green tea flavor pairs surprisingly well with dark chocolate.
Almond Joy
Add ½ cup of shredded coconut and ½ cup of sliced almonds. Use coconut milk instead of half the cream. It’s tropical and rich.
Caramel Drizzle
Drizzle ¼ cup of caramel sauce over the top before baking. It creates gooey pockets of salted caramel.
Dietary Modifications:
- Gluten-Free: Use gluten-free croissants. Most brands work well in bread pudding because the custard softens them anyway.
- Dairy-Free: Use coconut cream and oat milk. The texture will be slightly different but still delicious. Add a tablespoon of cornstarch to thicken the custard.
- Lower Sugar: Reduce sugar to ¼ cup and use sugar-free chocolate chips. It’s less sweet but still satisfying.
Serving & Storage
I usually serve this straight from the baking dish at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
Side Dishes:
- Crispy bacon or sausage links (for a sweet-savory brunch)
- Fresh berries (strawberries or raspberries cut the richness)
- Coffee or hot chocolate (obviously)
Storage Instructions:
- Refrigerator: Store in an airtight container for up to 4 days. It actually tastes better on day 2.
- Reheating: Microwave individual portions for 30-60 seconds. Or reheat the whole dish in a 300°F oven for 15 minutes. Add a splash of milk if it looks dry.
- Freezing: Yes, it freezes well! Wrap individual slices in plastic wrap and foil. Freeze for up to 2 months. Thaw in the fridge and reheat.
Pro tip: If leftovers are drying out, stir in a tablespoon of milk when reheating. Brings back that creamy texture.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is a rich dessert, so portion control is key.
Per Serving (based on 9 servings):
| Nutrient | Amount |
|---|---|
| Calories | 420 |
| Protein | 10g |
| Carbs | 45g |
| Fiber | 2g |
| Sugar | 28g |
| Fat | 24g |
| Saturated Fat | 14g |
What’s Good:
- Decent protein from eggs and dairy
- Calcium from the milk and cream
- Can add nuts for healthy fats
What to Know:
- Higher in calories due to cream and chocolate
- Contains gluten and dairy
- Moderate sugar content
My Take:
Look, this is indulgent dessert food. It’s not a health food. But it’s way better than store-bought cake, costs less, and I know exactly what’s in it. When I want to make it lighter, I use less sugar and add more fruit. But usually? I just enjoy a square and savor it.
Final Thoughts
So that’s my go-to chocolate croissant bread pudding! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it.
This has saved dinner parties more times than I can count. It’s my answer to “what’s for dessert” when I’m tired, don’t want to bake a cake, and still want something that tastes really good. My family is happy, my guests are impressed, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite chocolate, adjust the sweetness. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Q: Can I use fresh croissants?
A: You can, but the texture won’t be as good. Fresh croissants are too soft and will turn into mush. If you must use fresh ones, toast them in the oven at 300°F for 5 minutes to dry them out before using. Day-old or stale croissants are ideal because they absorb the custard without falling apart.
Q: Why did my bread pudding turn out soggy?
A: Usually, this means the croissants weren’t stale enough, or you didn’t let them soak long enough. If the croissants are too dense, they won’t absorb the custard, leaving it pooling at the bottom. Make sure your croissants are dry, and give them the full 10-minute soak. Also, check that your oven temperature is accurate.
Q: Can I make this ahead for a party?
A: Yes! You can assemble the dish the night before, cover it, and refrigerate it. Let it sit at room temperature for 20 minutes before baking. You may need to add 5-10 minutes to the baking time since it’s starting cold. Or, bake it completely, let it cool, and reheat individual portions later.
Q: Can I use milk instead of heavy cream?
A: You can, but the pudding will be less rich and creamy. If you want to try it, use whole milk and add an extra egg to help it set. The texture will be lighter, more like a baked custard. For the best results, stick with heavy cream, but you can cut it with milk if you want to lighten it up slightly.
Q: How do I reheat leftovers without it getting dry?
A: Add a splash of milk or cream to the portion before reheating. Microwave it for 30-60 seconds, stirring halfway through. The extra liquid brings back the creamy texture. If you’re reheating the whole dish, cover it with foil to trap moisture.
Q: Can I freeze this bread pudding?
A: Yes, it freezes well! Wrap individual slices tightly in plastic wrap and then foil. Freeze for up to 2 months. Thaw in the fridge overnight and reheat in the oven or microwave. The texture might be slightly softer, but it’s still delicious.
Q: What kind of chocolate works best?
A: Semi-sweet chocolate chips work great because they melt into pockets of goo. Chopped dark chocolate bars (60-70% cacao) are even better for a richer flavor. Avoid milk chocolate chips, as they can be too sweet and don’t melt as nicely.
Pin This Recipe!
Chocolate Croissant Bread Pudding: Easy 10-Minute Dessert
- Total Time: 55-60 minutes
- Yield: 9 servings 1x
Description
A rich, indulgent dessert made with day-old chocolate croissants and a silky custard. This recipe offers café-quality results with minimal active prep time, making it perfect for using up stale pastries.
Ingredients
- 6 to 8 large chocolate croissants (day-old/stale, approx. 600g)
- 2 cups heavy cream
- 1 cup whole milk
- 4 large eggs (room temperature)
- ½ cup granulated sugar
- 2 teaspoons vanilla extract
- ½ teaspoon cinnamon
- ½ teaspoon salt
- ½ cup dark chocolate chips (optional)
Instructions
- Preheat oven to 350°F (175°C) and grease a 9×13 inch baking dish.
- Tear or chop the stale chocolate croissants into 1-inch pieces and arrange them evenly in the baking dish.
- In a large mixing bowl, whisk eggs until lightly beaten. Add heavy cream, whole milk, sugar, vanilla extract, cinnamon, and salt. Whisk vigorously until smooth and sugar is dissolved.
- Pour the custard evenly over the croissant pieces.
- Let the dish sit at room temperature for 10 minutes to allow the croissants to fully absorb the custard. Press down gently if needed.
- Scatter dark chocolate chips over the top.
- Bake for 45-50 minutes until the top is golden brown and puffed, and the center jiggles slightly like a flan.
- If the top browns too quickly, tent with aluminum foil for the last 15 minutes.
- Remove from oven and let cool for 10 minutes to allow the custard to set.
- Serve warm with whipped cream or ice cream if desired.
Notes
Use day-old or stale croissants; fresh ones will turn to mush. Let the custard soak for the full 10 minutes for best texture. Can be assembled the night before and baked in the morning. Store leftovers in an airtight container in the fridge for up to 4 days or freeze for up to 2 months.
- Prep Time: 10 minutes
- Cook Time: 45-50 minutes
- Category: Dessert
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 420
- Sugar: 28
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 45
- Fiber: 2
- Protein: 10
Keywords: chocolate croissant bread pudding, easy dessert, stale croissant recipe, make-ahead dessert, comfort food, zero-waste cooking



