Transform day-old croissants into an indulgent morning bake with just 15 minutes of active preparation. Flaky pastry pieces absorb a rich vanilla-specked custard made with cream cheese, whole milk, and heavy cream, while fresh blueberries burst throughout creating pockets of sweetness. The result is a luscious, pudding-like texture with crisp edges that serves eight generously.
The oven clicked on a gray Sunday morning and my kitchen filled with the smell of butter croissants going soft under a blanket of vanilla custard. I had stale pastries from the farmers market and a pint of blueberries that were one day from turning sad. This casserole was born from that reluctant moment of not wanting to waste anything, and now it is the dish friends text me about on Saturday nights.
My neighbor Karen knocked on my door holding a fork the first time I baked this, because she could smell it through our shared wall. We stood in my kitchen eating straight from the dish while the blueberries were still popping with heat.
Ingredients
- 6 large croissants, preferably day old: Stale croissants soak up the custard without dissolving into mush, so let them sit uncovered overnight if you can.
- 8 oz cream cheese, softened: Full fat cream cheese blended smooth is the foundation of that silky custard, so pull it from the fridge an hour ahead.
- 1 cup whole milk: Whole milk gives the custard body that skim or low fat simply cannot match.
- 1 cup heavy cream: This is what makes the bake taste like a dessert worthy brunch rather than plain French toast.
- 4 large eggs: They bind everything together into a sliceable, spoonable texture.
- 1/3 cup granulated sugar: Just enough sweetness without making it cloying since the blueberries and powdered sugar finish add more.
- 2 tsp vanilla extract: A generous pour of good quality vanilla makes the whole kitchen smell like a bakery.
- 1 1/2 cups fresh or frozen blueberries: They burst during baking and create little ribbons of purple through the custard.
- 2 tbsp powdered sugar: A final dusting right before serving gives it that finished bakery look.
- Optional lemon zest: A bright little accent that makes the blueberries taste more like themselves.
Instructions
- Preheat and prepare:
- Set your oven to 350 degrees Fahrenheit and grease a 9 by 13 inch baking dish with butter so nothing sticks.
- Build the base:
- Tear or cut the croissants into chunky two inch pieces and scatter them across the dish, then tumble the blueberries and lemon zest evenly over the top.
- Make the custard:
- Beat the cream cheese until perfectly smooth with no lumps remaining, then blend in the sugar and vanilla until the mixture looks creamy and unified.
- Add the liquids:
- Beat in the eggs one at a time watching each disappear into the batter before adding the next, then pour in the milk and cream whisking until everything is silky and pourable.
- Combine and soak:
- Pour the custard slowly over the croissants and blueberries, then press down gently with your palms so every golden piece gets a chance to drink.
- Let it rest:
- Walk away for ten to fifteen minutes while the croissants puff and soften, soaking up all that richness like a sponge.
- Bake until golden:
- Slide the dish into the oven uncovered and bake for thirty five to forty minutes until the center is set and the edges are bubbling with a light brown crust.
- Cool and finish:
- Let it sit for ten minutes so the custard settles into clean slices, then shower it with powdered sugar and serve warm.
The first time I served this at a holiday brunch my mother in law asked for the recipe before she even finished her first bite, and that sealed its place in my permanent rotation forever.
Assembling Ahead of Time
You can build the entire casserole the night before, cover it tightly, and refrigerate it until morning. Pull it out while the oven preheats so the cold dish does not crack on a hot rack, then bake as directed.
Choosing the Right Croissants
Store bought croissants from the bakery section work far better than the shrink wrapped kind, which tend to be too dense and sweet. Day old is genuinely better because the staler texture holds its shape against the custard instead of collapsing.
Serving and Storing Leftovers
Cover and refrigerate any leftovers for up to three days, reheating slices in the oven at 325 degrees Fahrenheit until warmed through. The microwave works in a pinch but the oven revives that crisp top.
- A scoop of plain yogurt on the side balances the richness beautifully.
- Sliced almonds scattered over the top before baking add a welcome crunch.
- Always let it rest those ten minutes before slicing so it holds its shape on the plate.
This is the kind of dish that makes people linger at the table long after the plates are empty, reaching for one more bite and one more story.
Recipe Questions & Answers
- → Can I prepare this the night before?
-
Yes, assemble the entire dish the evening before, cover tightly, and refrigerate. Let it sit at room temperature for 20 minutes before baking as directed.
- → What if my croissants are fresh?
-
Fresh croissants work fine, though day-old ones absorb the custard better. If using fresh, let the assembled dish rest for 20 minutes instead of 10 before baking.
- → Can I use frozen blueberries?
-
Absolutely. No need to thaw them first—simply scatter frozen blueberries over the croissants. You may need 2–3 extra minutes of baking time.
- → How do I know when it's done?
-
The custard should be set with no liquid jiggling in the center, and the top should be golden brown with slightly crisp edges. A knife inserted near the center comes out clean.
- → Can I add other mix-ins?
-
Lemon zest brightens the flavor nicely, sliced almonds add crunch, or try swapping half the blueberries for raspberries or blackberries for a mixed berry version.