Overnight Blueberry Breakfast Casserole
This Overnight Blueberry Breakfast Casserole turns a few minutes of evening prep into a warm, custardy morning that feels a little more put together. Cubs of soft bread soak overnight in a vanilla and cinnamon custard, bake up puffy and golden, and hit the table dotted with jammy blueberries and melt-away cream cheese pockets.

You do the work the night before, pull the dish from the fridge while the oven heats, and let the whole kitchen wake up to the smell of cinnamon. No flipping pancakes or standing over the stove while the coffee is still out of reach.
Why This Casserole Works
The overnight soak is non-negotiable. It gives the custard time to work its way through every cube of bread, so you get that silky, almost soufflé-like texture in the morning without any dry patches.
Cream cheese stays in cold little cubes as you layer, then softens into rich ribbons during the bake. Paired with the sweet-tart burst of blueberries and a crisp brown sugar streusel on top, it’s a dish that feels special with zero morning stress.
Ingredients

- 1 loaf (about 1 lb) challah or brioche, cut into 1-inch cubes (about 8 cups): a soft, eggy bread soaks up the custard best.
- 8 oz cream cheese, cold, cut into ½-inch cubes: cold cubes hold their shape while it soaks and turn into pockets when baked.
- 1½ cups fresh blueberries (or frozen, unthawed): frozen berries go straight in, no defrosting needed.
- 8 large eggs: the base of the custard.
- 2 cups whole milk: whole milk gives the richest set; 2% works in a pinch.
- ½ cup granulated sugar: just enough sweetness to balance the berries.
- 2 tsp vanilla extract: rounds out the flavor.
- 1 tsp ground cinnamon: warm spice that plays well with the fruit.
- ¼ tsp salt: keeps the custard from tasting flat.
Streusel
- ½ cup all-purpose flour
- ¼ cup packed light brown sugar
- ½ tsp ground cinnamon
- 4 tbsp cold unsalted butter, cut into small pieces
For serving
- Powdered sugar for dusting
Variations / Substitutions
- Dairy-free: swap whole milk with oat or almond milk, and use a dairy-free cream cheese alternative. The custard will set a bit softer, so bake a few minutes longer.
- Gluten-free: use a sturdy gluten-free bread that holds its structure, and replace the flour in the streusel with a 1:1 gluten-free blend.
- No cream cheese: leave it out altogether and add an extra ½ cup of blueberries for a lighter version.
- Different fruit: raspberries or chopped peaches work beautifully here; frozen fruit doesn’t need thawing either.
- Add citrus: stir 1 tsp lemon zest into the custard for a bright note.
If you’re into make-ahead mornings, our Baked Apple French Toast Casserole is another one you’ll want on rotation.
How to Make Overnight Blueberry Breakfast Casserole
Step 1: Cube the Bread and Layer the Dish

Butter a 9×13-inch baking dish. Cut the bread into 1-inch cubes (you should have about 8 cups) and spread them in an even layer. Scatter the blueberries and the cold cream cheese cubes over the bread, tucking a few pieces down between the cubes.
The dish will look crowded right now, and that’s exactly how you want it. Tucking some cream cheese beneath the bread keeps it from just sitting on top, so those little pockets get distributed all through the casserole.
Step 2: Pour the Custard and Refrigerate

In a large bowl, whisk together the eggs, milk, sugar, vanilla, cinnamon, and salt until the sugar dissolves and the mixture is smooth, about 2 minutes. Pour the custard slowly and evenly over the bread, making sure to drench the top pieces.
After pouring, press down gently with a spatula so every cube gets a good soak. Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours, or overnight. The next morning, the bread will have absorbed nearly all the liquid and the dish will feel heavy and dense.
Step 3: Top with Streusel and Bake

Preheat the oven to 350°F (175°C) while you make the streusel. In a small bowl, combine the flour, brown sugar, and cinnamon. Cut in the cold butter with a pastry blender or your fingers until the mixture looks like wet sand with pea-sized clumps. Sprinkle the streusel evenly over the soaked casserole.
Slide the dish into the oven and bake for 45 to 55 minutes. You’ll know it’s ready when the top is deep golden, the center has puffed up, and it no longer jiggles when you give the dish a gentle shake. The kitchen will smell like a bakery about 20 minutes in. Pull the casserole out and let it rest for 5 minutes before slicing, it settles up as it cools just a bit.
Step 4: Slice and Serve

Dust the top generously with powdered sugar, cut into squares, and serve while still warm. A small pitcher of maple syrup on the side is never a bad idea.
Tips for the Best Casserole
- Use day-old bread: slightly stale bread drinks up more custard without turning to mush. If your bread is very fresh, leave the cubes out on the counter for a few hours before you start.
- Don’t skip the press: after pouring the custard, use a spatula to press the bread down so the top pieces get fully soaked. It’s the easiest way to avoid dry patches.
- Frozen blueberries go in frozen: adding them straight from the freezer prevents them from bleeding purple streaks through the custard.
- Check the center with a thermometer: the casserole is done when an instant-read thermometer poked into the middle reads 160°F (71°C). The top will be golden before the center is fully set, so this is your backup cue.
Bake times by pan size:
| Pan size | Bake time |
|---|---|
| 9×13-inch dish | 45-55 minutes |
| 8×8-inch dish (half recipe) | 35-40 minutes |
Storing Leftovers
- Refrigerate: cover leftover casserole tightly and keep in the fridge for up to 4 days. The streusel will soften a bit, but the flavor holds well.
- Reheating: warm individual squares in the microwave for about 1 minute, or place the whole dish in a 300°F (150°C) oven for 10 to 15 minutes until heated through.
What to Serve with Blueberry Breakfast Casserole
A fresh fruit salad with a squeeze of lime cuts through the richness of the custard. Crispy bacon or sausage links bring a salty contrast that works really well with the sweet berries. If you want a lighter finish, a dollop of plain Greek yogurt on the side adds a cool, tangy bite.
Frequently Asked Questions
Can I use frozen blueberries?
Yes. Add them straight from the freezer. They don’t need to be thawed, and they release less juice that way, which keeps the custard from turning purple.
Can I make this without cream cheese?
You can. It will be less rich and the top will brown a little differently, but the casserole still bakes up soft and custardy. Add an extra handful of blueberries for more fruit.
Can I bake it right away instead of waiting overnight?
The soak time is what gives the bread that silky texture, but in a pinch you can let it sit at room temperature for 30 minutes before baking. The result won’t be as evenly set, so the overnight method is worth it when you can.
How do I keep it from getting soggy?
Start with bread that’s a day or two old, press the cubes down after you pour the custard so every piece gets wet, and bake until the center reaches 160°F. Pulling it early is almost always the culprit.

Blueberry Breakfast Casserole Recipe
Ingredients
Method
- Butter a 9×13-inch baking dish. Spread the bread cubes evenly, then scatter the blueberries and cream cheese cubes on top, tucking some cream cheese beneath the bread.
- Whisk eggs, milk, sugar, vanilla, cinnamon, and salt until smooth, about 2 minutes. Pour over the bread, press down gently, cover, and refrigerate at least 4 hours or overnight.
- Preheat oven to 350°F (175°C). Combine flour, brown sugar, and cinnamon for the streusel. Cut in the cold butter until crumbly, then sprinkle over the casserole. Bake 45-55 minutes until golden and the center no longer jiggles.
- Let rest 5 minutes, then dust with powdered sugar, slice, and serve warm.
