Love this recipe? Save it to Pinterest before you forget!
Why You'll Love This Creamy Spinach and Bacon Breakfast Casserole for Holiday Mornings
- Make-Ahead Magic: Assemble entirely the night before; the bread cubes soak up the herbed custard so all you do is slide the dish into the oven the next morning.
- Budget-Friendly Elegance: Uses everyday staples—stale bread, frozen spinach, bulk bacon—to taste like a million bucks.
- Feeds a Crowd: One 9×13 pan yields twelve generous slices, perfect for buffet-style brunches.
- Customizable: Swap cheddar for Gruyère, add mushrooms, or go meatless; the base stays creamy and fool-proof.
- Kid-Approved Veggies: The silky cream-cheese mixture mellows spinach so even picky eaters clean their plates.
- Freezer-Friendly: Bakes beautifully from frozen for out-of-town guests or future "emergency fancy" breakfast.
Ingredient Breakdown
Great holiday food is equal parts splurge and smart choices. Thick-cut bacon delivers smoky depth; a modest 8 ounces feels indulgent without turning breakfast into a grease fest. Using cream cheese—rather than an all-heavy-cream custard—cuts cost, adds tang, and stabilizes the mixture so slices hold their shape on the buffet. Whole milk keeps the texture light; eggs provide structure and that gorgeous golden lift. Day-old artisan bread soaks up flavor like a sponge. Frozen chopped spinach is my go-to: it's pre-washed, affordable year-round, and you can grab it months before company arrives. A pinch each of nutmeg and cayenne whisper warmth behind the scenes, while sharp cheddar crowns the top with those crave-worthy crispy edges.
- 10 cups cubed day-old bread (French, challah, or sourdough)
- 8 slices thick-cut bacon, chopped
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 10 oz frozen chopped spinach, thawed and squeezed dry
- 4 oz cream cheese, softened
- 8 large eggs
- 2 ½ cups whole milk
- 1 cup shredded sharp cheddar, divided
- 1 tsp kosher salt
- ½ tsp black pepper
- ¼ tsp ground nutmeg + pinch cayenne
Step-by-Step Instructions
-
1
Prep your dish and bread
Grease a 9×13-inch (3-quart) baking dish with butter. Cube bread into ¾-inch pieces; you need roughly 10 packed cups. Stale bread soaks up custard without disintegrating. If your loaf is fresh, cube it, spread on a sheet pan, and leave uncovered overnight or bake at 200 °F for 25 minutes to dry.
-
2
Crisp the bacon
Cook chopped bacon in a large skillet over medium heat until just crisp, 7–8 minutes. Transfer to paper-towel-lined plate, reserving 1 Tbsp drippings in pan. The rendered fat amps up flavor when we sauté the vegetables next.
-
3
Sauté aromatics & spinach
Add onion to skillet and cook 4 minutes until translucent. Stir in garlic for 30 seconds, then squeezed-dry spinach, breaking clumps. Season with a pinch of salt. Remove from heat; stir in cream cheese until melted and coating the spinach. This step prevents watery casserole by driving off excess moisture.
-
4
Build the custard base
Whisk eggs, milk, ¾ cup cheddar, salt, pepper, nutmeg, and cayenne until homogenous. The spices should be subtle—nutmeg accentuates dairy sweetness, cayenne adds gentle warmth.
-
5
Assemble the layers
Scatter half the bread cubes in prepared dish. Spoon spinach mixture evenly, sprinkle half the cooked bacon, and repeat with remaining bread. Press lightly so everything fits. Pour custard over top; press again so every cube is moistened. Sprinkle remaining ¼ cup cheddar and reserved bacon.
-
6
Refrigerate overnight (or bake now)
Cover with greased foil; refrigerate at least 8 hours or up to 24. This rest allows starch to absorb liquid, ensuring a creamy—not soggy—interior. If baking immediately, let stand 20 minutes so bread soaks.
-
7
Bake to golden perfection
Preheat oven to 350 °F (175 °C). Bake casserole covered 30 minutes, then uncover and bake 25–30 minutes more until puffed, set in center, and cheese forms those crave-able browned edges. A thermometer should read 185 °F.
-
8
Rest & serve
Cool 10 minutes to let custard firm up for clean slices. Garnish with chopped chives or parsley for color. Serve warm with fresh fruit, cranberry mimosas, and plenty of holiday cheer.
Expert Tips & Tricks
- Cube bread small & uniform: ¾-inch pieces give custard-to-bread ratio that holds together yet stays delicate.
- Freeze bacon 10 minutes: Firms up for easier chopping and cleaner cuts.
- Squeeze spinach like you mean it: A clean kitchen towel twisted tight removes water that could puddle.
- Room-temp dairy blends better: Pull eggs and milk out 30 minutes before whisking for lump-free custard.
- Add crunch with cornflakes: Mix 1 cup crushed cornflakes with 2 Tbsp melted butter; sprinkle on during last 15 minutes for crispy topping.
- Use a thermometer: Eggs coagulate at 185 °F; pull then for custard that slices neatly but isn't rubbery.
- Make mini versions: Divide among 12 muffin tins; bake 20 minutes for grab-and-go servings.
Common Mistakes & Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Casserole is watery | Spinach not squeezed dry or frozen variety with high water content | Thaw spinach, wring in towel, or sauté extra 3 minutes to drive moisture off. |
| Center is soggy, edges over-browned | Oven rack too high or dish too shallow | Place rack lower third, cover edges with foil strip if browning fast. |
| Egg custard leaks out | Bread under-soaked or dish too small | Use 3-quart dish, press bread down, rest overnight. |
| Tastes bland | Not enough salt or cheese aged too mild | Add ½ tsp more salt to custard; try aged white cheddar or Parmesan. |
| Sticks to pan | Insufficient greasing or cutting too soon | Butter generously, cool 10 minutes, then slice with plastic knife. |
Variations & Substitutions
- VegetarianReplace bacon with 8 oz sautéed cremini mushrooms and ½ tsp smoked paprika for a similar umami punch.
- LighterUse turkey bacon, Neufchâtel cheese, and 2% milk; add roasted red peppers for sweetness.
- DecadentStir in ½ cup shredded Gruyère + 2 Tbsp truffle oil; top with buttery brioche crumbs.
- Gluten-FreeSwap bread for cubed gluten-free baguette; increase resting time 30 minutes to soften.
- SouthwesternAdd 1 cup pepper-jack, 1 cup corn kernels, 1 diced poblano, and 1 tsp cumin.
- Seafood BrunchOmit bacon, fold in 6 oz smoked trout and fresh dill; pair with lemon-chive crème fraîche.
Storage & Freezing
Refrigerator: Cool leftovers, wrap tightly, and store up to 4 days. Reheat single portions in microwave 45 seconds or oven 10 minutes at 325 °F.
Freezer (unbaked): Assemble, wrap in plastic + foil, freeze up to 2 months. Thaw 24 hours in fridge, then bake as directed adding 10–15 minutes.
Freezer (baked): Freeze individual slices on a tray; transfer to bag. Reheat from frozen 25 minutes at 300 °F.
FAQ
Creamy Spinach & Bacon Breakfast Casserole
Ingredients
- 8 slices thick-cut bacon, chopped
- 1 medium yellow onion, diced
- 2 cloves garlic, minced
- 5 oz baby spinach (about 5 cups)
- 8 large eggs
- 1 cup whole milk
- ½ cup heavy cream
- 1 cup shredded sharp cheddar
- ½ cup grated Parmesan
- 1 tsp kosher salt
- ½ tsp black pepper
- ¼ tsp ground nutmeg
- 4 cups cubed sourdough bread (¾-inch)
- 2 Tbsp chopped fresh chives
Instructions
-
1
Preheat oven to 375 °F (190 °C). Lightly grease a 9×13-inch baking dish.
-
2
In a skillet over medium heat, cook chopped bacon until crisp. Transfer to paper towel, leaving 1 Tbsp drippings.
-
3
Sauté onion in drippings 3 min until translucent; add garlic 1 min. Fold in spinach until wilted, 2 min. Remove from heat.
-
4
In a large bowl whisk eggs, milk, cream, cheeses, salt, pepper, and nutmeg until smooth.
-
5
Add bread cubes, spinach mixture, and two-thirds of the bacon to the egg mix; fold gently to coat.
-
6
Pour into prepared dish; top with remaining bacon. Let stand 10 min so bread absorbs custard.
-
7
Bake 35–40 min until golden and center is set (internal temp 190 °F). Rest 5 min, sprinkle with chives, slice, and serve.
Recipe Notes
- Assemble the night before, cover tightly, refrigerate, and bake straight from the fridge—add 10 extra minutes.
- Swap cheddar for Gruyère or pepper jack for a twist.
- Freeze individual portions; reheat in microwave 60–90 seconds.
Nutrition (per serving)
You May Also Like
Discover more delicious recipes
Never Miss a Recipe!
Get our latest recipes delivered to your inbox.