Love this? Save it for later!
Share the inspiration with your friends
I was standing in my kitchen at 10 PM on a Tuesday, staring at a box of day-old croissants from the bakery down the street. My friend was supposed to come over for brunch the next morning, and I had absolutely nothing planned. You know those moments when you volunteer to host something and then immediately regret it? That was me. I had butter, I had eggs, I had those sad-looking croissants, and I had a bar of dark chocolate I’d been saving for a bad day. Honestly, I almost just served coffee and called it a day.
But then I thought about my grandma’s old bread pudding recipe—the one she’d throw together with whatever stale bread was lying around. I figured, why not try the same thing with croissants? I chopped them up, tossed in some chocolate chunks, whisked together a quick custard, and poured it all over. I stuck it in the fridge, crossed my fingers, and went to bed. The next morning, I pulled it out of the oven, and the smell alone woke up my entire apartment. My friend walked in, took one bite, and said, “You have to make this every time I come over.”
That’s how this easy chocolate croissant breakfast bake was born. It wasn’t planned. It wasn’t fancy. It was just me, a fridge full of random ingredients, and a desperate need to look like I had my life together. And honestly? It turned out better than anything I could have planned. This recipe has become my secret weapon for holidays, lazy weekends, and any morning that calls for something a little more special than cereal. It’s the kind of dish that makes people think you spent hours in the kitchen when really, you just threw things in a dish and let the oven do the work.
Why You’ll Love This Recipe
Let me tell you why this chocolate croissant breakfast bake has earned a permanent spot in my recipe rotation. I’ve tested this thing at least a dozen times—for Christmas morning, for Easter brunch, for random Saturdays when I needed something sweet. It never fails.
- Quick & Easy: This comes together in about 15 minutes of active prep. Seriously. Chop, whisk, pour, and bake. The oven does the heavy lifting.
- Simple Ingredients: You probably have most of this stuff already. Eggs, milk, butter, sugar. The only special thing is croissants, and those are easy to grab from any grocery store.
- Perfect for Brunch or Holidays: This dish is a showstopper for Easter brunch, Christmas morning, Mother’s Day, or just a fancy weekend breakfast. It feels celebratory without the stress.
- Crowd-Pleaser: I’ve served this to kids, adults, picky eaters, and chocolate lovers. Every single person goes back for seconds. It’s one of those dishes that disappears before the coffee finishes brewing.
- Unbelievably Delicious: The croissants get all crispy on top and soft and custardy in the middle. The chocolate melts into every nook and cranny. It’s like eating a warm, gooey chocolate croissant but in spoonable form.
What makes this recipe different from other breakfast bakes? It’s the croissants. Most recipes use bread or brioche, but croissants have all those buttery layers that soak up the custard perfectly. Plus, I add a little vanilla and a pinch of salt to balance the sweetness. It’s not just another bread pudding—it’s the best version of a chocolate croissant breakfast bake you’ll ever make.
This recipe is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined—rich, chocolatey, but somehow still light enough for breakfast. Perfect for impressing guests without stress, or turning a simple morning into something memorable.
What Ingredients You Will Need
This chocolate croissant breakfast bake uses simple, everyday ingredients to create something that tastes anything but ordinary. Most of these are pantry staples, and the croissants are the only thing you might need to pick up special. Here’s what you’ll need:
For the Base
- 6 large croissants (day-old or slightly stale work best—they soak up the custard better without getting mushy)
- 1 ½ cups semi-sweet chocolate chips or chopped dark chocolate (I prefer Ghirardelli or Lindt for the best melt; use dark chocolate if you want less sweetness)
- 4 large eggs, room temperature (cold eggs don’t whisk as smoothly into the custard)
- 1 ½ cups whole milk (you can use 2% or oat milk, but whole milk gives the richest texture)
- ¾ cup heavy cream (this adds that luxurious, creamy custard—don’t skip it if you can help it)
- ½ cup granulated sugar (just enough to sweeten without overpowering the chocolate)
- 1 tablespoon vanilla extract (pure vanilla, not imitation—it makes a difference)
- ¼ teaspoon salt (balances the sweetness and brings out the chocolate flavor)
For the Topping (Optional but Highly Recommended)

