This indulgent breakfast bake transforms day-old croissants into something extraordinary. The buttery pastry soaks up a vanilla-scented custard while semi-sweet chocolate melts throughout, creating pockets of richness in every bite.
What makes this dish special is how the croissant edges turn golden and crisp while staying tender inside. The chocolate creates gooey, decadent layers that contrast beautifully with the light, creamy custard.
Perfect for weekend brunch or holiday mornings, you can assemble it the night before and bake fresh in the morning. The finished dish emerges from the oven puffed and golden, ready for a dusting of powdered sugar and fresh berries.
Last winter my sister showed up at my door with four day-old croissants from that French bakery downtown, insisting they were destined for something greater than the trash bin. We stood in my tiny kitchen brainstorming, and somehow landed on the idea of transforming them into a chocolate bread pudding situation. The first attempt we ate straight from the baking dish with forks, standing over the counter while snow fell outside the window.
I made this for my book club last month when I completely forgot I was hosting until 9 PM the night before. Threw everything together in about ten minutes, shoved it in the fridge, and baked it while everyone arrived. There were zero leftovers, and honestly, the chocolate pooling in the corners of the dish might have been the best part.
Ingredients
- Day-old croissants: Slightly stale absorbs the custard better without turning to mush
- Semi-sweet chocolate: Holds its shape through baking and creates those gooey pockets
- Whole milk and cream: The combination makes the custard rich enough to stand up to the buttery pastry
- Eggs: Room temperature eggs whisk into the custard more smoothly
- Vanilla extract: Pure vanilla makes a noticeable difference in something this simple
Instructions
- Prep your baking vessel:
- Butter that 8x8 inch dish like your morning depends on it, getting into all the corners so nothing sticks.
- Build the layers:
- Scatter those croissant chunks like you are playing a very delicious game of Tetris, then tuck chocolate pieces into every nook and cranny.
- Whisk up the magic:
- Beat eggs, milk, cream, sugar, vanilla, and salt until the sugar dissolves completely, about a minute of serious whisking.
- Let it soak:
- Pour that custard slowly over everything, gently press the croissants down to drink it all up, then walk away for ten minutes.
- Bake until golden:
- Slide it into a 175°C oven for 35 to 40 minutes, until the top is bronzed and the center is set but still jiggles slightly.
- The patience part:
- Let it cool for exactly ten minutes, which feels like forever but helps the custard firm up enough for clean servings.
My mom now requests this instead of birthday cake, which says everything about how comforting it is to eat. Something about warm chocolate and vanilla custard feels like being hugged from the inside.
Make It Ahead
Assemble the entire thing the night before, cover it tightly, and let it hang out in the fridge. The croissants get even better after a long, slow soak, and you will wake up to breakfast that is ready to bake.
Chocolate Swaps
Dark chocolate cuts through the richness if you want something less sweet. White chocolate makes it taste like a fancy hostel breakfast, and hazelnut spread turns it into something completely different but equally wonderful.
Serving Ideas
A dusting of powdered sugar makes it look like you tried way harder than you actually did. Fresh berries add brightness and cut through all that custard richness.
- Whipped cream on top is never a bad decision
- A drizzle of warm chocolate sauce pushes it into dessert territory
- Coffee on the side is practically required
Keep this recipe in your back pocket for the mornings that need a little extra love. It turns ordinary days into something worth celebrating.
Recipe Q&A
- → Can I prepare this breakfast bake the night before?
-
Absolutely. Assemble everything in the baking dish, cover tightly, and refrigerate overnight. In the morning, let it sit at room temperature for 20 minutes while the oven preheats, then bake as directed. The flavors actually develop beautifully overnight.
- → What type of chocolate works best?
-
Semi-sweet chocolate chips or chopped baking chocolate both work wonderfully. The semi-sweet variety provides the perfect balance—sweet enough to satisfy but not overwhelming. You could also use dark chocolate for a more intense flavor or mix chocolate chips with chopped chunks.
- → Why use day-old croissants?
-
Slightly stale croissants actually absorb the custard better than fresh ones. Their firmer texture prevents the dish from becoming too soggy. If you only have fresh croissants, toast them lightly for 5-10 minutes at 175°C before assembling.
- → Can I make this dairy-free?
-
Yes. Substitute whole milk with unsweetened almond or oat milk, replace heavy cream with full-fat coconut cream, and use vegan butter for greasing the dish. Vegan croissants are increasingly available at bakeries, or you could use brioche as an alternative.
- → How do I know when it's done baking?
-
The custard should be set—no liquid should jiggle in the center when you gently shake the pan. The top will be deep golden brown, and the edges should be slightly puffed and crisp. A knife inserted near the center should come out clean, not wet with custard.
- → What variations can I try?
-
Swap the chocolate for hazelnut spread, or use white chocolate chips with dried cranberries. Add orange zest to the custard for a chocolate-orange twist. For extra texture, sprinkle chopped pecans or almonds between layers before baking.