This luxurious breakfast bake transforms day-old croissants into a decadent morning treat. The buttery pastry pieces soak up a rich custard of eggs, milk, and heavy cream while being dotted with velvety cream cheese and bursts of sweet blueberries. After baking to golden perfection, the casserole develops a crispy top with a tender, custard-like center that's perfect for special weekend brunches or holiday gatherings.
The morning sun was just streaming through my kitchen window when I pulled this casserole from the oven, the scent of buttery croissants and warm cinnamon filling every corner of the room. My housemates wandered in, sleepy-eyed and drawn by the smell like cartoon characters floating toward a pie on a windowsill. We stood around the counter, forks in hand, eating it straight from the dish because waiting for plates seemed utterly impossible.
Last Christmas morning, my sister announced she was bringing store-bought pastries until I convinced her to let me try this make-ahead version instead. She texted me at 11am that day, already planning her next batch, and now it is become our unofficial holiday tradition. The blueberries burst into little jam pockets as they bake, creating these surprise pockets of fruit throughout every bite.
Ingredients
- 6 large croissants, day-old or slightly stale, cut into 1-inch pieces: Slightly dry croissants are actually perfect here because they soak up the custard without turning mushy or falling apart during baking
- 225 g (8 oz) cream cheese, softened: Let this sit on the counter for at least 30 minutes so it blends smoothly into creamy pockets throughout the casserole instead of remaining in distinct clumps
- 100 g (½ cup) granulated sugar: This balances the tanginess of the cream cheese and creates those golden caramelized edges on the croissants
- 1 tsp vanilla extract: Pure vanilla makes a noticeable difference here since it is one of the few flavorings in the custard
- 4 large eggs: Room temperature eggs incorporate more evenly into the milk mixture, giving you a silkier, more uniform custard
- 240 ml (1 cup) whole milk: The fat content matters for richness, though I have made it with 2% when that was what I had on hand
- 120 ml (½ cup) heavy cream: This creates that luxurious, velvety texture that makes brunch feel special
- 50 g (¼ cup) granulated sugar: This second amount of sugar sweetens the custard itself and helps the top caramelize beautifully
- ½ tsp ground cinnamon: Warm spice that pairs perfectly with both the blueberries and the buttery croissants
- ¼ tsp salt: A small amount that balances all the sweetness and makes the other flavors pop
- 200 g (1½ cups) fresh or frozen blueberries: Frozen work perfectly here and actually release more juices as they bake, creating those lovely purple streaks throughout the custard
- 2 tbsp unsalted butter, melted: Brushing the top with melted butter helps achieve that gorgeous golden-brown crust
- 2 tbsp coarse sugar (optional):strong> The coarse sugar creates a delightful crunchy topping that contrasts beautifully with the soft custard underneath
Instructions
- Preheat your oven and prepare the baking dish:
- Preheat the oven to 175°C (350°F) and generously grease a 23 x 33 cm (9 x 13-inch) baking dish with butter or nonstick spray, paying special attention to the corners where sticking is most likely to happen.
- Arrange the croissant pieces:
- Spread the cut croissant pieces evenly across the prepared baking dish, creating a relatively uniform layer so the custard can penetrate all the pieces evenly during baking.
- Prepare the cream cheese mixture:
- In a medium bowl, beat the softened cream cheese with 100 g sugar and vanilla extract until completely smooth and creamy, with no remaining lumps.
- Layer the cream cheese and blueberries:
- Drop spoonfuls of the cream cheese mixture over the croissants, trying to distribute it as evenly as possible, then sprinkle the blueberries across the entire surface.
- Whisk the egg custard:
- In a separate large bowl, whisk together the eggs, milk, heavy cream, 50 g sugar, cinnamon, and salt until completely combined and the sugar has dissolved.
- Pour the custard over the croissants:
- Pour the egg mixture evenly over the croissants, pressing down gently with your hands or a spatula to ensure all pieces are submerged and moistened by the custard.
- Add the butter and sugar topping:
- Drizzle the melted butter over the top of the casserole and sprinkle with coarse sugar if you want that extra crunchy texture on top.
- Bake covered first:
- Cover the dish with aluminum foil and bake for 30 minutes, which helps the custard set without over-browning the top.
- Finish baking uncovered:
- Remove the foil and continue baking for an additional 15 minutes, or until the casserole is golden brown, set in the center, and puffed slightly.
- Let it rest before serving:
- Allow the casserole to cool for 10 minutes before serving, which gives the custard time to firm up slightly and makes serving much easier.
My friend Sarah requested this for her birthday brunch instead of a cake, and watching her blow out a candle stuck in the center of a steaming square of casserole made me realize how food becomes tied to our happiest moments. Now every time I smell blueberries baking with butter, I think of laughter around a crowded table and the way perfect mornings feel like they could last forever.
Making It Ahead
The overnight technique is absolute magic because it transforms this from a weekend project into something you can serve for Christmas morning without ever turning on your mixer before coffee. The croissants have hours to slowly drink up all that creamy custard, creating pockets of almost bread pudding-like tenderness surrounded by edges that stay wonderfully crisp and golden.
Fruit Variations
While blueberries create those gorgeous purple streaks throughout the custard, I have also made this with raspberries that burst into tart little surprises, or chopped strawberries that turn soft and jammy. Mixed berries work beautifully too, creating a mosaic of colors and flavors that makes every bite slightly different from the last.
Serving Suggestions
Warm maple syrup drizzled over the top adds that classic breakfast vibe, though honestly this is sweet enough to stand on its own. A dusting of powdered sugar right before serving makes it look restaurant-perfect, and a dollop of freshly whipped cream on the side never hurt anyone.
- Leftovers reheat surprisingly well in the microwave, though the crust will lose some of its original crispness
- A cup of strong coffee is the perfect accompaniment to cut through all that richness
- If you have extra time, a side of crispy bacon or fresh fruit salad helps balance the decadence
There is something deeply comforting about a dish that takes humble leftover pastries and turns them into something that makes people pause mid-bite and say wow. That is the kind of cooking I love most.
Recipe FAQs
- → Can I make this casserole the night before?
-
Yes, assemble the entire dish the evening before and refrigerate overnight. In the morning, let it sit at room temperature for 20 minutes while the oven preheats, then bake as directed.
- → What's the best way to 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-45 seconds or in a 175°C oven until warmed through.
- → Can I use frozen blueberries instead of fresh?
-
Absolutely. Frozen blueberries work beautifully—no need to thaw first. Just toss them in 1 tablespoon of flour before adding to prevent excess moisture in the custard.
- → Why use day-old croissants?
-
Slightly stale croissants absorb the egg custard better without becoming overly soggy. Fresh croissants may disintegrate, while day-old ones maintain structure while still soaking up flavor.
- → What other fruits can I substitute?
-
Raspberries, blackberries, sliced strawberries, or chopped apples all work well. For extra decadence, try adding chocolate chips alongside the fruit or using a berry medley.