Welcome to kitchenbyday

creamy spinach and potato casserole for slowmorning winter brunch

By Megan Brooks | March 14, 2026
creamy spinach and potato casserole for slowmorning winter brunch

Creamy Spinach & Potato Casserole for the Ultimate Slow-Morning Winter Brunch

There’s something almost sacred about a winter-morning brunch that refuses to be rushed. Outside, the world is hushed under a quilt of frost; inside, the kettle hums, thick socks sag at the ankles, and the oven exhales waves of buttery, garlicky steam. This casserole was born on just such a morning—one of those January Sundays when the light is the color of weak tea and the only item on the agenda is “feed the soul.”

I had half a bag of baby spinach threatening to wilt, a cluster of Yukon golds from the farmers’ market, and a wedge of Gruyère I’d been hoarding since the holidays. Instead of turning them into separate sides, I layered them into a single, bubbling dish that bakes while I sip coffee and page through the newspaper. Forty-five minutes later, the casserole emerges: bronzed on top, lava-creamy in the middle, and fragrant with nutmeg, thyme, and the faint sweetness of slow-cooked leeks. One forkful and my husband proclaimed it “weekend worthy.” Three winters later, friends still text me the morning after a sleepover: “Are you making the casserole?”

Today I’m sharing every tested nuance—how to keep the potatoes from turning grey, how to make the sauce silk without curdling, and how to prep everything the night before so you can slide it into a pre-heating oven in a bathrobe. If you, too, crave a dish that buys you extra minutes under the covers and still delivers show-stopping flavor, read on.

Why This Recipe Works

  • Make-ahead magic: Assemble the night before; the flavors meld while you sleep.
  • Double-texture potatoes: Quick par-boil plus oven bake = fork-tender inside, crispy edge outside.
  • Cream without gloom: A liaison of egg yolk + cornstarch prevents separation at high heat.
  • Spinach that stays green: Blanch, squeeze, chop—no grey flecks, no watery puddles.
  • Flavor undercurrent: Nutmeg and white pepper echo classic bĂ©chamel; thyme whispers winter comfort.
  • Vegetarian protein boost: 9 g protein per serving from milk, cheese, and spinach.

Ingredients You'll Need

Ingredients

Great casseroles start with great building blocks. Let’s talk specifics so you shop confidently and avoid soggy surprises.

Yukon Gold Potatoes (900 g / 2 lb) – Their naturally creamy flesh absorbs sauce without falling apart. Skip russets; they’ll drink up every drop of cream and still feel dry. Look for tennis-ball-sized tubers so slices nest neatly.

Baby Spinach (180 g / 6 packed cups) – Pre-washed bags save time, but double-check for hidden moisture—water is the enemy of a lush sauce. If you can only find mature spinach, remove the tough stems.

Leeks (2 medium) – Sweeter than onion and they melt into the backdrop. Slice, rinse, then swirl in a bowl of cold water; grit sinks, leeks float.

Garlic (3 cloves) – Micro-planed so it dissolves instantly in butter, no raw pungent pockets.

Unsalted Butter (4 Tbsp) – Lets you control salt later; European-style (82 % fat) adds extra silk.

All-Purpose Flour (3 Tbsp) – For a béchamel base. Spoon-and-level to avoid a stodgy sauce.

Whole Milk (2 cups / 480 ml) – 3.25 % milkfat gives body without heaviness. Swap with oat milk for dairy-free; expect a slightly lighter bake.

Heavy Cream (½ cup / 120 ml) – Just enough to push the sauce into decadence territory.

Gruyère (1 cup grated) – Nutty, complex, melts like a dream. In a pinch, use Swiss + a pinch of Parmesan for umami.

Egg Yolk (1 large) – Insurance against curdling; it tempers when the casserole hits 350 °F.

Nutmeg (⅛ tsp freshly grated) – The aromatic bridge between spinach and dairy. Pre-ground tastes dusty.

White Pepper (¼ tsp) – Delivers gentle heat without black specks in a pale sauce.

Fresh Thyme (1 tsp leaves) – Strip from woody stems; dried thyme works at half the amount.

Panko + Butter (for topping) – Creates a shatteringly crisp lid that contrasts the creamy interior.

How to Make Creamy Spinach & Potato Casserole

1
Prep & Preheat

Butter a 2-quart (8-cup) casserole dish and set on a foil-lined sheet pan. Preheat oven to 375 °F (190 °C) with rack in center. The sheet pan catches any molten cheese drips—future-you will thank present-you.

2
Par-Boil Potatoes

Scrub potatoes; slice ¼-inch thick (a mandoline keeps them uniform). Drop into well-salted boiling water for 5 min—they should flex but still resist a fork. Drain; spread on a kitchen towel to steam-dry. This step removes surface starch so slices won’t glue together.

3
Blanch Spinach

Bring a medium pot of water to boil with 1 tsp salt. Add spinach; stir 20 s until bright emerald. Drain, rinse under ice water, then squeeze in a clean towel until bone-dry. Chop roughly—this prevents long stringy bits when serving.

4
Build the Aromatics

