This indulgent breakfast bake layers buttery croissant pieces with fresh blueberries and a rich custard made from cream cheese, eggs, milk, and heavy cream. After a brief rest to let the bread absorb the creamy mixture, it bakes into a golden, custard-like perfection. The finished dish emerges from the oven with a lightly browned top and soft, pudding-like interior that's delicious dusted with powdered sugar.
The oven door had a stubborn squeak every time I pulled it open on Saturday mornings, and somehow that sound became the unofficial start to every weekend gathering at my apartment. Friends would shuffle in still half asleep, drawn by the smell of butter and vanilla winding through the hallway. Blueberry cream cheese croissant casserole was never planned, it just became the thing everyone expected after I threw it together one random January with leftover pastries and a desperate need to use up cream cheese. It worked, and nobody has let me make anything else since.
My friend David once stood in the kitchen watching me press croissant pieces into the baking dish and asked if I was making bread pudding for breakfast. I told him it was basically the same spirit but with better PR, and he laughed so hard he nearly dropped his coffee mug. That morning we ate straight from the dish with forks, no plates, standing around the counter in socks and slippers. Something about this casserole makes formalities feel unnecessary.
Ingredients
- 6 large croissants, preferably day old: Stale croissants hold their shape and absorb custard without dissolving into a soggy mess, so plan ahead if you can.
- 8 oz cream cheese, softened: Let it sit out for at least 30 minutes so it blends smoothly without lumps fighting you the whole way.
- 1 cup whole milk: Whole milk gives the custard body that skim or low fat simply cannot replicate here.
- 1 cup heavy cream: This is what makes the texture luxurious and worth every calorie, so do not be tempted to swap it out.
- 4 large eggs: They bind everything together and give the casserole that gentle, satisfying set.
- 1/3 cup granulated sugar: Just enough sweetness without tipping into dessert territory, though honestly it straddles that line beautifully.
- 2 tsp vanilla extract: A generous pour adds warmth and rounds out the tang of the cream cheese.
- 1 1/2 cups fresh or frozen blueberries: Frozen works perfectly fine, and they burst during baking to create little jammy streaks throughout.
- 2 tbsp powdered sugar: A final dusting right before serving makes it look polished with zero effort.
- Optional lemon zest: A bright little touch that wakes up the blueberries and makes the whole dish feel lighter.
Instructions
- Warm up the oven:
- Preheat to 350 degrees F and grease a 9 by 13 inch baking dish with butter or nonstick spray so nothing sticks later.
- Build the croissant layer:
- Scatter the torn croissant pieces evenly across the dish, then tuck blueberries and lemon zest into the gaps so every bite gets fruit.
- Start the cream cheese base:
- Beat the softened cream cheese in a large bowl until completely smooth, then mix in sugar and vanilla until the mixture looks creamy and lump free.
- Add the eggs and liquids:
- Beat in eggs one at a time so each incorporates fully, then pour in milk and heavy cream while whisking until everything is silky and pourable.
- Combine and soak:
- Pour the custard evenly over the croissant pieces and press down gently so every bit gets saturated, then let it rest for 10 to 15 minutes so the bread drinks it all in.
- Bake until golden:
- Slide the dish into the oven uncovered and bake for 35 to 40 minutes until the center is just set and the top has that gorgeous golden brown color.
- Finish and serve:
- Let it cool for about 10 minutes so the custard settles, then dust generously with powdered sugar and serve warm while the edges are still slightly crisp.
One Easter morning my niece wandered into the kitchen, spotted the casserole cooling on the counter, and declared it looked like a cloud with jewels in it. She ate two helpings before anyone else sat down, and I realized that was the highest compliment any dish could receive.
Make It Your Own
Sprinkle sliced almonds over the top before baking if you want a crunch that contrasts with all that creamy softness. A handful of raspberries mixed in with the blueberries adds a nice tart note, and a drizzle of maple syrup over the finished casserole pushes it firmly into treat territory. This recipe forgives substitutions gracefully, so trust your instincts.
Timing and Prep Strategy
Assembling everything the night before is the real secret to a calm morning. Cover the dish tightly and refrigerate it, then add about 10 extra minutes to the bake time since it goes in cold. The croissants soak even longer this way, which actually improves the texture.
What to Watch For
The casserole is done when the edges puff slightly and the center no longer jiggles like liquid when you gently shake the dish. A knife inserted near the middle should come out mostly clean with just a bit of creamy residue. Every oven runs a little differently, so start checking around the 30 minute mark.
- Let the dish rest those full 10 minutes or the custard will not hold its shape when you scoop it.
- Check your croissant packaging for hidden allergens like soy or nut traces if you are serving a crowd.
- Leftovers reheat beautifully in the microwave for about 45 seconds the next day, if you have any left.
Some dishes you make because you have to, and some you make because the people you love keep asking for them by name. This one lives firmly in the second category, and it deserves a permanent spot in your weekend rotation.
Recipe FAQs
- → Can I use fresh blueberries instead of frozen?
-
Fresh blueberries work wonderfully and won't add extra moisture to the dish. Frozen berries can be used directly without thawing, though you may need slightly more baking time to ensure the center sets properly.
- → How do I store leftovers?
-
Store cooled portions in an airtight container in the refrigerator for up to 3 days. Reheat individual servings in the microwave for 30-60 seconds or in a 350°F oven until warmed through.
- → Can I prepare this the night before?
-
Absolutely. Assemble the entire casserole, cover tightly, and refrigerate overnight. Let it sit at room temperature for 20 minutes before baking as directed.
- → What can I substitute for croissants?
-
Brioche, challah, or French bread work well as alternatives. Day-old bread actually absorbs the custard better than fresh, creating a more luxurious texture.
- → How do I know when it's done baking?
-
The custard should be set and no longer jiggly in the center. The top will be golden brown, and a knife inserted near the center should come out clean rather than liquidy.