- 2 tablespoons unsalted butter, melted (for brushing on top before baking)
- 1 tablespoon powdered sugar (for dusting after baking)
- Extra chocolate chips (sprinkle on top for looks)
A few notes on ingredients: If you can find all-butter croissants from a bakery, grab those. They have more layers and a better texture than the packaged ones from the grocery store. But honestly, I’ve made this with store-bought croissants plenty of times, and it still turns out amazing. For the chocolate, I recommend chopping a bar instead of using chips if you want those melty puddles of chocolate throughout. Chips work fine too, though—they just hold their shape a little more.
If you need a dairy-free option, swap the whole milk for oat milk and use a dairy-free butter alternative. The texture will be slightly less rich, but still delicious. And if you’re gluten-sensitive, you can use gluten-free croissants—just keep an eye on the bake time, as they might absorb liquid differently.
Equipment Needed
You don’t need fancy equipment for this easy chocolate croissant breakfast bake. Here’s what I use:
- 9×13-inch baking dish (a ceramic or glass dish works best for even heat distribution)
- Large mixing bowl (for whisking the custard)
- Whisk (a sturdy one—you’ll be whisking eggs and cream together)
- Sharp knife (for chopping croissants and chocolate)
- Cutting board
- Measuring cups and spoons
- Aluminum foil (for covering the dish during the first part of baking)
- Cooling rack (optional, but helps the dish cool evenly)
If you don’t have a 9×13 dish, you can use a similar-sized casserole dish or even a cast-iron skillet. Just adjust the bake time slightly—skillets tend to cook faster because they hold heat better. I’ve also made this in two 8×8 dishes when I wanted to share one with a neighbor. Works perfectly.
One tip: Grease your baking dish well, even if it’s non-stick. The custard can stick to the sides, and you don’t want to lose any of those crispy edges. I use butter for greasing—it adds a little extra flavor to the edges.
Preparation Method
Alright, let’s get to the good part. This chocolate croissant breakfast bake is incredibly easy, but a few details make all the difference. Follow these steps, and you’ll have a breakfast that looks like you spent hours on it.
- Preheat your oven to 350°F (175°C). Grease your 9×13 baking dish with butter or non-stick spray. Don’t skip this step—trust me, you want those edges to come out clean.
- Cut the croissants into 1-inch cubes. I like to leave some pieces a little bigger for texture. Day-old croissants are ideal here because they’re slightly firm and hold their shape better. If your croissants are fresh, toast them in the oven for 5 minutes at 300°F to dry them out a bit.
- Spread half the croissant cubes in the bottom of the dish. Sprinkle half the chocolate chips evenly over them. Then add the remaining croissant cubes and top with the rest of the chocolate. Press everything down gently with your hands so it’s somewhat even. Don’t worry if it looks messy—it’ll all come together in the oven.
- Make the custard. In a large bowl, whisk together the eggs, whole milk, heavy cream, granulated sugar, vanilla extract, and salt. Whisk until the sugar is mostly dissolved and the mixture is smooth and slightly frothy. This takes about a minute. Make sure the eggs are fully incorporated—you don’t want streaks of egg white in your bake.
- Pour the custard evenly over the croissant mixture. Use a spatula to gently press down on the croissants so they absorb the custard. Let it sit for 10-15 minutes at room temperature. This is the most important step! The croissants need time to soak up the liquid. If you rush this, you’ll end up with dry spots in the middle.
- Brush the tops with melted butter. This gives the croissants that golden, crispy finish. If you’re feeling extra, sprinkle a few more chocolate chips on top for looks.
- Bake covered for 25 minutes. Cover the dish with aluminum foil and bake for 25 minutes. This traps steam and helps the custard cook through without burning the tops. After 25 minutes, remove the foil and bake for another 15-20 minutes, until the top is golden brown and the custard is set. You’ll know it’s done when the center jiggles slightly but doesn’t slosh. A knife inserted in the center should come out mostly clean.
- Let it rest for 10 minutes. This is crucial. The bake needs time to set up, or it’ll be too runny. I know it’s hard to wait, but trust me on this one. The rest period allows the custard to firm up and the chocolate to stop being lava-hot.
- Dust with powdered sugar right before serving. This adds a pretty finish and a little extra sweetness.
And that’s it! The whole process takes about 15 minutes of active work, and the oven does the rest. The result is a chocolate croissant breakfast bake that’s crispy on top, soft and custardy in the middle, and full of melted chocolate in every bite.
Cooking Tips & Techniques
After making this recipe more times than I can count, I’ve learned a few things the hard way. Here are my best tips to make sure your chocolate croissant breakfast bake turns out perfect every time:
Don’t skip the soaking time. I know it’s tempting to just pour the custard and throw it in the oven, but those croissants need time to drink up all that goodness. Ten minutes is the minimum. If you have time, let it sit for 20-30 minutes in the fridge. The longer it sits, the more custardy the inside gets.
Use day-old croissants. Fresh croissants are soft and airy, which means they can turn into mush when soaked in custard. Day-old croissants are firmer and hold their shape better. If you only have fresh ones, toast them in a 300°F oven for 5-7 minutes to dry them out a bit.
Watch your oven temperature. Every oven runs differently. If your bake is browning too quickly on top but still jiggly in the middle, cover it with foil for the rest of the bake time. If it’s taking longer than expected, don’t panic—just give it another 5-10 minutes. The center should be set but still slightly wobbly.
Don’t overmix the custard. Whisk until everything is combined, but don’t beat the eggs into a frothy mess. Overmixing can create too many air bubbles, which makes the custard puff up and then deflate. You want a smooth, uniform mixture.
Let it rest after baking. I cannot stress this enough. If you cut into it right away, it’ll be a soupy mess. Ten minutes of rest time allows the custard to set and the chocolate to cool slightly. Your patience will be rewarded with clean, beautiful slices.
Make it ahead. This recipe is perfect for make-ahead breakfasts. Assemble everything the night before, cover it, and refrigerate. In the morning, let it sit on the counter for 15 minutes while the oven preheats, then bake as directed. You might need to add 5-10 minutes to the bake time since it’s starting from cold.
Variations & Adaptations
One of the best things about this chocolate croissant breakfast bake is how easy it is to customize. Here are some of my favorite variations:
Berry Chocolate Croissant Bake: Add 1 cup of fresh or frozen raspberries, strawberries, or blueberries along with the chocolate. The tartness of the berries balances the sweetness perfectly. I’ve made this with raspberries and dark chocolate, and it’s absolutely divine.
Nutella Swirl: Warm up ½ cup of Nutella and drizzle it over the croissant layers before adding the custard. Use a knife to swirl it gently into the croissants. You’ll get pockets of hazelnut chocolate throughout. This version is dangerously good.
Dairy-Free Version: Use oat milk or almond milk instead of whole milk, and a dairy-free butter alternative. For the chocolate, make sure you use dairy-free chocolate chips. The texture will be slightly less rich, but still delicious. I’ve tested this with oat milk, and it worked great.
Gluten-Free Option: Use gluten-free croissants if you can find them. They tend to be a little denser, so you might need to add an extra 5 minutes to the soak time. If you can’t find gluten-free croissants, you can use gluten-free brioche or challah instead.
Savory Twist: If you’re not in the mood for sweet, skip the chocolate and sugar, and add 1 cup of shredded Gruyère cheese, ½ cup of cooked bacon crumbles, and a pinch of black pepper. Pour the same custard over it and bake. It’s like a croissant breakfast casserole, and it’s amazing.
Single-Serving Version: Use a small ramekin or oven-safe mug. Cut one croissant into cubes, add a handful of chocolate chips, and pour about ½ cup of custard over it. Bake at 350°F for 15-18 minutes. Perfect for when you want a treat just for yourself.
My personal favorite variation? The berry one. I made it last summer when I had a pint of raspberries that were about to go bad. The tart raspberries against the sweet chocolate and buttery croissants is a combination I can’t get enough of. It’s become my go-to for summer brunches.
Serving & Storage Suggestions
This chocolate croissant breakfast bake is best served warm, right after that 10-minute rest. The contrast between the crispy top and the soft, custardy inside is unbeatable. Here’s how I like to serve it:
Serving: Dust with powdered sugar right before serving. Add a dollop of whipped cream or a scoop of vanilla ice cream if you’re feeling extra indulgent. A drizzle of warm chocolate sauce never hurts either. For a complete brunch spread, serve it alongside fresh fruit, crispy bacon, and a pot of strong coffee. It also pairs beautifully with a glass of cold milk or a mimosa.
Storage: If you have leftovers (which is rare in my house), cover the dish tightly with foil or plastic wrap and refrigerate for up to 3 days. The flavors actually get better as they sit—the chocolate melds with the custard, and the croissants become even more tender.
Reheating: The best way to reheat is in the oven. Place individual portions on a baking sheet and warm them at 300°F for 10-12 minutes. This restores the crispy top. You can use the microwave in a pinch, but the croissants will lose their crunch. If you do microwave, heat in 30-second bursts and eat it right away.
Freezing: You can freeze the assembled but unbaked dish for up to 2 months. Wrap it tightly in plastic wrap and then foil. When you’re ready to bake, thaw it in the fridge overnight, let it sit at room temperature for 15 minutes, and bake as directed. You can also freeze baked leftovers—just wrap individual portions in plastic wrap and foil. Thaw in the fridge and reheat in the oven.
One thing I love about this recipe is that the flavors develop overnight. If you make it ahead and refrigerate it, the next day it tastes even better. The croissants have fully absorbed the custard, and the chocolate has had time to meld with everything. It’s like magic.
Nutritional Information & Benefits
Let’s be real—this is a treat, not a health food. But here’s the estimated nutritional breakdown per serving (based on 8 servings):
- Calories: 420
- Total Fat: 24g
- Saturated Fat: 14g
- Cholesterol: 145mg
- Sodium: 320mg
- Total Carbohydrates: 45g
- Dietary Fiber: 3g
- Sugars: 28g
- Protein: 10g
Now, the good news: dark chocolate is actually rich in antioxidants and can help with heart health when eaten in moderation. Eggs provide high-quality protein and essential vitamins like B12 and D. And hey, a little indulgence is good for the soul, right?
If you’re watching your sugar intake, you can reduce the sugar to ⅓ cup or use a sugar substitute like monk fruit sweetener. For a lower-fat version, use 2% milk and skip the heavy cream—though the texture won’t be as luxurious.
This recipe contains dairy, eggs, gluten, and chocolate. If you have allergies, check the variations section above for substitutions. And as always, listen to your body. This is a special occasion breakfast, not an everyday meal. But honestly? Sometimes a Tuesday morning deserves a little chocolate too.
Conclusion
This easy chocolate croissant breakfast bake has become my go-to for every occasion that calls for something special. It’s the recipe I bring to holiday brunches, the one I make when friends stay over, and the one I turn to when I need a little comfort on a lazy weekend morning. It’s forgiving, customizable, and always, always delicious.
What I love most about this recipe is how it proves that you don’t need fancy techniques or hard-to-find ingredients to create something memorable. Just a few simple things—croissants, chocolate, eggs, cream—and a little bit of patience. It’s the kind of dish that makes people feel cared for, and honestly, that’s the best thing food can do.
I’d love to hear how yours turns out! Did you try a variation? Add berries? Go all-in with Nutella? Drop a comment below and let me know. And if you share it on social media, tag me—I want to see your beautiful chocolate croissant breakfast bake. Until next time, happy baking!
Frequently Asked Questions
Can I make this chocolate croissant breakfast bake the night before?
Absolutely! In fact, I recommend it. Assemble everything, cover the dish, and refrigerate overnight. In the morning, let it sit on the counter for 15 minutes while the oven preheats, then bake. You might need to add 5-10 minutes to the bake time since it’s starting from cold.
Can I use regular bread instead of croissants?
You can, but the texture won’t be the same. Croissants have buttery layers that soak up the custard in a unique way. If you use bread, go for brioche or challah—they’re richer than regular sandwich bread and will give you a similar result.
How do I know when the breakfast bake is done?
The top should be golden brown, and the center should jiggle slightly but not slosh. A knife inserted in the center should come out mostly clean, with maybe a little custard clinging to it. If it’s still liquidy, give it another 5-10 minutes.
Can I freeze the leftovers?
Yes! Wrap individual portions in plastic wrap and foil, then freeze for up to 2 months. Thaw in the fridge overnight and reheat in the oven at 300°F for 10-12 minutes. The texture won’t be quite as crispy as fresh, but it’s still delicious.
What if I don’t have heavy cream?
No problem! You can use all whole milk instead. The texture will be slightly less rich, but it’ll still be creamy and delicious. You can also use half-and-half if you have it on hand.
Pin This Recipe!

