cheesy spinach and sausage breakfast casserole for holiday mornings

300 min prep 6 min cook 10 servings
cheesy spinach and sausage breakfast casserole for holiday mornings
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

The first Christmas I hosted both families under one roof, I learned three things: toddlers wake up at 5 a.m. no matter what day it is, grandpas want coffee before conversation, and no one wants to stand at the stove flipping pancakes while the gifts are being unwrapped. That year I pulled this make-ahead cheesy spinach and sausage breakfast casserole from the oven at 7:30 sharp, still in my pajamas, and watched every grown-up quietly reach for seconds while the kids played with empty boxes. It has been our official holiday-morning tradition ever since.

Loaded with layers of crusty sourdough, peppery breakfast sausage, garlicky wilted spinach, and two—yes two—kinds of melty cheese, this casserole tastes like the best parts of a diner omelet, a country breakfast plate, and a gourmet strata rolled into one. The custard bakes up puffy and light, yet slices neatly into squares that hold their shape on paper plates beside cinnamon rolls and fruit salad. Best of all, you assemble it the night before, let the bread soak up every drop of seasoned egg mixture, then slide it into the oven while everyone is still fuzzy-brained and grateful. If you, too, would rather watch the chaos of wrapping paper than babysit a skillet, bookmark this one. It feeds a crowd, reheats like a dream, and turns an ordinary December morning into the kind of memory people ask for year after year.

Why This Recipe Works

  • Make-Ahead Magic: Assemble up to 24 hours in advance; the bread cubes soak up flavor while you sleep.
  • Balanced Texture: Crispy baked edges contrast a custardy, almost soufflé-like center.
  • Double-Cheese Strategy: Sharp white cheddar for depth, part-skim mozzarella for the pull.
  • Veggie Boost Without Effort: A whole 10-oz package of spinach wilts down and disappears into every bite.
  • Flexible Protein: Pork, turkey, or plant-based sausage all shine; instructions for each included.
  • Holiday Hero Portions: One 9×13 pan yields 12 generous squares—no second pan required.
  • Freezer-Friendly: Bake, cool, wrap, and freeze for up to two months; reheat straight from frozen.

Ingredients You'll Need

Ingredients

Great casseroles start with great building blocks. Here is what to buy and why each item matters.

Sourdough or French Bread – Stale bread is a myth; you want day-old or lightly toasted cubes so they soak up the custard without turning to mush. Sourdough adds subtle tang that plays nicely with sharp cheddar. A 1-pound loaf, crusts on, cut into ¾-inch cubes, is perfect.

Breakfast Sausage – I use mild pork sausage for classic flavor, but hot Italian or sage-forward turkey sausage are excellent. If you need vegetarian, pulse 8 oz of cremini mushrooms in a food processor, sauté with 2 tsp fennel seed and 1 tsp smoked paprika, and proceed with the recipe.

Fresh Spinach – A 10-oz clamshell wilts to roughly 1 cup, distributing green flecks throughout so even veggie skeptics enjoy it. Baby spinach requires zero prep; if you buy bunch spinach, remove thick stems.

Sharp White Cheddar & Part-Skim Mozzarella – The cheddar supplies bold, nutty notes; mozzarella gives that Instagram-worthy cheese pull. Buy blocks and shred yourself—pre-shredded cellulose coatings can make the casserole grainy.

Eggs & Half-and-Half – Ten large eggs plus 2 cups half-and-half create a silky custard that sets firmly enough for clean slices yet tastes luxurious. Swap with equal parts whole milk if you must, but expect a slightly less rich result.

Spice Quartet – Dijon mustard, kosher salt, black pepper, and a whisper of nutmeg elevate eggs from ordinary to bakery-level delicious. Nutmeg is subtle; leave it out only if you truly despise it.

How to Make Cheesy Spinach and Sausage Breakfast Casserole for Holiday Mornings

Step 1

Toast the bread cubes at 300 °F for 12 min to dry them slightly. Cool while you continue.

Step 2

Brown sausage in a skillet over medium heat, breaking into small pieces, 6–7 min. Transfer to a plate, leaving drippings.

Step 3

Add spinach to the same skillet with a pinch of salt; wilt 2–3 min. Press between paper towels to remove excess moisture.

Step 4

Grease a 9×13-inch baking dish. Layer in half the bread, half the sausage, half the spinach, and half the cheeses. Repeat layers once.

Step 5

Whisk eggs, half-and-half, Dijon, salt, pepper, and nutmeg. Pour evenly over layers, pressing lightly so every cube is moistened.

Step 6

Cover tightly with plastic wrap; refrigerate at least 4 hours or up to 24 hours.

Step 7

Remove from fridge 30 min before baking. Preheat oven to 350 °F.

Step 8

