This Chocolate Croissant Breakfast Bake came out of one of those weekend mornings when I wanted to make something special for breakfast without spending an hour in the kitchen before anyone had coffee. I had a bag of slightly stale croissants, a block of good dark chocolate, and eggs in the fridge. What went into the oven was simple. What came out was extraordinary — buttery, flaky croissant layers soaked in a deeply chocolatey custard, baked until golden and puffed, with melted chocolate pooled between every layer. It has been a weekend and holiday breakfast staple in our house ever since.
The genius of this recipe is in the overnight option. Assemble the entire bake the night before — layer the croissants and chocolate, pour over the custard, cover, and refrigerate. In the morning you pull it out of the fridge, let it come to room temperature for 20 minutes, and bake. The custard soaks into the croissant layers overnight, which produces an even more deeply flavored, cohesive result than baking immediately. It is the most effortless impressive breakfast I know how to make.
I make this for holiday mornings — Christmas, Easter, Mother's Day — and for weekend guests who wake up to the smell of chocolate and baking pastry coming from the kitchen. It feeds 8 generously from a single 9×13 pan and requires about 15 minutes of active work. For more make-ahead breakfast ideas, see my Baked Ham and Cheese Croissants and my 27 Easy Brunch Ideas.
Ready in 50 minutes total, with just 15 minutes of hands-on prep. Let me walk you through every step.

WHY YOU WILL LOVE THIS RECIPE
- Stale Croissants Become Something Extraordinary: Day-old croissants that have lost their crispness are actually better in this recipe than fresh ones — the slightly dried-out layers absorb the chocolate custard more completely, resulting in a deeply flavored, cohesive bake rather than a soggy, under-soaked one. This recipe is genuinely one of the best uses for leftover bakery croissants I have ever found.
- Make-Ahead Overnight for Effortless Morning Baking: Assembling the bake the night before and refrigerating it overnight is not just a convenience — it actively improves the result. The longer soak time allows the custard to penetrate every layer of the croissant, creating a more uniform, fudgier interior. Wake up, preheat the oven, and bake while everyone else is having their first cup of coffee.
- Rich Chocolate Custard Fills Every Layer: The custard — eggs, whole milk, heavy cream, sugar, cocoa powder, and vanilla — is deeply chocolatey rather than simply eggy. It soaks into the croissant layers and bakes into a custardy, fudgy interior that is more like a warm chocolate bread pudding than a standard breakfast casserole. The chocolate chunks scattered between the layers melt during baking into additional pockets of soft chocolate.
- Feeds a Crowd from a Single Pan: One 9×13-inch bake serves 8 generously — or 10 to 12 as part of a larger brunch spread. There is no individual portion work, no timing multiple items, and no last-minute cooking. Pull it out of the oven, dust with powdered sugar, and serve directly from the pan. It is the definition of an effortless entertaining dish.
- Serves as Breakfast or Dessert: With a dusting of powdered sugar it is a breakfast. With a scoop of vanilla ice cream and a drizzle of warm ganache it becomes a dessert. I have served it both ways — the brunch table version with fresh berries on the side and the dinner party dessert version with ganache drizzle — and it works equally well in both contexts.
- Only 15 Minutes of Active Prep: Slice the croissants, layer in the pan, scatter the chocolate, whisk the custard, pour, and refrigerate. That is the entire process. No cooking, no special technique, no equipment beyond a baking dish and a bowl. It is one of the highest-reward, lowest-effort recipes in my entire repertoire.
INGREDIENTS
- 6 to 8 large croissants, preferably slightly stale (day-old croissants absorb the custard better than fresh; if using fresh, leave them uncovered on the counter for a few hours or slice and dry in a 300°F oven for 10 minutes)
- 1 cup semi-sweet chocolate chunks or good-quality chopped chocolate (bar chocolate melts into better pools than chips)
For the Custard:
- 4 large eggs
- 1 cup whole milk
- 1 cup heavy cream
- ¼ cup granulated sugar
- ¼ cup unsweetened cocoa powder
- 1 teaspoon vanilla extract
- Pinch of salt
Optional Toppings:
- Powdered sugar for dusting
- Chocolate ganache drizzle
- Fresh berries (raspberries, strawberries)
- Chocolate shavings
DIRECTIONS
- Step No.1: Prepare the Croissants. Slice each croissant in half lengthwise, or tear into large pieces if you prefer a more rustic look. If using fresh croissants, place the sliced pieces on a baking sheet and bake at 300°F for 10 minutes to dry them out slightly — this prevents sogginess and allows proper custard absorption.
- Step No.2: Layer the Baking Dish. Grease a 9×13-inch baking dish. Arrange half the croissant pieces in a single layer in the bottom of the dish. Scatter half the chocolate chunks evenly over the croissants. Add the remaining croissant pieces on top and scatter the remaining chocolate over the surface.
- Step No.3: Make the Chocolate Custard. In a medium saucepan, whisk together the milk, heavy cream, sugar, and cocoa powder over medium heat until the sugar dissolves and the mixture just begins to simmer. Remove from heat. In a separate bowl, whisk the eggs lightly. Gradually pour several tablespoons of the hot cream mixture into the eggs while whisking constantly to temper them, then pour the egg mixture back into the saucepan and stir. Add the vanilla extract and a pinch of salt and stir to combine.
- Step No.4: Pour the Custard and Soak. Pour the chocolate custard evenly over the layered croissants. Gently press down on the croissants with the back of a spoon to help them absorb the liquid. Cover with plastic wrap and refrigerate for at least 30 minutes — or preferably overnight for the deepest, most cohesive flavor.
- Step No.5: Bake. Preheat oven to 350°F (175°C). Remove the plastic wrap from the baking dish. If baking straight from the refrigerator, let it sit at room temperature for 15 to 20 minutes first. Bake for 35 to 40 minutes until the top is golden brown and puffed and the custard is set — a knife inserted in the center should come out with no liquid custard clinging to it.
- Step No.6: Rest, Top, and Serve. Allow the bake to cool for 5 to 10 minutes before serving — the custard continues to set during this period. Dust generously with powdered sugar, drizzle with warm ganache if desired, and top with fresh berries or chocolate shavings. Serve warm directly from the pan.

