This luscious breakfast casserole combines custard-soaked French bread cubes with rich cream cheese and sweet blueberries, all topped with a buttery cinnamon streusel. After assembling, the dish chills overnight allowing the bread to fully absorb the creamy custard mixture. Baked until golden and set, each spoonful offers tender bread, velvety cream cheese pockets, and bursts of juicy berries. The crispy streusel topping adds delightful crunch while cinnamon provides warmth. Perfect for feeding a crowd at brunch, this make-ahead dish requires just 20 minutes of hands-on time before baking.
The smell of cinnamon and butter hitting a hot oven still takes me back to snowy Sunday mornings when my grandmother would let me stand on a chair to reach the counter. She never measured anything, but her French toast casserole always turned out perfect. This blueberry cream cheese version captures that same cozy magic, with pockets of tangy cream cheese and bursts of sweet berries in every bite.
I made this for a friend's birthday brunch last spring, and people literally went silent when they took their first bites. Someone asked for the recipe before they even finished chewing. Now it's my go-to for those mornings when I want to make people feel special without exhausting myself in the kitchen.
Ingredients
- 1 loaf French bread or brioche: Slightly stale bread actually works best here because it soaks up all that custard without turning to mush. I grab a day-old loaf from the bakery section.
- 230 g cream cheese: Cold cream cheese cuts into clean little cubes that stay distinct throughout the baking, creating these creamy pockets that everyone fights over.
- 4 large eggs: Room temperature eggs blend more smoothly into the custard base. I take mine out about 20 minutes before I start mixing.
- 240 ml whole milk and 120 ml heavy cream: This combination makes the custard rich enough to feel indulgent but still light enough that the bread stays fluffy, not dense.
- 50 g granulated sugar and 1 tsp vanilla extract: Just enough sweetness to complement the blueberries without overpowering their natural tartness.
- 200 g fresh or frozen blueberries: Frozen berries work beautifully here and actually release more juices as they bake, creating these gorgeous purple streaks throughout the casserole.
- 60 g unsalted butter, 65 g light brown sugar, 60 g flour, 1/2 tsp cinnamon, pinch of salt: This streusel is what transforms it from ordinary French toast into something that feels like a coffee shop treat.
Instructions
- Layer the bread and fillings:
- Grease your baking dish with butter, then arrange half the bread cubes in an even layer. Scatter the cream cheese cubes and half the blueberries over the bread, then top with remaining bread and berries. The cream cheese cubes should be distributed evenly so every serving gets those creamy pockets.
- Make the custard:
- Whisk together the eggs, milk, cream, sugar, and vanilla until no streaks of egg remain. Pour this mixture evenly over everything, using the back of a spoon to gently press down on the bread so every piece gets soaked in that sweet custard.
- Let it rest:
- Cover the dish and refrigerate for at least 30 minutes, though overnight is even better. This resting period is absolutely essential because it lets the bread fully absorb all that liquid, ensuring the final texture is creamy and set rather than wet or eggy.
- Prepare the oven and streusel:
- Preheat your oven to 180°C (350°F). Mix the softened butter, brown sugar, flour, cinnamon, and salt with a fork until it forms clumpy crumbs. The mixture should hold together when you squeeze it but still break apart easily.
- Add the topping and bake:
- Sprinkle the streusel evenly over the entire casserole, then bake uncovered for 40 to 45 minutes. You're looking for golden brown edges and a set center that no longer jiggles when you gently shake the pan.
- Let it rest before serving:
- Give the casserole about 10 minutes to cool slightly before serving. This resting period helps the custard set completely so you get clean squares instead of a messy scoop.
Last Christmas morning, my sister took one bite and announced she was never making regular French toast again. Watching everyone go back for seconds while the snow fell outside made this recipe feel like more than just breakfast, it felt like a memory in the making.
Making It Ahead
The beauty of this casserole is that it actually improves with time. I often assemble the entire thing the night before, right up to adding the custard, then just add the streusel topping right before baking. The bread has more time to absorb all those flavors, and you wake up with practically zero morning work except turning on the oven.
Fruit Variations
While blueberries are classic, I have discovered that sliced strawberries create these beautiful red ribbons throughout the custard, and raspberries add an elegant tartness that cuts through all that richness. Sometimes I mix berries for a more complex flavor profile. Just keep the total fruit amount the same so the balance stays right.
Serving Suggestions
A dusting of powdered sugar right before serving makes it look especially impressive, like something from a brunch menu. I also like to warm some maple syrup and serve it in a small pitcher alongside. Some guests prefer lemon curd instead, which cuts through the richness beautifully.
- Whipped cream on top is not traditional but absolutely heavenly
- Fresh mint leaves add a pop of color and freshness
- Pair with crispy bacon or sausage to balance the sweetness
There is something deeply satisfying about serving a dish that looks impressive but actually did most of the work while you were sleeping. That is the kind of breakfast magic worth sharing.
Recipe Questions & Answers
- → Can I prepare this casserole the night before?
-
Yes, actually overnight refrigeration is recommended. The bread absorbs the custard mixture better when chilled for 8-12 hours, resulting in a creamier texture and more evenly distributed flavors throughout the casserole.
- → What type of bread works best?
-
French bread or brioche are ideal choices because their sturdy texture holds up well during soaking. Day-old bread works perfectly as it absorbs the custard without becoming mushy. Challah or sourdough also work beautifully.
- → Can I use frozen blueberries instead of fresh?
-
Frozen blueberries work wonderfully in this casserole. No need to thaw first—simply scatter them directly from frozen. They'll release juices during baking creating beautiful purple streaks throughout the dish.
- → 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 pressed, usually after 40-45 minutes at 350°F. A knife inserted near the center should come out clean without runny custard.
- → Can I substitute other fruits for blueberries?
-
Absolutely. Strawberries, raspberries, blackberries, or sliced peaches all work beautifully. You can also mix multiple berries for variety. Adjust sugar slightly if using tart fruits like cranberries.
- → How should I store leftovers?
-
Cover the baking dish tightly with foil or transfer leftovers to an airtight container. Refrigerate for up to 4 days. Reheat individual portions in the microwave or warm the entire dish in a 325°F oven until heated through.