Love this? Pin it for later!
Warm Spinach & Potato Gratin: The Winter Comfort Food Your Family Will Beg For
There’s something magical about the way a single dish can turn an ordinary Sunday into a memory. For me, that dish is this bubbling, golden-crusted spinach and potato gratin. I first made it on a whim—the kind of snowy afternoon when the fridge held little more than a bag of baby spinach, a few russets, and a lonely wedge of Gruyère. One hour later, the scent of garlic, nutmeg, and melted cheese had drawn every member of my family into the kitchen, spoons in hand, ready to claim the crispiest edge pieces. Eight winters have passed since that accidental triumph, and the gratin now anchors our holiday table, book-club brunches, and every potluck where I need a vegetarian main that even the carnivores fight over. If you’re hunting for a make-ahead, one-dish wonder that tastes like a Parisian bistro wrapped in a fleece blanket, bookmark this page—your search ends here.
Why This Recipe Works
- Silky béchamel: A quick stovetchop roux cloaks every potato slice in creamy luxury—no curdled sauce, no dry layers.
- Double spinach hit: Wilted fresh leaves plus a handful of frozen spinach deliver deep green flavor without excess water.
- Two-cheese strategy: Nutty Gruyère for meltability, aged Parmesan for the crackling crust—no rubbery top.
- Mandoline magic: Paper-thin potatoes (⅛-inch) cook in the same time the sauce thickens—no par-boiling, no extra pan.
- Feed-a-crowd size: A 3-quart gratin feeds 10 as a side, 6 as a vegetarian main, and doubles beautifully.
- Make-ahead friendly: Assemble up to 24 hours early; bake straight from the fridge—perfect for holiday chaos.
- Freezer hero: Bakes from frozen with only 15 extra minutes, so you can gift future-you a night off.
Ingredients You'll Need
Every ingredient pulls its weight in this gratin. Buy the best you can afford—this is comfort food, not compromise food.
- Russet or Yukon Gold Potatoes (2½ lb) Russets give you the fluffiest interior, while Yukons hold their shape and add buttery flavor. Look for firm, smooth skins with no green tinge—chlorophyll means bitter solanine. If your market stocks baby Yukons, grab them; the thin skins save you peeling time.
- Fresh Baby Spinach (10 oz) Pre-washed bags are fine, but check the date—wilted leaves leach water and kill the creaminess. Sub in baby kale or Swiss chard (stems removed) for an earthier vibe.
- Frozen Spinach (1 cup squeezed dry) The freezer version concentrates minerals and gives a deeper green hue. Thaw in the fridge overnight, then squeeze hard—a potato ricer works wonders.
- Gruyère Cheese (8 oz) True Swiss Gruyère melts like a dream and adds hazelnut notes. If budget’s tight, use 4 oz Gruyère plus 4 oz sharp white cheddar. Pre-shredded bagged cheese contains cellulose; buy a block and shred yourself for silkier melt.
- Whole Milk & Heavy Cream (1 cup each) The 50/50 split keeps the sauce lush without heaviness. Swap in oat milk and coconut cream for a dairy-light version—the gratin will still brown thanks to the cheese.
- Unsalted Butter (3 Tbsp) & All-Purpose Flour (3 Tbsp) Equal parts fat and flour make the classic béchamel roux. Use European-style butter (82% fat) for extra richness; the extra 2% matters in such a simple sauce.
- Fresh Garlic & Nutmeg Micro-planed garlic disperses evenly; pre-minced jarred garlic tastes acrid. Whole nutmeg grated with a rasp gives warm, floral notes—ground nutmeg from a tin tastes flat.
- Panko & Parmesan Topping Japanese panko stays crisp longer than regular breadcrumbs. Mix with ¼ cup grated Parm for the crackly lid that shatters under the fork.
How to Make Warm Spinach & Potato Gratin for Cozy Winter Family Gatherings
Prep Your Pan & Oven
Butter a 3-quart (13×9-inch) baking dish and preheat oven to 400°F (204°C). Place rack in center; too high and the top burns before the potatoes cook through. If your baking dish is glass, lower temperature to 375°F to prevent thermal shock.
Mandoline the Potatoes
Peel (or scrub if using thin-skinned Yukons) and slice potatoes ⅛-inch thick. A mandoline is non-negotiable—knife-cut slices vary and thicker chips = crunchy raw centers. Toss slices immediately into a bowl of ice water to remove surface starch; this prevents the sauce from turning gluey.
Wilt the Spinach
Heat 1 Tbsp olive oil in a Dutch oven over medium. Add half the baby spinach, season with ½ tsp kosher salt, and toss with tongs until just collapsed, about 90 seconds. Transfer to a colander; repeat with remaining spinach. Press out excess liquid, then roughly chop. You should have 1 packed cup.
Build the Béchamel
Melt 3 Tbsp butter in the same pot. Whisk in 3 Tbsp flour; cook 2 minutes until pale golden—this cooks out raw flour taste. Slowly pour in 1 cup cold milk and 1 cup cold cream, whisking constantly. Bring to a gentle simmer; sauce will thicken enough to coat the back of a spoon. Stir in 1 tsp kosher salt, ½ tsp black pepper, ¼ tsp freshly grated nutmeg, and 2 cloves micro-planed garlic.
Combine & Season
Drain potato slices and pat very dry. Return them to the pot with the béchamel, chopped spinach, and frozen spinach (squeeze again for good measure). Add 6 oz shredded Gruyère and fold gently until every slice is lacquered. Taste a potato chip and adjust salt; remember cheese adds salt, so under-season slightly.
Layer & Compress
Slide the mixture into the buttered dish, arranging slices so the cut edges stand vertically—this creates those Instagram-worthy scalloped layers. Press down firmly with a spatula to compact; the top surface should be as flat as possible for even browning. Drizzle ¼ cup heavy cream over the top; it seeps down and prevents curdling.
Top & Tent
Mix ½ cup panko, ¼ cup grated Parmesan, and 1 Tbsp melted butter; sprinkle evenly. Lightly coat a sheet of foil with non-stick spray and tent it over the dish, spray-side down. This prevents the cheese from sticking while the steam kick-starts potato tenderness.
Bake Low, Then High
Bake 30 minutes covered. Remove foil, increase heat to 425°F (220°C), and bake 20–25 minutes more until the top is walnut brown and the sauce is bubbling up the sides. If the crust threatens to burn before potatoes are tender, tent loosely again and lower rack. Let rest 10 minutes to set the sauce; it will thicken as it cools.
Expert Tips
Temperature Trumps Time
Potatoes are done when a paring knife slides in with zero resistance. If yours are larger or your oven runs cool, give it another 10 minutes; the gratin is forgiving.
De-bloat Your Greens
After wilting, wrap spinach in a clean kitchen towel and wring until no more drops fall. Excess water dilutes flavor and splits the cream.
Slice While Cold
Chill potatoes 30 minutes before slicing; firm tubers are safer on the mandoline and yield uniform chips that cook evenly.
Overnight Magic
Assembled gratin improves as the starch seeps into the sauce. Cover tightly and refrigerate; add 10–15 minutes to the covered bake time.
Crust Re-Crisp
Leftovers lose crunch? Reheat portions in a 400°F toaster oven 8 minutes; sprinkle fresh Parmesan and broil 1 minute to revive.
Freezer Portions
Bake in disposable foil pans, cool completely, cut into squares, wrap individually, and freeze. Microwave 3 minutes, then toaster oven 5 for a speedy lunch.
Variations to Try
- Leek & Mushroom: Swap half the spinach for sautéed leeks and cremini mushrooms; add ½ tsp thyme leaves.
- Smoky Bacon: Fold in 6 slices of crisp, chopped smoked bacon for omnivore appeal; reduce salt in béchamel.
- Mediterranean: Use feta instead of Gruyère, add ¼ cup sun-dried tomatoes, and swap nutmeg for za’atar.
- Spicy Greens: Replace spinach with chopped kale and a handful of arugula; finish with red-pepper flakes.
- Truffle Luxe: Drizzle 1 tsp white-truffle oil over the top in the last 5 minutes for date-night glamour.
- Vegan Wonder: Use oat milk, vegan butter, and a 50/50 blend of cashew cream and nutritional yeast; top with panko mixed with olive oil.
Storage Tips
Refrigerate: Cool completely, cover tightly with foil, and refrigerate up to 4 days. Reheat whole dish covered at 350°F for 25 minutes; uncover last 5 minutes to re-crisp.
Freeze: Wrap unbaked gratin (in metal or foil pan) with two layers of plastic plus one of foil. Freeze up to 2 months. Bake from frozen at 375°F for 1 hour 15 minutes, adding foil if top browns too quickly.
Meal-Prep: Slice potatoes and keep submerged in salted water up to 24 hours; dry thoroughly before using. Béchamel can be made 3 days ahead; reheat gently with a splash of milk to loosen.
Frequently Asked Questions
Warm Spinach & Potato Gratin for Cozy Winter Family Gatherings
Ingredients
Instructions
- Prep: Preheat oven to 400°F. Butter a 3-quart baking dish. Slice potatoes ⅛-inch thick using a mandoline; soak in ice water 10 minutes, then pat dry.
- Wilt spinach: In a Dutch oven, heat 1 tsp oil over medium. Add fresh spinach, season, and cook 2 minutes until wilted. Drain, squeeze, and chop.
- Make béchamel: Melt 3 Tbsp butter in same pot. Whisk in flour 2 minutes. Gradually whisk in milk and cream; simmer until thick enough to coat spoon. Stir in garlic, nutmeg, salt, and pepper.
- Combine: Add potatoes, both spinaches, and 6 oz Gruyère to the pot; fold until every slice is coated.
- Assemble: Layer mixture in prepared dish, pressing down. Drizzle ¼ cup cream on top.
- Top & bake: Mix panko, Parmesan, and 1 Tbsp melted butter; sprinkle over. Cover with foil (buttered side down); bake 30 minutes. Remove foil, increase to 425°F, bake 20–25 minutes more until potatoes are tender and top is golden. Rest 10 minutes before serving.
Recipe Notes
For ultra-crispy edges, broil on high 1–2 minutes at the end, watching closely. The gratin reheats beautifully in a 350°F oven for 20 minutes.