TIPS FOR SUCCESS
- Use Stale or Dried Croissants: This is the most important tip for this recipe. Fresh croissants have too much moisture to absorb the custard properly — the result is a soggy exterior with dry, under-soaked interior layers. Croissants that are a day old or have been dried in a low oven absorb the custard evenly throughout and produce the deeply flavored, custardy interior the recipe is designed for.
- Temper the Eggs Properly: Pouring hot cream mixture directly onto cold eggs will scramble them. Always add the hot cream to the eggs gradually while whisking constantly — a few tablespoons at a time — to bring the egg temperature up slowly before combining everything. Properly tempered custard is smooth, not streaky or curdled.
- Press the Croissants Down Into the Custard: After pouring the custard, every croissant piece needs to be submerged or at least in contact with the liquid. Press down gently with the back of a large spoon immediately after pouring, then again after 5 minutes once the top layer has absorbed some liquid. Any exposed croissant pieces that stick up dry during baking will become very crisp and toasted — which some people love, but it is worth knowing.
- Use Good Quality Chocolate: The chocolate chunks are one of the two primary flavors in this recipe. Good-quality chocolate — a semi-sweet or bittersweet bar chopped roughly — melts into far more impressive pools during baking than standard chips. The difference in flavor depth between grocery store chips and a good bar chocolate is very noticeable in a recipe this simple.
- Let It Rest Before Serving: The custard continues to firm up for 5 to 10 minutes after the bake comes out of the oven. Cutting or serving immediately produces portions that are slightly looser and more liquid in the center. A short rest gives the custard time to set into a sliceable, cohesive consistency that holds together on the plate.
- Check for Doneness with a Knife, Not a Toothpick: A toothpick is designed for cake batter — it is not the right tool for a custard bake. Insert a thin knife into the center of the bake; if liquid custard runs along the blade, it needs more time. If the knife comes out clean with only a few moist crumbs, the custard has set properly. The top should be deeply golden and puffed at this point.
VARIATIONS
- Add Fresh Berries: Scatter a cup of fresh raspberries, blueberries, or sliced strawberries over the top of the croissant layer before pouring the custard. The berries soften during baking and their tartness cuts through the richness of the chocolate custard beautifully — a particularly good combination for a summer brunch.
- Different Chocolate Types: Use milk chocolate for a sweeter, more kid-friendly version; dark chocolate (70% or above) for a more intense, less sweet result; or white chocolate chunks for a completely different flavor direction. A mix of dark and milk chocolate creates a layered flavor complexity that is worth trying.
- Nutty Crunch Topping: Before baking, scatter ½ cup of roughly chopped hazelnuts, pecans, or almonds over the top of the soaked croissants. The nuts toast beautifully in the oven and add a crunchy textural contrast to the soft, custardy interior. Toasted hazelnuts with dark chocolate is a particularly exceptional combination.
- Spiced Custard: Add ½ teaspoon of ground cinnamon and a pinch of nutmeg to the custard mixture. The warm spices add a cozy depth that makes this bake feel especially right for autumn and winter mornings. Orange zest stirred into the custard is another excellent addition — the citrus brightens the chocolate and makes the whole bake feel more aromatic and fresh.
- Brioche or Challah Instead of Croissants: Both brioche and challah absorb custard beautifully and produce a rich, deeply custardy bread pudding-style bake. Brioche gives you a slightly richer, butterier result; challah produces a slightly chewier, more structured interior. Either works well — day-old loaves are preferred for the same absorption reasons as with croissants.
SERVING AND STORAGE
Serving
Serve warm from the oven, dusted with powdered sugar and accompanied by fresh berries. A warm chocolate ganache drizzle over the top just before serving takes it from breakfast to an elegant dessert in seconds. Pair with strong coffee or hot chocolate for the best morning experience. This bake sits beautifully on a buffet table for up to 45 minutes without losing quality — it holds its warmth well from the deep dish.
Storage
Store leftover bake covered in the refrigerator for up to 3 days. Reheat individual portions in the microwave for 60 to 90 seconds, or in a 350°F oven for 8 to 10 minutes until warmed through. For a crispier reheated result, use the oven rather than the microwave — it re-crisps the croissant tops and brings the bake back close to fresh. Freezing is not recommended; the croissant texture does not hold up well through freezing and thawing.
Yes — brioche and challah are the two best alternatives and both produce exceptional results. Brioche gives a richer, butterier custard bake; challah gives a slightly chewier, more structured result. Any rich, slightly sweet bread works well. Standard sandwich bread is too thin and neutral to carry the chocolate custard well — it tends to disintegrate rather than absorb. Day-old bread of any type is preferred for better absorption.
Eggs are the structural element of the custard — they are what causes it to set from a liquid to a sliceable, cohesive filling during baking. Without eggs the mixture will not set and the bake will remain liquid and soggy. A commercial egg replacer designed for custard applications (not flax eggs, which do not set the same way) can work for an egg-free version, but the result will be softer and less defined than the original.
Freezing is not recommended. The croissant layers absorb significant moisture during baking and the custard becomes quite delicate — both elements suffer in texture after freezing and thawing. The croissants become very soft and the custard can separate slightly, producing a watery, dense result rather than the light, custardy original. Refrigerate and consume within 3 days for the best experience.
Use slightly stale croissants, not fresh — fresh croissants have too much internal moisture to absorb the custard evenly. Do not over-soak: the croissants should be moist but not dripping. Press them down into the custard firmly but do not submerge them completely; you want the tops to dry out slightly during baking to create a golden, lightly crisped surface. Baking at 350°F rather than a lower temperature also helps the top set properly without steaming.
A dry bake usually means the croissants were over-dried before assembly, or the bake was overcooked. If it comes out of the oven too dry, drizzle warm milk or additional cream over the top immediately after baking and let it absorb for 5 minutes — this rehydrates the interior noticeably. A warm chocolate ganache drizzle over the top just before serving also adds back moisture and richness while improving the presentation.
This Chocolate Croissant Breakfast Bake is the kind of recipe that earns a permanent place in your holiday and weekend rotation. Once you make it once — especially the overnight version — you will understand immediately why it has become one of my most-made recipes. It requires almost no effort and delivers a genuinely extraordinary result.
Leave a comment below and let me know what occasion you made it for! For more easy breakfast and brunch ideas, see my 27 Easy Brunch Ideas and for another make-ahead morning recipe, try my Baked Ham and Cheese Croissants.