Easy Chocolate Croissant Breakfast Bake: Best Make-Ahead Recipe
This easy chocolate croissant breakfast bake is a make-ahead wonder made with buttery croissants, rich chocolate, and a creamy custard. Perfect for brunch or holidays, it comes together in 15 minutes of active prep and tastes like a warm, gooey chocolate croissant in spoonable form.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 8 servings 1x
- Category: Breakfast
- Cuisine: French
Ingredients
- 6 large croissants (day-old or slightly stale work best)
- 1 ½ cups semi-sweet chocolate chips or chopped dark chocolate
- 4 large eggs, room temperature
- 1 ½ cups whole milk
- ¾ cup heavy cream
- ½ cup granulated sugar
- 1 tablespoon vanilla extract
- ¼ teaspoon salt
- 2 tablespoons unsalted butter, melted (for topping)
- 1 tablespoon powdered sugar (for dusting)
- Extra chocolate chips (for garnish, optional)
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish with butter or non-stick spray.
- Cut the croissants into 1-inch cubes. If using fresh croissants, toast them in the oven at 300°F for 5 minutes to dry them out.
- Spread half the croissant cubes in the bottom of the dish. Sprinkle half the chocolate chips evenly over them. Add the remaining croissant cubes and top with the rest of the chocolate. Press down gently.
- In a large bowl, whisk together the eggs, whole milk, heavy cream, granulated sugar, vanilla extract, and salt until smooth and slightly frothy.
- Pour the custard evenly over the croissant mixture. Use a spatula to gently press down on the croissants so they absorb the custard. Let it sit for 10-15 minutes at room temperature.
- Brush the tops with melted butter. Sprinkle extra chocolate chips on top if desired.
- Cover the dish with aluminum foil and bake for 25 minutes. Remove the foil and bake for another 15-20 minutes, until the top is golden brown and the custard is set (center jiggles slightly but doesn’t slosh).
- Let it rest for 10 minutes before serving.
- Dust with powdered sugar right before serving.
Notes
Day-old croissants work best as they hold their shape better. For make-ahead, assemble the night before, refrigerate, and add 5-10 minutes to bake time. Let the bake rest for 10 minutes after baking to allow the custard to set.
Nutrition
- Serving Size: 1 serving (1/8 of re
- Calories: 420
- Sugar: 28
- Sodium: 320
- Fat: 24
- Saturated Fat: 14
- Carbohydrates: 45
- Fiber: 3
- Protein: 10
Keywords: chocolate croissant breakfast bake, make-ahead breakfast, brunch recipe, croissant bread pudding, easy breakfast casserole