Melt butter in a heavy saucepan over medium-low. Add sliced leeks; sweat 5 min until translucent. Stir in garlic for 30 s—do not brown. Browning introduces bitter notes that overpower the spinach.

5
Create Roux & Béchamel

Sprinkle flour over leeks; cook 2 min, stirring, to remove raw taste. Whisk in milk and cream in a slow stream until smooth. Raise heat to medium; stir until sauce thickly coats the back of a spoon (about 6 min). Remove from heat; whisk in nutmeg, white pepper, thyme, ½ tsp salt.

6
Temper the Yolk

In a small bowl, whisk egg yolk with ¼ cup of warm sauce. Return yolk mixture to saucepan; whisk. This gradual heat prevents scrambled streaks. Stir in Gruyère until melted and glossy.

7
Layer & Coat

Arrange half the potato slices, overlapping like shingles. Scatter all the spinach; ladle half the sauce. Repeat potatoes, then remaining sauce. Press gently so liquid percolates through every crevice.

8
Top for Crunch

Melt 1 Tbsp butter; toss with panko and a pinch of salt. Sprinkle evenly. Tent casserole with foil (spray underside so cheese doesn’t stick) and bake 25 min.

9
Brown & Serve

Remove foil; bake 20 min more until potatoes pierce easily and topping is deep golden. Rest 10 min to set sauce. Serve in warm bowls with crusty bread and a tart grapefruit salad—brunch bliss achieved.

Expert Tips

Use a scale

Potato density varies; 900 g guarantees perfect sauce-to-spud ratio every time.

Warm dairy

Cold milk can shock the roux, turning it pebbly. Microwave 30 s first.

Squeeze spinach twice

Once in a towel, then again in a fresh towel—excess water equals soupy sauce.

Grate your own cheese

Pre-shredded cellulose prevents smooth melting and can give a gritty mouthfeel.

Rest the bake

10 min cooling thickens sauce so servings hold their shape on the plate.

Reheat gently

Cover with foil in a 300 °F oven; microwaves break the emulsion.

Variations to Try

  • Smoky Mushroom: Swap spinach for sautĂ©ed creminis plus ½ tsp smoked paprika; use smoked Gouda.
  • Crab & Dill: Fold 6 oz lump crabmeat and 1 Tbsp fresh dill into finished sauce; omit nutmeg.
  • Light Spring Edition: Replace half the potatoes with thin asparagus spears; add lemon zest.
  • Vegan Comfort: Use olive oil, oat milk, cashew cream, and 2 Tbsp nutritional yeast in place of cheese.
  • Bacon Lover: Scatter 4 strips crisped bacon between layers; reserve drippings to replace half the butter.

Storage Tips

Make-Ahead: Assemble through Step 8, cover tightly with plastic wrap (press directly onto surface), then foil. Refrigerate up to 24 hrs. Add 10 min to covered bake time.

Leftovers: Cool completely, portion into airtight containers, refrigerate up to 4 days. Freeze single servings for up to 2 months; thaw overnight in fridge.

Reheating: 300 °F oven, covered, 15-20 min until center registers 165 °F. Stir halfway for even warming.

Frequently Asked Questions

Yes. Thaw 2 × 10 oz blocks, squeeze bone-dry, and pat with paper towels. You’ll need about 1 cup packed after squeezing.

Yukon skins are thin and add earthy flavor; just scrub well. If using russets, peel for best texture.

Overheating after adding yolk or cheese. Keep oven at 375 °F max and always temper the yolk.

Absolutely. Use a 9×13-inch pan; add 10-15 min to covered bake time. Internal temp should hit 200 °F for potatoes.

A crisp arugula-orange salad, soft-scrambled eggs with chives, and mimosas made with winter citrus like blood orange.
creamy spinach and potato casserole for slowmorning winter brunch
main-dishes
Pin Recipe

creamy spinach and potato casserole for slowmorning winter brunch

(4.9 from 127 reviews)
Prep
25 min
Cook
45 min
Servings
6

Ingredients

Instructions

  1. Prep: Butter a 2-quart casserole; preheat oven to 375 °F.
  2. Par-boil potatoes: Boil slices 5 min; drain and cool.
  3. Blanch spinach: 20 s in salted water; shock, squeeze, chop.
  4. Make roux: Melt 3 Tbsp butter; sauté leeks 5 min, add garlic 30 s. Stir in flour 2 min.
  5. Build sauce: Whisk in milk & cream; simmer until thick. Temper yolk with warm sauce, return to pot with cheese and seasonings.
  6. Assemble: Layer half potatoes, all spinach, half sauce; repeat potatoes and sauce.
  7. Top: Melt remaining butter, toss with panko + pinch salt; sprinkle on.
  8. Bake: Cover 25 min, uncover 20 min until potatoes tender and top golden. Rest 10 min before serving.

Recipe Notes

For ultra-crispy lid, broil 1 min at the end—watch closely. Casserole can be assembled ahead and baked next morning; add 10 min to covered time.

Nutrition (per serving)

312
Calories
9g
Protein
28g
Carbs
18g
Fat

More Recipes