Loading…

By Reading time

Torn croissants, a silky custard, and pockets of melted chocolate make this breakfast bake land somewhere between French toast casserole and bakery-style pastry, which is exactly why it disappears fast. The top bakes up deeply golden and lightly crisp while the inside stays soft, rich, and spoonable. It feels special without asking for any extra work from you in the morning.

The trick is starting with day-old croissants and giving them time to drink in the custard before baking. Fresh croissants can collapse into a dense, soggy layer, but slightly stale ones hold their shape long enough to keep those buttery layers intact. The chocolate chunks matter too: they melt into little ribbons and pockets instead of disappearing completely into the custard.

Below you’ll find the small details that keep the texture right, plus a few smart swaps if you need to adjust what goes in the pan. If you’ve ever wanted a brunch bake that feels like it came from a good bakery, this is the one worth keeping.

The croissants soaked up the custard overnight and baked into the best texture — crisp on top, soft underneath, and the chocolate stayed in little melty pockets instead of getting lost.

★★★★★— Melissa R.

Save this chocolate croissant breakfast bake for the mornings when you want crisp pastry edges, a creamy center, and melted chocolate in every bite.

Save to Pinterest

The Difference Between Fluffy Custard and a Soggy Pan of Bread

Breakfast bakes like this live or die on moisture balance. Too much custard, or bread that is too fresh, and you end up with a heavy center that never sets cleanly. The goal is a pan that slices with some structure but still yields a soft, custardy middle when you scoop into it.

Day-old croissants are the piece most people skip, and they’re the reason this works. Their fat-rich layers already have some dryness to them, so they absorb the custard without turning pasty. Pressing them down gently after pouring keeps the top from staying bone-dry while the bottom sits in the liquid. Give the bake its rest before it goes in the oven, because that soak time is what helps the custard disappear into every fold.

What Each Ingredient Is Actually Doing in This Dish

chocolate croissant breakfast bake flaky layers melty chocolate
  • Day-old croissants — Slightly stale croissants hold their layers and absorb custard without collapsing. If yours are fresh, leave the torn pieces out for a few hours or toast them briefly at low heat to dry them out a little.
  • Eggs — These set the custard. Four large eggs give the bake enough structure to slice, but not so much that it turns bouncy or eggy.
  • Whole milk and heavy cream — This combo gives you a custard that bakes up rich but not greasy. You can swap in half-and-half for both if that’s what you have, though the result will be a little lighter and less silky.
  • Semisweet chocolate chunks — Chunks work better than chips here because they melt into pockets instead of staying stiff. Use good-quality chocolate if you want a deeper chocolate hit, but standard baking chocolate works fine.
  • Vanilla extract — It rounds out the custard and keeps the chocolate from tasting flat. Use the real stuff if you can, since the flavor comes through clearly in a simple bake like this.

Getting the Custard Into Every Croissant Layer

Build the Base First

Start by greasing the baking dish and spreading the torn croissant pieces in an even layer. You want some pieces tucked in tightly and some sitting higher, because that mix gives you both crisp edges and custardy valleys. If you pack the pan too tightly, the custard can’t move through the layers and the center stays dry in spots.

Whisk the Custard Until It Looks Smooth and Pale

Whisk the eggs, milk, cream, sugar, and vanilla until the sugar dissolves and the mixture looks uniform. There shouldn’t be streaks of egg white or a grainy layer at the bottom of the bowl. Pour it evenly over the croissants, moving slowly so the liquid has time to spread instead of pooling in one corner.

Let the Soak Time Do the Work

Press the croissants down gently with the back of a spoon so the top pieces catch some custard too. Then leave the pan alone for 20 minutes. This pause matters; if you bake it immediately, the custard stays on the surface and the center cooks unevenly. Scatter the chocolate chunks through the folds and tuck some between the pieces so every serving gets a few melted pockets.

Bake Until the Center Just Sets

Bake at 350°F for 35 to 40 minutes, until the top is deeply golden and the center has just a slight wobble when you nudge the pan. If the edges are browning before the middle is set, lay a loose piece of foil over the top for the last 10 minutes. Pull it from the oven before the center turns dry; it finishes setting as it rests.

Dairy-Free Version

Use full-fat coconut milk in place of the milk and cream for a richer custard with a subtle coconut note. The texture stays creamy, but the flavor shifts away from classic pastry and toward something a little more dessert-like. Choose dairy-free chocolate chunks if you want the whole pan to stay dairy-free.

