creamy spinach and potato casserole for cozy winter comfort food

5 min prep 4 min cook 312 servings
creamy spinach and potato casserole for cozy winter comfort food
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this recipe? Save it to Pinterest before you forget!

Creamy Spinach & Potato Casserole: The Winter Comfort Food That Hugs You Back

Last January, after a particularly brutal week of ice storms and power outages, I found myself standing in my kitchen with a bag of wilting spinach, a sack of potatoes, and a desperate craving for something—anything—that felt like a warm blanket. The grocery stores were still patchy, the roads were skating rinks, and my usual farmers’ market haul felt like a distant memory. So I did what grandmas around the world have always done: I turned humble ingredients into something that could chase the chill out of our bones.

What started as a clean-out-the-fridge experiment has since become the most-requested dish in our house from November through March. My kids call it “the green cloud” because the top puffs up like a savory soufflé while the inside stays molten and creamy. My neighbors ask for it by name when we plan potlucks. And every single time I pull it from the oven, the scent of garlic, nutmeg, and slowly-baked cream wafting through the air, I’m transported back to that icy week when we realized comfort food isn’t about abundance—it’s about ingenuity and the alchemy of turning the ordinary into the extraordinary.

Why You'll Love This creamy spinach and potato casserole for cozy winter comfort food

  • One-Pan Wonder: Everything bakes in a single 9×13 dish, meaning fewer dishes and more time for Netflix marathons.
  • Vegetarian Protein Powerhouse: With 18 g of protein per serving thanks to Greek yogurt and eggs, it’s hearty enough to satisfy the carnivores at the table.
  • Make-Ahead Magic: Assemble up to 24 hours in advance; the flavors actually deepen overnight.
  • Freezer-Friendly: Bakes beautifully from frozen—perfect for new-parent meal trains or snow-day emergencies.
  • Hidden Veggie Win: Even spinach-skeptics melt for the silky, garlicky greens suspended in sharp Gruyère.
  • Scalable: Halve it in an 8×8 or double in two pans for a crowd—math just works.
  • Comfort Without the Food Coma: Uses olive oil and yogurt instead of heavy cream, so you’ll feel satisfied, not sluggish.

Ingredient Breakdown

Ingredients for creamy spinach and potato casserole for cozy winter comfort food

Great casseroles start with great building blocks. Here’s the cast of characters and why each deserves a starring role:

Yukon Gold Potatoes: Their naturally creamy texture and thin skin mean no peeling is required—just scrub and slice paper-thin on a mandoline. The waxier flesh holds shape while still absorbing the sauce, unlike russets that can go mushy.

Baby Spinach: Opt for the pre-washed tubs; the leaves are tender and lack the gritty stems of mature bunches. You’ll need 10 packed cups, but it wilts dramatically, so don’t panic when you see the mountain.

Greek Yogurt & Whole Milk Combo: Tangy yogurt adds body and probiotics, while whole milk keeps the sauce fluid. Swap in 2 % milk if that’s what you have—just don’t go skim or the sauce can break.

Gruyère: Nutty and melty, it brings that French-onion-soup depth. If the price tag makes you wince, Swiss or sharp white cheddar work, but grate yourself for best melt; pre-shredded cellulose-coated cheese can turn grainy.

Fresh Nutmeg: One micro-plane pass transforms the dish from “good” to “can’t-stop-eating.” Pre-ground nutmeg fades fast; buy whole nuts and keep them in the freezer.

Shallots & Garlic: Sweeter and more nuanced than yellow onions, they infuse the spinach with aromatic sweetness without overpowering.

Eggs: Act as the gentle binder so each square holds together but still spoons out like velvet.

Step-by-Step Instructions

