Chocolate Croissant Bread Pudding

Featured in: Lazy Weekend Brunch Whisk Ideas

This decadent dish combines flaky croissant pieces layered with semisweet chocolate, soaked in a rich custard of milk, cream, eggs, sugar, and vanilla. Baked until the custard sets and the top turns golden, it's a cozy brunch treat served warm with optional powdered sugar, fresh berries, or whipped cream. Ideal for a comforting morning meal or dessert, it balances buttery, chocolatey, and creamy textures with ease.

Updated on Tue, 24 Feb 2026 17:08:00 GMT
Decadent chocolate croissant bread pudding baked to golden perfection with rich custard and semisweet chocolate chips. Save
Decadent chocolate croissant bread pudding baked to golden perfection with rich custard and semisweet chocolate chips. | dunewhisk.com

There's something about pulling a day-old croissant from the bread box that makes you think of possibilities instead of waste. Years ago, I had too many leftover croissants and a craving for something warm, so I dunked them in a custard mixture with chocolate and let the oven do the magic. That accident became the dish I now make whenever I want brunch to feel like a celebration, not just breakfast.

I made this for my sister's birthday brunch on a quiet Sunday, and watching her eyes light up when she tasted that first bite—the buttery croissant soaking into the vanilla custard with those pockets of chocolate—reminded me why I love cooking for the people I care about. She asked for the recipe before she'd even finished her plate.

Ingredients

  • 6 large croissants (preferably day-old), cut into 2-inch pieces: Day-old croissants are actually your secret weapon here because they absorb the custard beautifully without falling apart, but if you only have fresh ones, pop them in the oven for 5 minutes first to dry them out slightly.
  • 1 cup (170 g) semisweet chocolate chips or chopped dark chocolate: I prefer chopped dark chocolate for a less sweet finish, but semisweet chips work just fine and melt more evenly between the layers.
  • 2 cups (480 ml) whole milk: Don't skimp on whole milk here; it creates that custard's silky texture and enriches every bite.
  • 1 cup (240 ml) heavy cream: This is what transforms a basic custard into something decadent and restaurant-worthy.
  • 4 large eggs: Make sure they're at room temperature so they whisk smoothly and blend with the milk and cream without any lumps.
  • 1/2 cup (100 g) granulated sugar: This sweetens the custard without overpowering the chocolate or croissant flavors.
  • 1 tsp vanilla extract: Real vanilla extract makes a noticeable difference, so reach for the good bottle.
  • 1/4 tsp kosher salt: A small pinch of salt deepens all the other flavors and keeps the dish from tasting one-dimensional.
  • Powdered sugar, fresh berries, and whipped cream (optional): These toppings add color and freshness, but the pudding is beautiful and complete on its own.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Warm your oven and prepare the dish:
Preheat to 350°F (175°C) and generously butter a 9x13-inch baking dish so nothing sticks and the edges get golden. This step takes two minutes but saves you heartbreak later.
Layer the croissants and chocolate:
Arrange your croissant pieces evenly across the dish, then scatter the chocolate over and between them like you're hiding little treasures. The pieces don't need to be perfect; irregular sizes actually create better texture.
Whisk the custard mixture:
In a bowl, whisk together milk, cream, eggs, sugar, vanilla, and salt until completely smooth and pale yellow. Take your time here to avoid any stray egg bits in the final dish.
Pour and soak:
Pour the custard evenly over the croissants, then gently press down with the back of a spoon so every piece gets moistened. Let it sit for 10 minutes while the croissants drink in the custard—this is where the magic starts.
Bake until golden and set:
Slide it into the oven for 35–40 minutes until the custard is set (it should jiggle just slightly in the center) and the top is golden brown. A toothpick inserted in the center should come out clean.
Cool and serve:
Let it rest for 10 minutes so it firms up slightly, then dust with powdered sugar if you like. Serve warm with berries and whipped cream for a brunch that feels restaurant-quality.
Buttery croissants soaked in creamy vanilla custard and layered with dark chocolate, baked until irresistibly golden and fragrant. Save
Buttery croissants soaked in creamy vanilla custard and layered with dark chocolate, baked until irresistibly golden and fragrant. | dunewhisk.com

One morning, my neighbor smelled this baking through our shared wall and showed up at my door with the best kind of hopeful look. We ended up sharing breakfast together, and somehow that ordinary Tuesday turned into a tradition.

Flavor Variations Worth Trying

This recipe is forgiving in the best way, and small additions can shift the entire character of the dish. I've added a tablespoon of orange zest to the custard for brightness, or a splash of orange liqueur for sophistication, and both times it felt like I'd discovered something entirely new. You could also stir a teaspoon of cinnamon into the sugar, or whisk a pinch of cardamom into the custard for something more exotic.

