This indulgent breakfast bake transforms day-old croissants into something extraordinary. The flaky pastry soaks up a creamy vanilla custard while layers of tangy cream cheese and juicy blueberries create pockets of sweet richness throughout. Baked until golden brown, the top becomes delightfully crisp while the interior remains soft and pudding-like. It's an impressive yet simple dish that comes together quickly—just slice, layer, pour, and bake.
The bakery around the corner from my first apartment sold day-old croissants for half price, and I'd buy every last one they had left. My roommate thought I was obsessed with French toast, but really I was experimenting with what happens when you let buttery pastry soak up sweet custard overnight. This casserole came from one rainy Sunday when company was coming over and I needed to turn those sad, slightly stale croissants into something that felt indulgent. The smell of blueberries bubbling through cream cheese while it bakes still makes me think of impromptu brunches and too much coffee.
I made this for my sister's baby shower when I was completely unprepared for hosting anything fancy. Everyone assumed it was some complicated recipe I'd been planning for weeks, but really I'd thrown it together the night before while catching up on podcasts. There's something magical about a dish that looks impressive but basically makes itself while you sleep.
Ingredients
- 6 large day-old croissants: Slightly stale bread actually works better here because it absorbs the custard without turning mushy
- 1 cup fresh blueberries: Frozen ones work too but thaw and drain them first or your custard will turn purple and watery
- 8 oz cream cheese softened: Room temperature cream cheese blends seamlessly into the custard instead of leaving lumpy surprises
- 4 large eggs: These create the silky pudding-like texture that holds everything together
- 1 1/2 cups whole milk: The fat content matters here so don't swap for skim milk or you'll lose richness
- 1/2 cup heavy cream: This little luxury makes the custard feel restaurant-quality
- 2 tbsp unsalted butter melted: Brushing the top helps those exposed croissant edges turn golden and crispy
Instructions
- Prep your baking dish:
- Coat a 9x13-inch baking dish with butter and preheat your oven to 350°F
- Build the first layer:
- Cut croissants into chunks and arrange half in the dish then scatter with half the blueberries
- Make the cream cheese mixture:
- Beat together cream cheese, 1/2 cup sugar, and vanilla until completely smooth
- Add creamy pockets:
- Dollops of the cream cheese mixture go over the first layer creating tangy pockets throughout
- Layer the rest:
- Add remaining croissants and blueberries on top like a messy beautiful lasagna
- Whisk the custard:
- Combine eggs, milk, heavy cream, and 1/3 cup sugar until no sugar crystals remain
- Pour and press:
- Egualy pour the custard over everything then press down gently so every piece gets soaked
- Butter and wait:
- Drizzle melted butter on top and let it sit for 10 minutes so the bread can drink everything up
- Bake until golden:
- Bake 35 to 40 minutes until the top is browned and the center feels set when you jiggle the pan
- Rest and serve:
- Let it cool 10 minutes so the custard sets then dust with powdered sugar if you want it pretty
This became my go-to Christmas morning dish because I can assemble it Christmas Eve and just pop it in the oven while everyone opens presents. There's something about the house smelling like a bakery that makes wrapping paper and coffee taste even better.
Make It Ahead
Assemble everything the night before and keep it covered in the refrigerator. Add an extra 5 to 10 minutes to the baking time since you're starting with cold ingredients.
Fruit Variations
Raspberries or blackberries work beautifully and sometimes I do half blueberry half strawberry for a patriotic July 4th brunch. Just remember with any frozen fruit to thaw and drain well first.
Serving Suggestions
A little maple syrup on the side never hurt anyone especially if your croissants were particularly stale to begin with. Sometimes I serve with crisp bacon to balance all that sweet creamy richness.
- Warm leftovers in the microwave for 30 seconds
- Store covered in the fridge up to 3 days
- Freeze individual portions for busy weekday breakfasts
Every time I serve this someone asks for the recipe like it's some family secret passed down for generations when really it's just breakfast leftovers transformed into something extraordinary.
Recipe Questions & Answers
- → Can I make this ahead of time?
-
Yes, assemble the entire dish the night before and refrigerate. In the morning, let it sit at room temperature for 20 minutes before baking as directed.
- → What's the best way to store leftovers?
-
Store in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in the microwave for 30-45 seconds or in a 350°F oven until warmed through.
- → Can I use frozen blueberries?
-
Absolutely. Thaw frozen berries first and drain well to prevent excess liquid. Pat them dry with paper towels before layering to maintain the proper texture.
- → Why use day-old croissants?
-
Slightly stale croissants absorb the custard better without becoming mushy. Fresh croissants can disintegrate, while day-old ones maintain structure while still becoming tender.
- → Can I substitute the cream cheese?
-
Mascarpone works beautifully for a milder flavor. For a lighter version, use Greek yogurt, though the texture will be slightly less creamy.
- → How do I know when it's done baking?
-
The top should be golden brown and the center set with no liquid custard visible when you gently press the center. A knife inserted should come out clean.