Bake uncovered 45 min. Tent loosely with foil; bake 15 min more, until center reaches 200 °F and top is golden.

Step 9

Rest 10 min before slicing to allow custard to set. Garnish with chopped parsley or chives if desired.

Expert Tips

Check Internal Temperature

A digital probe placed in the center should read 200 °F for a perfectly set yet creamy custard.

Pat Spinach Dry

Excess water dilutes flavor; press wilted spinach in a clean tea towel to remove moisture.

Overnight Equals Best Results

A full 12-hour soak yields the fluffiest interior; 4 hours works in a pinch.

Use a Metal Pan for Crust

Dark metal conducts heat better than glass, giving you those crave-worthy crispy edges.

Slice with a Bench Scraper

A stainless bench scraper cuts cleanly without dragging cheese like a knife can.

Add Color with Paprika

Sprinkle smoked paprika on top before baking for a russet hue and subtle smokiness.

Variations to Try

  • Mediterranean: Swap sausage for 1 cup diced feta-spinach chicken sausage, add ½ cup sun-dried tomatoes and ¼ cup chopped kalamata olives.
  • Southwest: Use chorizo, pepper jack cheese, and fold in 1 cup roasted corn plus 1 minced chipotle in adobo.
  • Caprese: Sub fresh baby mozzarella pearls, chopped basil, and roasted grape tomatoes for a colorful twist.
  • Light & Lean: Replace half-and-half with unsweetened oat milk, use egg whites for 4 of the eggs, and choose turkey sausage.
  • Everything Bagel: Add 1 tsp everything-bagel seasoning to the custard and sprinkle more on top before baking.

Storage Tips

Refrigerator: Cool leftovers completely, cut into squares, and store in an airtight container up to 4 days. Reheat single portions in the microwave 60–90 seconds or in a 325 °F oven 10 min.

Freezer: Wrap individual squares in plastic wrap, then foil, and freeze up to 2 months. Thaw overnight in the fridge or reheat from frozen—unwrap, place on a parchment-lined sheet, and bake 25 min at 325 °F.

Make-Ahead: Assemble through Step 6, cover, and refrigerate up to 24 hours. You may also bake the casserole completely, cool, refrigerate, and simply reheat the whole pan (covered) at 325 °F for 20 min the next morning.

Frequently Asked Questions

Yes. Thaw 10 oz frozen chopped spinach, squeeze absolutely dry, and proceed with Step 3.

A sturdy artisan loaf—sourdough, French, or Italian—gives the best chew. Avoid presliced sandwich bread, which turns gummy.

Absolutely. Halve all ingredients and bake in an 8×8-inch or 9×9-inch pan 35–40 min.

Usually excess moisture from spinach or vegetables. Be sure to wring out wilted spinach thoroughly and avoid adding raw, high-water veggies without pre-cooking.

You can use unsweetened soy or oat milk, but the texture will be slightly less rich. Add 1 Tbsp olive oil to compensate for lost fat.

The center should puff, the edges should brown, and a digital thermometer inserted in the middle should read 200 °F. A toothpick inserted should come out mostly clean but not dry.
cheesy spinach and sausage breakfast casserole for holiday mornings
breakfast
Pin Recipe

Cheesy Spinach and Sausage Breakfast Casserole for Holiday Mornings

(4.9 from 127 reviews)
Prep
25 min
Cook
60 min
Servings
12

Ingredients

Instructions

  1. Prep the Bread: Preheat oven to 300 °F. Spread bread cubes on a rimmed sheet; bake 12 min to dry slightly. Cool.
  2. Brown the Sausage: In a large skillet over medium heat, cook sausage 6–7 min, crumbling. Transfer to a plate.
  3. Wilt Spinach: In the same skillet, add spinach and a pinch of salt; cook 2–3 min until wilted. Press between paper towels to remove moisture.
  4. Assemble Layers: Grease a 9×13-inch pan. Layer half the bread, half the sausage, half the spinach, and half the cheeses. Repeat layers once more.
  5. Make Custard: Whisk eggs, half-and-half, Dijon, salt, pepper, and nutmeg. Pour evenly over casserole, pressing bread to absorb.
  6. Chill: Cover tightly; refrigerate at least 4 hours and up to 24.
  7. Bake: Remove from fridge 30 min early. Preheat oven to 350 °F. Bake uncovered 45 min, tent with foil, then bake 15 min more (center 200 °F).
  8. Rest & Serve: Let stand 10 min before slicing. Garnish if desired.

Recipe Notes

For extra crunch, sprinkle ½ cup grated Parmesan mixed with ¼ cup everything-bagel seasoning on top before baking. Leftovers freeze beautifully—see storage section for details.

Nutrition (per serving)

387
Calories
24g
Protein
19g
Carbs
24g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.