CHOCOLATE CROISSANT BREAKFAST BAKE
Ingredients
- 1 cup heavy cream
- 6-8 large croissants (stale or slightly dried out are ideal)
- 1 cup milk
- ¼ cup granulated sugar
- ¼ cup unsweetened cocoa powder
- 2 large eggs
- 1 teaspoon vanilla extract
- Pinch of salt
- ½ cup semi-sweet chocolate chips
- ¼ cup heavy cream
- Powdered sugar
- Fresh berries (raspberries, strawberries)
- Chocolate shavings
Instructions
- Preheat oven: Preheat oven to 350°F (175°C). Grease a 9x13 inch baking dish.
- Prepare croissants: Slice the croissants in half lengthwise. You can also tear them into smaller pieces if you prefer a more rustic look. Arrange the croissant pieces in a single layer in the prepared baking dish.
- Make the chocolate custard: In a medium saucepan, combine the heavy cream, milk, granulated sugar, cocoa powder, and salt. Heat over medium heat, stirring constantly, until the sugar is dissolved and the mixture is just simmering. Remove from heat.
- Temper the eggs: In a separate bowl, lightly whisk the eggs. Gradually whisk a few tablespoons of the hot cream mixture into the eggs to temper them, then pour the egg mixture back into the saucepan, whisking constantly.
- Cook the custard: Return the saucepan to low heat and cook, stirring constantly, until the custard thickens slightly and coats the back of a spoon. Do not boil. Remove from heat and stir in the vanilla extract.
- Pour custard over croissants: Pour the chocolate custard evenly over the croissant pieces in the baking dish, ensuring all pieces are well coated. Gently press down on the croissants to help them absorb the custard.
- Bake: Bake for 35-40 minutes, or until the croissants are golden brown and the custard is set.
- Make the chocolate ganache (optional): While the bake is in the oven, prepare the ganache (if using). In a small saucepan, combine the chocolate chips and heavy cream. Heat over low heat, stirring constantly, until the chocolate is melted and the mixture is smooth. Alternatively, you can melt these ingredients in the microwave in short bursts, stirring between each burst.
- Add ganache and toppings: Once the bake is out of the oven, let it cool slightly. If using, drizzle the chocolate ganache over the top. Dust with powdered sugar, and top with fresh berries or chocolate shavings, if desired.
- Serve: Serve warm.
Notes
- Croissants: Stale croissants work best because they absorb the custard better.
- Custard Consistency: The custard should be thick enough to coat the croissants but not so thick that it's difficult to pour.
- Baking Time: Baking times may vary slightly depending on your oven.
- Make-Ahead: You can assemble the bake ahead of time and refrigerate it overnight. Add a few extra minutes to the baking time if baking from cold.






Comments
No Comments