creamy spinach and bacon breakfast casserole for holiday mornings

7 min prep 7 min cook 1 servings
creamy spinach and bacon breakfast casserole for holiday mornings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients for creamy spinach and bacon breakfast casserole for holiday mornings

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. 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. 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. 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. 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. 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. 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. 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. 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

Yes! You'll need 1 pound. Sauté in a dry skillet 3–4 minutes until wilted, squeeze cool, then chop.

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.