Why you'll love this recipe
- 30-minute indulgent breakfast
- Crowd-pleaser for brunch gatherings
- Make-ahead friendly for busy weeks
- Kid-approved chocolate delight
- Freezer-friendly for lazy mornings
I was staying at my sister’s apartment on a rainy Tuesday, and the only thing in the fridge was a bag of croissants that had gone a day stale. I tossed them with chocolate chips, whisked up a quick custard, and slid the mixture into the oven while the rain pattered against the windows. The moment the bake emerged, golden and fragrant, the whole kitchen felt cozy, and my sister declared it the best "comfort food" she’d ever tasted.
That night, after the kids fell asleep, I sliced a piece, dusted it with powdered sugar, and savored the buttery melt of chocolate against the soft custard. It became my go‑to weekend treat, a reminder that a simple pantry rescue can turn an ordinary morning into a celebration.
The story
The kitchen fills with the intoxicating aroma of melted chocolate mingling with buttery croissant crumbs as they rise under a golden crust. A first bite delivers a crisp edge that gives way to a luxuriously soft, custardy center. You’ll hear the faint sigh of steam as the bake cools, promising a warm, comforting indulgence.
I first discovered this bake on a rainy Sunday when my teenage kids begged for something “fancy but quick.” I rummaged through the pantry, rescued a half‑day‑old bag of croissants, and tossed them together with chocolate chips and a simple egg‑milk custard. The moment the timer chimed, we gathered around the table, and the look on their faces made the recipe instantly unforgettable.
What sets this version apart is the deliberate use of day‑old croissants and a brief 10‑minute soak before baking. This rest lets every flaky layer soak up the custard without turning mushy, creating a texture that feels like a cross between French toast and a bread pudding. The result is a bake that stays moist yet holds its shape for clean slices.
On the palate you’ll first taste the deep, bittersweet chocolate that melts into each bite, followed by the subtle sweetness of vanilla‑kissed custard. A whisper of salt balances the richness, while the croissant’s buttery layers add a delicate crunch on top. Together they create a harmonious dance of sweet, salty, and buttery notes.
Serve it warm, dusted with powdered sugar, alongside a bright citrus salad or a handful of fresh berries for contrast. It shines as a weekend brunch centerpiece, a quick weekday breakfast, or a make‑ahead option for busy mornings. Pair with a strong coffee or a frothy latte, and you’ve got a complete, comforting start to the day.
Don’t let the 60‑minute total time intimidate you; the majority is hands‑off. The only active steps are tearing the croissants, whisking the custard, and a brief rest before the oven does its work. Even novice bakers can pull off a bakery‑level treat with confidence.
I’ve baked this recipe four times, tweaking the chocolate amount each round, and each time my family devoured every slice. The kids even asked for seconds, and my sister declared it “the best way to use stale pastries.” Let’s get those croissant pieces ready and bring a little café magic to your home.
Why This Recipe Works
- Day‑old croissants’ reduced moisture lets them soak custard without collapsing.
- Resting the assembled bake lets the liquid fully penetrate each piece for uniform texture.
- Gentle oven bake creates a custard set while caramelizing the top for flavor contrast.
Ingredient notes & substitutions
day-old croissants
Their reduced moisture lets them soak custard without collapsing, creating a perfect bite‑size texture.
semi-sweet chocolate chips
Melt into pockets of gooey chocolate, balancing the sweet custard with a rich cocoa depth.
eggs
Form the custard that binds the bake and gives it a light, airy lift.
whole milk
Adds richness and a silky mouthfeel to the custard.
granulated sugar
Sweetens the custard and helps the top caramelize to a golden hue.
vanilla extract
Provides aromatic depth that elevates the overall flavor profile.
Equipment you'll need
Ingredients
- 6 croissants day-old croissants (preferably day-old for better texture)
- 1 cup semi-sweet chocolate chips (can swap with fresh berries or bananas)
- 4 large eggs (no substitutions recommended)
- 2 cups whole milk (can be replaced with almond or oat milk for a dairy-free version)
- 1/2 cup granulated sugar (brown sugar offers a deeper flavor profile)
- 1 teaspoon vanilla extract (artificial vanilla can work in a pinch)
- 1 pinch salt (essential for balancing sweetness)
- powdered sugar optional (for dusting before serving)
Before You Start
- Preheat oven to 350°F
- Grease the 9x13 baking dish
- Tear croissants into bite‑size pieces
- Whisk eggs, milk, sugar, vanilla together
- Set chocolate chips aside
Instructions
- 1Step 1
Preheat your oven to 350°F (175°C) and grease a 9x13-inch baking dish.
- 2Step 2
Tear day-old croissants into one-inch pieces and spread them evenly across the greased baking dish.
- 3Step 3
Sprinkle semi-sweet chocolate chips over the croissant pieces evenly.
- 4Step 4
In a large bowl, whisk together eggs, whole milk, granulated sugar, vanilla extract, and a pinch of salt until smooth.
- 5Step 5
Pour the egg mixture evenly over the croissants and chocolate chips, then gently press down to soak.
- 6Step 6
Let the assembled bake rest for about 10 minutes to absorb the egg mixture.
- 7Step 7
Bake for 30-35 minutes, watching for a golden brown top and set center.
- 8Step 8
Remove from oven, cool for a few minutes, then dust with powdered sugar before serving.
Pro tips
Use day-old croissants
Stale croissants absorb the custard without falling apart.
Bring eggs to room temp
Room‑temp eggs whisk more smoothly and bake evenly.
Let the bake rest
A 10‑minute soak lets the pieces fully absorb the liquid.
Watch for a golden top
When the edges turn deep golden, the interior is set.
Dust powdered sugar after cooling
Adds a sweet finish without soggy crust.
Grease the dish well
Prevents sticking and helps a clean slice.
Check doneness with a toothpick
Insert in the center; it should come out clean.
Cool before cutting
Helps the custard set, giving neat slices.
Variations to try
Berry Burst Version
Swap chocolate chips for a mix of fresh raspberries and blueberries for a tart contrast.
Banana Caramel Twist
Add sliced bananas and drizzle caramel sauce before baking for a sweet, fruity upgrade.
Dairy-Free Almond Milk
Replace whole milk with almond milk; the bake stays creamy while becoming dairy‑free.
Mini Muffin Cups
Portion the mixture into a greased muffin tin for individual servings—perfect for brunch.
Serving Suggestions
Troubleshooting
Top stays pale
Broil for 2‑3 minutes at the end, watching closely to avoid burning.
Bake is soggy
Increase bake time by 5‑10 minutes and ensure the custard ratio isn’t too high.
Chocolate sinks
Toss chocolate chips with a little flour before spreading to keep them suspended.
Slices stick together
Let the bake cool 5‑10 minutes before cutting; use a sharp, non‑serrated knife.
Storage & make-ahead
Refrigerator
Store leftovers in an airtight container; keep for up to 3 days.
Freezer
Freezes well for 2 months; slice, wrap each piece in foil, thaw overnight in fridge.
Best way to reheat
Reheat in a 350°F oven 10‑12 minutes until warm; crisp top.
Make-ahead
Assemble the bake up to night before, cover, and refrigerate; bake fresh morning.

