Love this? Pin it for later!
There’s something magical about sliding a bubbling, golden-topped breakfast casserole out of the oven on a frosty morning while the house still smells of coffee and pine. This make-ahead spinach-and-cheese version is my December sanity-saver: I assemble it on Sunday night, let the flavors meld in the fridge, then bake it straight from cold while the kids hunt for their advent-calendar chocolates. The result is puffed, cheesy, nutrient-dense squares that slice like lasagna and keep everyone full until dinnertime—perfect for holiday guests, ski-town weekends, or those bleak January mornings when the alarm feels personal.
Why This Recipe Works
- Overnight soak: Cubed sourdough drinks up the custard so every bite is creamy, never soggy.
- Triple greens: A power trio of spinach, leek tops, and parsley keeps the color vibrant even after reheating.
- Two-cheese strategy: Nutty Gruyère for depth and sharp white cheddar for that Instagram-pull.
- Seasonal flexibility: Swap in roasted squash or kale when spinach is pricey.
- Freezer hero: Bakes straight from frozen for last-minute house-guest emergencies.
- Portion control: Pre-slice into 12 squares so teenagers can grab and microwave on school days.
- Lower-lift holiday: Frees up stovetop real estate for pancakes or bacon when cousins descend.
Ingredients You'll Need
Great casserole starts with great building blocks. Below I’ve listed exactly what I buy—and why—so you can improvise confidently.
- Sourdough or country loaf – Stale is fine; in fact, a two-day-old loaf soaks better without collapsing. Avoid soft sandwich bread—it turns gummy. If you’re gluten-free, use a hearty brown-rice or oat loaf and reduce the milk by ¼ cup.
- Fresh spinach – Look for deep-green, perky leaves. One 5-oz clamshell wilts to about 1 cup; you need 10 oz here. Frozen spinach works in a pinch: thaw, squeeze bone-dry, and fluff with a fork.
- Leek – Sweeter than onion and melts into the custard. Choose firm white/light-green stalks with no slimy layers. Slice in half-moons, then swish in a bowl of cold water to release grit.
- Gruyère – Aged 6–9 months for maximum nutty flavor. If the price makes you wince, substitute Swiss or young provolone, but don’t skip it entirely—pre-shredded “Italian blend” lacks complexity.
- Sharp white cheddar – Adds tang and that molten top layer. Buy a block and grate it; cellulose in bagged shreds repels moisture.
- Whole milk & heavy cream – The 3:1 ratio gives custard body without heaviness. Swap in half-and-half if that’s what’s in your coffee bar, but skip skim—casserole needs fat for texture.
- Dijon & nutmeg – The understated duo that whispers “sophisticated.” A micro-plane swipe of fresh nutmeg is worth the splurge.
- Eggs – I use large, free-range for their sunset-orange yolks. Bring to room temp so they disperse evenly.
- Butter & olive oil – Butter for flavor, olive oil to raise the smoke point when wilting spinach.
How to Make Make-Ahead Breakfast Casserole with Spinach for Winter
Prep your pan and bread
Butter a 13×9-inch ceramic or metal baking dish. Cut sourdough into ¾-inch cubes—enough to yield 8 loosely packed cups. Spread cubes on a sheet pan and slide into a 250 °F oven for 15 minutes; you want them dry to the touch but not browned. (This step prevents a soggy bottom layer later.)
Wilt the greens
Heat 1 Tbsp olive oil + 1 Tbsp butter in a Dutch oven over medium. Add sliced leek with a pinch of salt; sauté 3 minutes until silky. Pile in spinach by the handful, wilting each addition before adding more. Total time: about 5 minutes. Transfer to a colander, press out excess liquid, then roughly chop so spinach doesn’t turn into stringy ropes.
Build the custard
In a large bowl whisk 8 eggs until homogenous. Stream in 2 cups whole milk, ⅔ cup heavy cream, 2 Tbsp Dijon, 1 tsp kosher salt, ½ tsp pepper, and ⅛ tsp freshly grated nutmeg. Whisk again; the mixture should be faintly golden and slightly thick.
Layer like a lasagna
Scatter half the toasted bread cubes in the buttered dish. Top with half the spinach-leek mixture and half of each cheese. Repeat the layers, ending with cheese. This staggered approach ensures every bite has vegetable, carb, and dairy.
Flood and press
Slowly pour custard over strata, nudging cubes with a spatula so every piece is moistened. Press a sheet of plastic wrap directly on the surface, then top with a smaller baking dish to weigh it down. Refrigerate at least 4 hours or up to 24. The custard bath transforms stale bread into custardy pockets.
Bake cold, then brown
Next morning, remove weights and plastic; let casserole stand on counter while oven preheats to 350 °F. Bake uncovered 45 minutes, until puffed and set at center. Increase heat to 425 °F for final 5–7 minutes to blister the cheese. A digital thermometer should read 195 °F in the middle.
Rest before slicing
Tent loosely with foil and rest 10 minutes; this allows custard to firm so squares hold their shape. Use a bench scraper for café-worthy edges.
Expert Tips
Winter veggie swap
Fold in roasted cubes of butternut or delicata squash for a sweeter, seasonal twist. Roast 20 minutes at 425 °F before layering.
Prevent watery casserole
Spinach is 92% water. After wilting, squeeze in a clean kitchen towel until barely moist; excess liquid causes pooling.
Speed-thaw shortcut
Forgot to thaw overnight? Submerge the covered dish in a larger pan of hot tap water 30 minutes, then bake as directed.
Cheese crust hack
For a lacier top, sprinkle ¼ cup finely grated Parmesan mixed with ½ tsp cornstarch during the last 3 minutes of baking.
Test for doneness
Jiggle test: center should barely move. If liquid seeps, continue baking 5-minute intervals. Carry-over heat finishes cooking while resting.
Reheat without rubber
Microwave individual squares on 60% power with a damp paper towel over top; 60–90 seconds keeps custard creamy, not spongy.
Variations to Try
- Mushroom & thyme: Swap spinach for 12 oz sautéed cremini and add 1 tsp fresh thyme leaves.
- Meat-lovers: Layer 6 slices crisp bacon or 8 oz cooked breakfast sausage between bread cubes.
- Mediterranean: Use feta + sun-dried tomatoes, and season custard with oregano and lemon zest.
- Dairy-free: Replace milk with oat milk, cream with full-fat coconut milk, and use vegan cheddar shreds. Texture is slightly looser but still delicious.
- Spicy Southwest: Sub pepper-jack, add 1 cup roasted corn and a 4-oz can diced green chiles.
Storage Tips
Refrigerator: Cool casserole completely, wrap tightly, and store up to 4 days. Reheat covered at 325 °F for 20 minutes or microwave as noted above.
Freezer (baked): Cut into squares, flash-freeze on a sheet pan, then transfer to a zip-top bag up to 2 months. Microwave from frozen 2–3 minutes or bake at 350 °F 25 minutes, tented.
Freezer (unbaked): Assemble, wrap in plastic then foil, and freeze up to 1 month. Thaw 24 hours in fridge, then bake as directed.
Make-ahead brunch party: Double the recipe and bake in two dishes. One can be served hot, the second kept warm in a 200 °F oven up to 1 hour without drying out.
Frequently Asked Questions
Make-Ahead Breakfast Casserole with Spinach for Winter
Ingredients
Instructions
- Toast bread: Preheat oven to 250 °F. Spread cubes on sheet pan; bake 15 min to dry slightly.
- Butter dish: Grease a 13×9-inch baking dish with 1 Tbsp butter.
- Wilt aromatics: Heat olive oil and remaining butter in Dutch oven. Sauté leek 3 min, add spinach, cook until wilted, squeeze dry, chop.
- Make custard: Whisk eggs, milk, cream, Dijon, salt, pepper, and nutmeg until smooth.
- Layer: Half bread, half greens, half cheeses; repeat.
- Soak: Pour custard over layers, press down, cover, refrigerate 4–24 hours.
- Bake: Preheat to 350 °F. Bake uncovered 45 min, increase to 425 °F 5–7 min for a golden top. Rest 10 min before slicing.
Recipe Notes
Casserole can be baked, cooled, and frozen up to 2 months. Reheat individual squares in microwave or bake entire dish at 325 °F for 25 minutes, tented.