Why Day-Old Matters

Fresh croissants are beautiful, but their flaky layers are too delicate to absorb custard without collapsing into mush. Day-old croissants have firmed up just enough to soak without falling apart, which is why I always save them from the day before, or why I'll bake fresh ones for five minutes to remove their moisture. This single decision separates a disappointing bread pudding from one that's genuinely special.

Make-Ahead and Storage

This is one of those dishes that's even better when you assemble it the night before, cover it, and refrigerate it overnight so the croissants can really soak up all that custard. You can bake it straight from the fridge in the morning, though you might need an extra 5–10 minutes in the oven.

  • Leftover pudding keeps in the fridge for three days and reheats beautifully in a 300°F oven until warm.
  • You can even freeze baked portions for up to a month and thaw them in the fridge before reheating.
  • Don't try to freeze the assembled but unbaked pudding, as the custard separates when frozen and the texture suffers.
Warm chocolate croissant bread pudding served with a dusting of powdered sugar and fresh berries for a cozy brunch treat. Save
Warm chocolate croissant bread pudding served with a dusting of powdered sugar and fresh berries for a cozy brunch treat. | dunewhisk.com

This pudding reminds me that the best dishes often come from using what you have on hand and not being afraid to improvise. Make it once and it becomes yours to adjust, season, and serve however feels right.

Your Questions Answered

Can I use fresh croissants instead of day-old?

Fresh croissants can be used but lightly drying them in the oven improves texture and prevents sogginess.

What type of chocolate works best?

Semisweet chocolate chips or good-quality chopped dark chocolate provide the perfect balance of sweetness and richness.

How long should the custard soak into the bread?

Allow the croissant pieces to soak in the custard for at least 10 minutes to absorb flavor and moisture evenly.

Can I add any flavor enhancements?

Adding orange zest or a splash of orange liqueur to the custard adds a bright, aromatic twist to the dish.

How should leftovers be stored?

Store leftovers covered in the refrigerator and reheat gently in the oven to maintain texture and flavor.

What are good serving suggestions?

Dust with powdered sugar and serve warm alongside fresh berries or whipped cream for added freshness and richness.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Chocolate Croissant Bread Pudding

Buttery croissants and rich chocolate soaked in creamy custard for a cozy brunch.

Time to Prep
20 min
Time to Cook
40 min
Overall Time
60 min
Created by Ella Richardson


Skill Level Easy

Cuisine Type French-American

Portion Size 6 Number of Portions

Diet Preferences Vegetarian-Friendly

What You'll Need

Breads & Chocolates

01 6 large croissants, day-old preferred, cut into 2-inch pieces
02 1 cup semisweet chocolate chips or chopped dark chocolate

Custard Mixture

01 2 cups whole milk
02 1 cup heavy cream
03 4 large eggs
04 1/2 cup granulated sugar
05 1 teaspoon vanilla extract
06 1/4 teaspoon kosher salt

Toppings

01 Powdered sugar for dusting
02 Fresh berries for serving
03 Whipped cream for serving

How To Make It

Step 01

Prepare Baking Dish: Preheat oven to 350°F. Grease a 9x13-inch baking dish with butter.

Step 02

Assemble Croissants and Chocolate: Arrange croissant pieces evenly in the prepared baking dish. Sprinkle chocolate chips or chopped chocolate over and between the croissant pieces.

Step 03

Prepare Custard Mixture: In a large bowl, whisk together milk, cream, eggs, sugar, vanilla extract, and salt until well combined.

Step 04

Soak Croissants: Pour custard mixture evenly over croissants, pressing gently to ensure all pieces are moistened. Let stand for 10 minutes.

Step 05

Bake Pudding: Bake for 35 to 40 minutes, or until custard is set and top is golden brown.

Step 06

Cool and Finish: Remove from oven and let cool for 10 minutes. Dust with powdered sugar and serve warm with fresh berries or whipped cream.

Tools You Need

  • 9x13-inch baking dish
  • Mixing bowls
  • Whisk
  • Measuring cups and spoons

Allergy Details

Review each item for allergens and speak with a healthcare provider if you're not sure.
  • Contains eggs
  • Contains milk and dairy products
  • Contains wheat and gluten
  • May contain soy, nuts, or tree nuts depending on chocolate brand

Nutrition Info (per portion)

Nutritional values are for reference and don't substitute for professional guidance.
  • Calorie Count: 480
  • Fats: 29 g
  • Carbohydrates: 45 g
  • Proteins: 9 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.