This indulgent breakfast casserole transforms day-old croissants into a buttery, creamy delight. Layers of cubed pastries get soaked in a rich vanilla-infused cream cheese custard, dotted with bursts of juicy blueberries throughout. After baking until golden and set, the result is a comforting bake with crispy edges and soft, custard-like centers. The dish comes together quickly and can even be assembled the night before, making it ideal for effortless entertaining. Finish with a dusting of powdered sugar and serve warm with maple syrup for an extra touch of sweetness.
The rain was drumming against the kitchen window and I had a bag of croissants going stale on the counter, a tub of cream cheese with two days left before its date, and a pint of blueberries my toddler had rejected for being too sour. Something about that particular combination of desperation and excess felt like a challenge. I tore the croissants into rough pieces, beat the cream cheese until it surrendered into something silky, and dumped the whole thing into a baking dish with more hope than plan. Forty minutes later the kitchen smelled like a French bakery had collided with a summer fruit stand, and my family stopped complaining about the weather entirely.
I brought this to a friends potluck brunch last spring and watched three people go back for seconds before I even sat down. My friend Elena cornered me by the mimosa station and demanded the recipe, and I had to admit I had been making it up as I went.
Ingredients
- 6 large croissants, preferably day old: Stale croissants soak up the custard without dissolving into mush, so let them sit out uncovered overnight if you can plan ahead.
- 225 g cream cheese, softened: Pull it from the fridge an hour before you start, or microwave it in fifteen second bursts until it yields to a spoon without any cold lumps.
- 80 g granulated sugar: This amount keeps the casserole sweet without tipping into dessert territory, though nobody would judge you for adding an extra spoonful.
- 2 large eggs: They bind the cream cheese and milk into that dreamy custard texture.
- 240 ml whole milk: Whole milk gives the richest result, and you can swap half for heavy cream if you are feeling particularly indulgent.
- 1 tsp pure vanilla extract: A small amount that quietly elevates every other flavor in the dish.
- Zest of 1 lemon: Optional but highly recommended, because a little citrus brightness cuts through the richness beautifully.
- 200 g fresh or frozen blueberries: Frozen works perfectly well, just toss them in flour first so they do not sink to the bottom and create a purple swamp.
- 1 tbsp all purpose flour: Used to coat the blueberries and keep them suspended through baking.
- 2 tbsp powdered sugar: For a delicate snowy finish that makes the casserole look bakery worthy.
- Maple syrup or whipped cream: Entirely optional but entirely wonderful as a finishing touch at the table.
Instructions
- Prepare the oven and dish:
- Heat your oven to 180 degrees C (350 degrees F) and grease a 23x33 cm baking dish with butter, making sure to get into the corners where things love to stick.
- Build the first layer:
- Scatter half the cubed croissants across the bottom of the dish in a fairly even layer, letting some pieces overlap and others stand on their crusty edges for texture contrast.
- Make the cream cheese custard:
- Beat the cream cheese and sugar together in a medium bowl until completely smooth with no pale lumps hiding in the corners, then blend in the eggs one at a time followed by the milk, vanilla, and lemon zest until everything is unified and creamy.
- Prep the blueberries:
- Toss the blueberries with the tablespoon of flour in a small bowl until each berry has a faint dusty coating, which sounds fussy but genuinely prevents them from all pooling at the bottom.
- Assemble the casserole:
- Sprinkle half the blueberries over the first croissant layer, pour on half the cream cheese mixture, then repeat with the remaining croissants, berries, and custard, pressing down gently so every piece gets acquainted with the liquid.
- Let it rest:
- Walk away for ten minutes and let the croissants drink in the custard, or cover the whole dish and tuck it into the fridge overnight if you are thinking ahead for tomorrow morning.
- Bake until golden:
- Slide the dish into the oven and bake for 35 to 40 minutes until the center is set with just a slight wobble and the top croissant pieces have turned a deep buttery gold.
- Cool and finish:
- Let it sit for ten minutes after it comes out so the custard finishes setting, then dust generously with powdered sugar and serve warm with maple syrup or a dollop of whipped cream if the mood strikes.
One Easter morning I pulled this from the oven while my grandmother was setting the table, and she stopped mid step to lean over the dish and just breathe. She told me it reminded her of something her own mother used to make with stale bread and whatever fruit was seasonal, and for a moment the kitchen felt full of more people than were actually there.
Making It Your Own
Raspberries and strawberries both work beautifully in place of blueberries, and I have even used a mixed berry medley when the produce drawer held a little of everything. Peaches are sensational in late summer, especially with a tiny pinch of cinnamon added to the custard.
The Make Ahead Strategy
Assemble the whole casserole the evening before, wrap it tightly, and refrigerate it overnight so the croissants soak deeply and the flavors meld. In the morning add about five extra minutes to the baking time since the dish will be cold straight from the refrigerator.
Leftovers and Reheating
Covered tightly in the fridge this keeps well for two days, and individual portions reheat beautifully in the microwave for about forty five seconds. The oven at 160 degrees C (325 degrees F) for ten minutes also works if you want to preserve the crispy top edges.
- A fork and a cold leftover square at midnight is honestly almost as good as the warm fresh version.
- Sprinkle a few fresh berries and an extra dusting of powdered sugar on the reheated slice to make it feel intentional rather than recycled.
- Remember that the custard firms up more as it chills, so the texture will be slightly denser the next day but still entirely delicious.
Some mornings you just need something that fills the kitchen with warmth and makes everyone wander in asking what smells so good, and this casserole does exactly that without asking much of you in return.
Recipe Questions & Answers
- → Can I make this casserole ahead of time?
-
Yes, this casserole is perfect for overnight preparation. Assemble everything in the baking dish, cover tightly, and refrigerate overnight. The croissants will absorb more of the custard, creating an even creamier texture. Bake as directed in the morning, adding a few extra minutes if coming straight from the refrigerator.
- → What's the best way to store leftovers?
-
Store leftover portions in an airtight container in the refrigerator for up to 3 days. Reheat individual servings in the microwave for 30-60 seconds or warm larger portions in a 180°C oven until heated through. The texture remains surprisingly good after reheating, especially when crisped up slightly in the oven.
- → Can I use frozen blueberries instead of fresh?
-
Absolutely, frozen blueberries work beautifully in this casserole. Just be sure to toss them in the tablespoon of flour before adding to prevent them from sinking and releasing excess moisture. No need to thaw first—simply fold them in frozen. The baking time may need an extra 5 minutes to ensure the center sets completely.
- → What can I substitute for croissants?
-
While croissants provide the classic buttery flavor and texture, you can substitute with brioche, challah, or even day-old French bread for excellent results. Keep in mind that croissants create lighter, flakier layers while denser breads will yield a more traditional bread pudding consistency. Adjust baking time as needed based on bread density.
- → Can I use different fruits?
-
Certainly, this versatile casserole adapts well to various fruits. Raspberries, strawberries, blackberries, or sliced peaches make excellent substitutes for blueberries. For a mixed berry version, combine several favorites. Stone fruits like cherries also work wonderfully. Keep the total fruit quantity around 200 grams for the best balance.
- → How do I know when the casserole is done baking?
-
The casserole is ready when the top is golden brown and the center feels set when gently tapped, usually after 35-40 minutes. A knife inserted near the center should come out mostly clean without runny liquid. The edges will be slightly crisp and pulled away from the sides. If it's browning too quickly, tent with foil for the last 10 minutes of baking.