Read the recipe start to finish before you begin—mise en place is your friend here. Total active time is about 35 minutes; the oven does the rest.

  1. Prep the Pan & Oven

    Position rack in center; preheat to 400 °F (204 °C). Rub a 9×13-inch ceramic or glass baking dish with 1 Tbsp olive oil, then run a halved garlic clove over the surface for whisper-thin flavor. This prevents sticking and perfumes the crust.

  2. Quick-Cure the Potatoes

    Thinly slice 2 lb Yukon Golds into ⅛-inch rounds (a mandoline keeps you sane). Toss in a large bowl with 1 tsp kosher salt and ½ tsp pepper; let stand 10 min. The salt draws out excess moisture so the casserole isn’t watery and seasons from within.

  3. Wilt Spinach Like a Pro

    Heat 1 Tbsp olive oil in a Dutch oven over medium-high. Add 2 minced shallots; sauté 2 min until translucent. Pile in 10 cups baby spinach—yes, it will tower—and cover 1 min to steam. Uncover, add 1 grated garlic clove, ¼ tsp nutmeg, pinch cayenne; season. Stir until just collapsed but still vibrant, another 2 min. Transfer to a colander; press out liquid with the back of a spoon. Moisture is the enemy of creamy casseroles.

  4. Build the Velvety Sauce

    In the same pot (one-less-dish alert!), whisk 1 cup whole milk, 1 cup plain full-fat Greek yogurt, 2 large eggs, 1 tsp Dijon, ½ tsp kosher salt, and ¼ tsp freshly ground black pepper over low heat until barely lukewarm—this tempers the yogurt so it won’t curdle in the oven.

  5. Layer, Cheese, Repeat

    Arrange half the potatoes in overlapping shingles on the bottom of the dish. Scatter half the spinach mixture, ½ cup grated Gruyère, and ¼ cup grated Parmesan. Repeat layers once more, ending with potatoes. Pour sauce evenly over top; jiggle pan to seep into crevices. Finish with remaining ½ cup Gruyère and a dusting of paprika for rosy color.

  6. Foil-Then-Crisp Bake

    Cover tightly with foil (spray underside so cheese won’t stick) and bake 35 min. Remove foil, reduce heat to 375 °F, and bake 25–30 min more until potatoes are fork-tender and top is blistered and golden. Broil 2 min for bonus bubbles if needed.

  7. The Golden Rest

    Let stand 15 min; this sets the custard and makes slicing neater. Serve steaming with a crack of fresh pepper and a side salad of bitter greens to balance the richness.

Expert Tips & Tricks

  • Mandoline Safety: Use the hand guard or cut-resistant gloves. I slice directly over the bowl to minimize handling.
  • Make-Ahead: Assemble through Step 5, cover with plastic wrap pressed to surface, then foil. Refrigerate up to 24 hrs; add 10 min to covered bake time.
  • From Frozen: Wrap unbaked casserole in two layers of foil. Freeze up to 2 months. Bake from frozen at 350 °F for 1 hr 45 min, removing foil for last 30 min.
  • Crust Insurance: Place baking dish on a parchment-lined sheet pan to catch any drips and shield bottom from over-browning.
  • Ahead-of-Time Cheese: Grate a double batch of Gruyère and freeze in 1-cup bags. Future you will thank present you.

Common Mistakes & Troubleshooting

  • Watery Casserole: Skipped pressing the spinach? Blot excess with paper towels or bake 10 min longer uncovered.
  • Curdled Sauce: Yogurt separated? You likely heated the sauce too hot. Next time keep it under 120 °F or stir in 1 tsp cornstarch slurry for stability.
  • Crunchy Potatoes: If slices are thicker than ⅛-inch, extend covered bake by 10–15 min. Knife should slide through effortlessly.
  • Bland Bites: Salt each layer—potatoes, spinach, and sauce. Taste a spoonful of the wilted spinach; it should make you smile.

Variations & Substitutions

  • Vegan Route: Swap yogurt and milk for 1 can full-fat coconut milk plus 2 Tbsp cornstarch. Use 1 cup shredded vegan mozzarella and 2 Tbsp nutritional yeast instead of Gruyère. Replace eggs with 2 Tbsp ground flax + 6 Tbsp water.
  • Low-Carb: Replace half the potatoes with thin-sliced turnips or cauliflower steaks. Bake 5 min less.
  • Add Protein: Fold in 1 cup shredded rotisserie chicken or flaked smoked trout between layers for omnivore nights.
  • Herbaceous Twist: Stir 2 Tbsp chopped dill or tarragon into the sauce for springtime vibes.
  • Spicy Kick: Add ½ tsp smoked paprika + ¼ tsp chipotle powder to the spinach for a Spanish riff.

