Save 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.
Save 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.
Save 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.