Less Sweet, More Bakery-Style

Cut the sugar back to 1/3 cup if your croissants are already sweet or if you plan to serve the bake with syrup or powdered sugar. You’ll get a more balanced result that tastes closer to a chocolate croissant than a dessert casserole. The custard still sets the same way.

Make It Ahead for Brunch

Assemble the pan, cover it, and refrigerate overnight. That extra chill time deepens the soak and gives you an even more custardy center, though the bake may need a few extra minutes in the oven. Let the dish sit at room temperature while the oven preheats so the cold center doesn’t throw off the bake.

Storage and Reheating

  • Refrigerator: Store covered for up to 3 days. The croissant layers soften as they sit, but the flavor stays good.
  • Freezer: It freezes reasonably well in portions. Wrap tightly and freeze for up to 2 months, then thaw overnight in the fridge before reheating.
  • Reheating: Warm in a 325°F oven until heated through. The microwave works in a pinch, but it makes the edges rubbery and the chocolate can seize into hard spots.

Answers to the Questions Worth Asking

Can I use fresh croissants instead of day-old ones?+

You can, but the texture won’t be as good. Fresh croissants hold more moisture and tend to collapse into a softer, heavier bake. If that’s what you have, toast the torn pieces for a few minutes first so they dry out a bit and hold the custard better.

How do I know when the breakfast bake is done?+

The top should be golden and the center should jiggle only slightly when you move the pan. If the middle still looks wet or sloshes, it needs more time. Pull it before the center turns completely firm, because it keeps setting as it cools.

Can I assemble this the night before?+

Yes, and it works well that way. The croissants soak up the custard even more evenly overnight, which gives you a softer, more unified center. Just cover it and refrigerate, then let it sit out while the oven heats so it doesn’t go in ice-cold.

How do I keep the bottom from getting soggy?+

Use day-old croissants and don’t drown them in custard all at once. Pour it over evenly, then let the pan rest so the pastry absorbs what it can before baking. If you bake too soon, the liquid stays pooled underneath and the bottom turns heavy instead of custardy.

Can I use chocolate chips instead of chocolate chunks?+

Yes, but chips hold their shape more stubbornly because they’re designed that way. Chunks melt into softer pockets and give you a better contrast against the custardy croissant pieces. If chips are what you have, the bake still works.

Chocolate Croissant Breakfast Bake

Chocolate croissant breakfast bake with torn croissants soaked in a rich custard and baked until golden and set with gooey chocolate pockets. Make-ahead friendly: it rests briefly to absorb, then bakes at 350°F for 35–40 minutes.
Prep Time 1 hour
Cook Time 40 minutes
rest 20 minutes
Total Time 2 hours
Servings: 8 servings
Course: Breakfast
Cuisine: French
Calories: 410

Ingredients
  

croissants
  • 6 day-old croissants, torn into large pieces Day-old works best so the croissant absorbs custard without turning mushy.
eggs
  • 4 large eggs
milk and cream
  • 1.5 cup whole milk
  • 0.5 cup heavy cream
sweetener and flavor
  • 0.5 cup granulated sugar
  • 1 tbsp vanilla extract
chocolate
  • 1 cup semisweet chocolate chunks
topping
  • 1 powdered sugar, for dusting

Equipment

  • 1 sheet pan

Method
 

Prep and soak
  1. Arrange torn croissant pieces in a greased baking dish, spreading them evenly so they soak uniformly.
  2. Whisk eggs, whole milk, heavy cream, granulated sugar, and vanilla extract until smooth and fully combined.
  3. Pour the custard evenly over the croissant pieces, pressing down gently to help them absorb.
  4. Scatter semisweet chocolate chunks throughout, tucking some between pieces so you get melted pockets in every slice.
  5. Let the bake sit for 20 minutes to absorb the custard.
Bake and finish
  1. Bake at 350°F for 35–40 minutes, until the top is golden and the center is set.
  2. Dust with powdered sugar before serving warm.

Notes

Pro tip: use slightly stale croissants so they soak up the custard without turning mushy. Store leftovers covered in the refrigerator up to 3 days; reheat in the oven or toaster oven until warmed through. Freezing isn’t recommended because the custard texture softens after thawing. For a lighter option, use half-and-half instead of heavy cream for a less rich custard while keeping the soak-and-bake method the same.
About the author
Stacey

Leave a Comment

Recipe Rating