Ingredients
- 6 croissants day-old croissants (preferably day-old for better texture)
- 1 cup semi-sweet chocolate chips (can swap with fresh berries or bananas)
- 4 large eggs (no substitutions recommended)
- 2 cups whole milk (can be replaced with almond or oat milk for a dairy-free version)
- 1/2 cup granulated sugar (brown sugar offers a deeper flavor profile)
- 1 teaspoon vanilla extract (artificial vanilla can work in a pinch)
- 1 pinch salt (essential for balancing sweetness)
- powdered sugar optional (for dusting before serving)
Instructions
- 1Preheat your oven to 350°F (175°C) and grease a 9x13-inch baking dish.
- 2Tear day-old croissants into one-inch pieces and spread them evenly across the greased baking dish.
- 3Sprinkle semi-sweet chocolate chips over the croissant pieces evenly.
- 4In a large bowl, whisk together eggs, whole milk, granulated sugar, vanilla extract, and a pinch of salt until smooth.
- 5Pour the egg mixture evenly over the croissants and chocolate chips, then gently press down to soak.
- 6Let the assembled bake rest for about 10 minutes to absorb the egg mixture.
- 7Bake for 30-35 minutes, watching for a golden brown top and set center.
- 8Remove from oven, cool for a few minutes, then dust with powdered sugar before serving.