Love this? Pin it for later!
Why This Recipe Works
- No pre-boiling potatoes: Thin slices bake tender in garlicky cream while the top turns shatter-crisp.
- Two-cheese strategy: Nutty Gruyère melts into silky strands while Parmesan broils into savory lace.
- Triple spinach hit: Fresh, sautéed, and folded into béchamel—bright color, deep flavor, zero watery pool.
- Make-ahead miracle: Assemble up to 24 hrs early; bake straight from the fridge—perfect for entertaining.
- One-dish comfort: Protein-rich enough for supper, green enough for parental guilt, cheesy enough for kids.
- Freezer friendly: Bake, cool, freeze in squares; reheat like a dream on frantic weeknights.
- Endlessly riffable: Bacon, artichokes, or roasted red peppers all play nicely—see Variations below.
- Comfort minus fuss: No fancy equipment—just a mandoline or sharp knife and a baking dish.
Ingredients You'll Need
Before we talk ingredients, let’s talk temperature: cold potatoes slice cleanly and won’t oxidize while you work, so keep them in the fridge until the moment you wield your mandoline. For the spinach, grab the fresh stuff—two big 5-oz clamshells. Baby spinach is tender and stems are edible, sparing you prep work. If you only have frozen, see the FAQ; the dish will still comfort, but color is duller.
Potatoes: Russets are classic; their high starch slumps into the sauce and thickens it. Yukon Golds hold their shape if you prefer distinct slices—both work. Aim for 2½ lb, peeled and kept submerged in ice water if you’re a slow slicer.
Spinach: You’ll need 10 oz total. Wilt it in a dry skillet just until collapsed; squeeze cool handfuls in a tea towel to extract every drop of water—nothing ruins a casserole like spinach tea.
Cheese: Gruyère gives nutty depth and melts like a champ; buy a block and shred yourself (pre-shredded cellulose can make cream grainy). Parmesan is for broiled top crunch. No Gruyère? Fontina or sharp white cheddar slide in seamlessly.
Dairy: Heavy cream plus whole milk strikes the perfect viscosity: thick enough to coat, fluid enough to bubble between potato layers. Half-and-half works in a pinch but sauce will be slightly looser.
Aromatics & Seasonings: Shallot for gentle sweetness, garlic for punch, a whisper of nutmeg to amplify dairy, and Dijon for subtle acidity that balances richness.
How to Make Cozy Creamy Spinach and Potato Casserole for Cold Winter Evenings
Butter your dish & preheat
Rub a 9×13-inch (3 qt) ceramic or glass baking dish with 1 Tbsp softened butter, then dust with finely grated Parmesan; this micro-crust prevents sticking and adds savory snap. Slide rack to lower-middle; heat oven to 375°F/190°C.
Wilt & wring spinach
Heat a 12-inch skillet over medium. Add spinach in batches, turning with tongs until just collapsed (2–3 min). Transfer to colander, cool, fold in a clean towel, and twist until water no longer drips. Finely chop—you should have 1 packed cup.
Build quick béchamel
In same skillet melt 3 Tbsp butter. Add minced shallot; sauté 2 min until translucent. Whisk in 3 Tbsp flour; cook 1 min to remove raw taste. Gradually whisk in 1 cup whole milk, then 1 cup heavy cream. Add 1 tsp kosher salt, ½ tsp pepper, ¼ tsp nutmeg, 1 tsp Dijon. Simmer 3 min until thick enough to coat spoon.
Slice potatoes uniformly
Using mandoline set to ⅛-inch, slice potatoes into a bowl of iced salted water. Thorough slices cook evenly; rinse off surface starch to keep cream silky. Drain and pat dry with kitchen towels—water is the enemy of browning.
Fold spinach & cheese into sauce
Off heat, stir chopped spinach into béchamel along with 1 cup shredded Gruyère. Taste; add salt if needed—potatoes are bland sponges, so sauce should verge on salty.
Layer, shingle, repeat
Spread ¼ cup sauce on dish base. Shingle one third of potato slices, overlapping like roof tiles. Spoon ⅓ remaining sauce, sprinkle ¼ cup Gruyère. Repeat twice more, finishing with sauce. Cover with foil; bake 40 min.
Uncover & cheese crown
Remove foil, scatter last ½ cup Gruyère plus ¼ cup Parmesan. Return to oven 18–22 min until potatoes are fork-tender and top is dappled bronze. For extra blister, broil 2 min—watch like a hawk.
Rest, garnish, serve
Let casserole stand 10 min to set the sauce. Sprinkle with chopped parsley or chives for color pop. Scoop into warmed bowls; serve alongside crisp green salad or roasted beets.
Expert Tips
Don’t skip the rest
10 minutes of patience transforms soupy cream into velvety cohesion that holds its shape when spooned.
De-moisturize greens
After wringing spinach, spread on paper towel and press again; moisture dilutes sauce and prevents browning.
Cheese swap rule
Use cheeses that melt smoothly—Fontina, Comté, or mild white cheddar. Pre-shredded blends contain anti-caking starches that can gritty the sauce.
Mandoline safety
Keep the guard on! If you haven’t bought one, cut potatoes lengthwise into flat slabs first, then slice uniformly with chef’s knife.
Halfway test
At 20 min covered, slide a knife through center—if it meets resistance, continue covered; otherwise top may brown before potatoes soften.
Freeze smart
Under-bake 10 min if you plan to freeze. Cool, wrap tightly, freeze up to 2 months. Reheat covered at 350°F until center registers 165°F.
Variations to Try
-
Bacon & Leek: Replace shallot with thinly sliced leek sautéed in 4 strips bacon drippings. Crumble bacon over final cheese layer.
-
Artichoke & Dill: Fold in 1 cup chopped marinated artichoke hearts and 2 Tbsp fresh dill with spinach.
-
Spicy Greens: Swap half the spinach for torn kale; add pinch red-pepper flakes to béchamel.
-
Herbivore’s Delight: Stir ½ cup white beans for protein and 2 Tbsp nutritional yeast for cheesy depth; use plant milk + oat cream.
-
Smoky Gouda: Replace Gruyère with smoked Gouda and add ½ tsp sweet paprika to sauce.
-
Little Luxe: Drizzle 2 Tbsp truffle oil over final cheese layer and shave fresh truffle on serve (optional but swoon-worthy).
Storage Tips
Refrigerate: Cool completely, cover tightly, refrigerate up to 4 days. Reheat individual portions in microwave at 70% power, or warm entire casserole covered at 325°F until center bubbles.
Make-Ahead: Assemble through Step 6, press plastic wrap directly onto surface, refrigerate up to 24 hrs. Add 10 min to covered bake time; uncover and proceed as directed.
Freeze: Bake, cool, cut into squares, wrap each in foil then freeze in bag up to 2 months. Thaw overnight in fridge or microwave from frozen 4–5 min, then crisp under broiler.
Frequently Asked Questions
Cozy Creamy Spinach and Potato Casserole
Ingredients
Instructions
- Preheat & prep dish: Butter 9×13-inch baking dish, dust with Parmesan. Heat oven to 375°F.
- Wilt spinach: In dry skillet, wilt spinach, cool, squeeze dry, chop; set aside.
- Make béchamel: Melt 2 Tbsp butter, sauté shallot 2 min, add garlic 30 sec. Whisk in flour 1 min. Gradually whisk in milk & cream. Season with salt, pepper, nutmeg, Dijon; simmer 3 min.
- Slice potatoes: Mandoline to ⅛-inch, soak 5 min, drain, pat dry.
- Combine: Stir spinach and 1 cup Gruyère into sauce.
- Layer: Spread smear of sauce on base. Layer ⅓ potatoes, ⅓ sauce, ¼ cup Gruyère. Repeat twice, ending with sauce. Cover with foil.
- Bake: 40 min covered, remove foil, top with remaining cheeses, bake 18–22 min until potatoes tender and top golden. Broil 2 min if desired.
- Rest & serve: Let stand 10 min, garnish with herbs, scoop and devour.
Recipe Notes
Casserole can be assembled up to 24 hrs ahead; add 10 min to covered bake time if baking from cold. Leftovers reheat beautifully and freeze for up to 2 months.