Storage & Freezing

Refrigerate: Cool completely, cover with foil, and refrigerate up to 4 days. Reheat individual squares in microwave 1–2 min, or warm whole pan at 325 °F for 20 min.

Freeze Portions: Cut cooled casserole into squares, wrap each in plastic then foil, and freeze up to 2 months. Thaw overnight in fridge or microwave from frozen 3–4 min.

Revive: Splash 1 Tbsp milk over top before reheating to restore creaminess.

Frequently Asked Questions

Absolutely. Thaw two 10-oz blocks, squeeze bone-dry in a towel, and skip the wilting step. You’ll need about 1 ¼ cups after squeezing.

Yes—no flour or breadcrumbs in sight. If you want a crunchy topping, toss ¼ cup gluten-free panko with 1 Tbsp olive oil and sprinkle on for the final 10 min.

Yep—use an 8×8 pan and shave 10 min off the uncovered bake time. Leftovers reheat like a dream for desk-lunch bragging rights.

It’s hearty enough to star on its own, but pairs beautifully with roast chicken, seared salmon, or a simple citrus-dressed kale salad for contrast.

Temper by whisking in warm—not hot—milk, and never let the sauce boil. If you’re nervous, stir 1 tsp cornstarch into the yogurt first; it stabilizes proteins.

Keep sliced potatoes submerged in cold water up to 12 hrs in the fridge. Pat very dry before layering so they don’t steam instead of bake.

A knife should slide through the center with zero resistance, and the top should be golden and bubbling at the edges. If in doubt, give it 5 more minutes—potatoes forgive.

May your kitchen be warm, your casserole golden, and your winter nights infinitely cozier. Don’t forget to save this recipe on Pinterest so the green cloud can find its way back to your table again and again.

creamy spinach and potato casserole for cozy winter comfort food

Creamy Spinach & Potato Casserole

4.8
Pin Recipe
PREP
20 min
COOK
45 min
TOTAL
1h 5m
8 servings
Easy

Ingredients

  • 2 lbs baby Yukon potatoes, thinly sliced
  • 1 tbsp olive oil
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 8 oz baby spinach
  • 1 cup heavy cream
  • 1 cup whole milk
  • 1 cup shredded mozzarella
  • ½ cup grated Parmesan
  • 2 tbsp cream cheese
  • 1 tsp sea salt
  • ½ tsp black pepper
  • ¼ tsp ground nutmeg
  • ½ cup panko breadcrumbs
  • 2 tbsp butter, melted

Instructions

  1. Preheat oven to 375 °F (190 °C). Lightly grease a 9×13-inch baking dish.
  2. Heat olive oil in a large skillet over medium heat. Add onion and cook 4 minutes until translucent. Stir in garlic for 30 seconds.
  3. Add spinach in batches, wilting each handful before adding the next; cook until fully wilted, about 3 minutes. Transfer mixture to a bowl.
  4. In the same skillet combine cream, milk, cream cheese, salt, pepper and nutmeg; warm over low heat until smooth, about 2 minutes.
  5. Layer half the potato slices in the prepared dish, top with half the spinach mixture and ⅓ of the sauce. Repeat layers once more, finishing with remaining sauce.
  6. Cover tightly with foil and bake 30 minutes.
  7. Meanwhile mix panko with melted butter. Remove foil, sprinkle casserole with mozzarella, Parmesan and buttered crumbs.
  8. Return to oven uncovered and bake 15–20 minutes until potatoes are tender, cheese is bubbly and topping is golden brown.
  9. Let rest 10 minutes before serving to set the creamy sauce.

Recipe Notes

  • Swap heavy cream for half-and-half to lighten.
  • Assemble up to 24 h ahead; add 10 min to covered bake time.
  • Leftovers reheat beautifully in a 350 °F oven for 20 min.
Nutrition per serving: 312 kcal | 9g protein | 22g carbs | 22g fat | 4g sat fat | 3g fiber | 380mg sodium

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.