Welcome to foodsflavors

hearty potato and spinach gratin with garlic for family winter meals

By Amelia Brooks | December 22, 2025
hearty potato and spinach gratin with garlic for family winter meals

Hearty Potato & Spinach Gratin with Roasted Garlic: The Ultimate Winter Comfort Food

There’s a moment every January when the sky turns that particular shade of pewter and the wind starts to whistle through the eaves of our 1920s farmhouse. That’s when I know it’s gratin season. Not the dainty, lace-edged gratins of restaurant fame, but a proper, deep-dish, fill-your-belly gratin that can anchor a Sunday supper or rescue a harried Tuesday night. This potato and spinach gratin—laced with slow-roasted garlic, bubbling with Gruyère, and perfumed with a whisper of nutmeg—has been my family’s edible security blanket for more than a decade. My kids call it “cheesy potato lasagna,” which, frankly, is a better sell to picky eaters than anything involving the word spinach. Between you and me, I’ve served it at everything from a casual sledding-party lunch (straight from the cast-iron skillet) to a candle-lit New Year’s Eve dinner (individual ramekins, because fancy). Leftovers reheat like a dream, and the flavors actually deepen overnight, making this the rare casserole that tastes better the second day. If you can slice potatoes and whisk cream, you can master this dish—and once you do, it will become your winter MVP.

Why This Recipe Works

  • Double-layered flavor: Slow-roasted garlic infuses both the bĂ©chamel and the cream, giving every bite mellow, caramel depth.
  • No pre-cook potatoes: Thin mandoline slices and a high-moisture custard bake up fork-tender without a par-boil.
  • Spinach that actually tastes like spinach: A quick sautĂ© drives off excess water so the greens stay vibrant, not slimy.
  • Crispy-cheesy crown: A final handful of cheese and broiler blast create the lacquered, golden lid we all fight over.
  • Make-ahead magic: Assemble up to 24 hrs in advance; bake straight from the fridge—just add 15 min.
  • One dish, many moods: Serve as vegetarian main, holiday side, or brunch star alongside eggs.

Ingredients You'll Need

Ingredients

Russet potatoes are my go-to here; their high starch content absorbs the cream like little sponges and breaks down just enough to bind the layers. If you can only find Yukon Golds, they’ll work—expect a slightly waxier bite. Buy potatoes that feel heavy for their size and show no green tinge under the skin; chlorophyll means bitter solanine. For the greens, grab a 5-oz clamshell of baby spinach (pre-washed) or a generous bunch of mature leaves. The volume looks alarming, but it wilts to a whisper. Frozen spinach is fine in a pinch—thaw, squeeze bone-dry, and proceed.

Gruyère delivers that quintessential nutty, Alpine funk, but a half-and-half mix with sharp white cheddar stretches the budget and still melts like a dream. Vegans or dairy-free friends can sub a good cashew cream and a meltable plant-based mozzarella; just know the top won’t brown quite as ethereally. Heavy cream is traditional, yet I’ve had excellent luck with half-and-half for a lighter take, or ¾ cup crème fraîche whisked into 1¼ cup whole milk for tang.

Roasting garlic transforms its bite into mellow sweetness. I roast a whole head whenever the oven’s on for something else, squeeze out the cloves, and mash into a paste; it keeps a week in the fridge and upgrades everything from salad dressing to scrambled eggs. Nutmeg is the whisper you shouldn’t skip—it bridges the spinach and dairy in a way that tastes like you hired a French grandmother.

How to Make Hearty Potato & Spinach Gratin with Roasted Garlic

1
Roast the garlic

Preheat oven to 400 °F. Slice the top off a whole head of garlic to expose the cloves, drizzle with 1 tsp olive oil, wrap in foil, and roast 35–40 min until caramel-soft. Cool, then squeeze out cloves and mash into a paste. Lower oven to 375 °F for the gratin.

2
Prep the baking dish

Rub a 2½–3 qt baking dish (roughly 9×13 in) with softened butter, then rub the cut side of a halved garlic clove all over; this micro-layer of flavor on the ceramic is a tiny step you’ll taste in the edges.

3
Sauté the spinach

Heat 1 Tbsp olive oil in a large skillet over medium. Add 10 oz baby spinach, season with ½ tsp kosher salt and a few grinds of pepper, and toss until just wilted, 2–3 min. Transfer to a colander, press out excess liquid, and roughly chop. You want a tight fistful of greens.

4
Build the custard

In a bowl whisk 2 cups heavy cream, ½ cup whole milk, 2 tsp cornstarch (insurance against separating), 1 Tbsp roasted-garlic paste, ½ tsp freshly grated nutmeg, 1 tsp kosher salt, and ¼ tsp white pepper until smooth. The cornstarch keeps the sauce silky even if you over-bake by five minutes.

5
Slice the potatoes

Peel 2½ lb russet potatoes and slice ⅛ in thick on a mandoline (or with a very steady knife). Submerge slices in a bowl of cold water to prevent oxidation while you work; drain and pat very dry before layering.

6
Layer like a lasagna

Scatter one-third of the potatoes in an even, overlapping layer. Season lightly, top with half the spinach, and ½ cup grated Gruyère. Repeat; finish with a final potato layer. Pour custard over everything, pressing gently so it seeps down. Cover with foil.

7
Bake low & slow

Bake 50 min covered. Remove foil, sprinkle remaining 1 cup Gruyère + ¼ cup Parmigiano, and bake 25–30 min more until potatoes are tender and top is burnished. If you crave an even crunchier lid, slide under the broiler for 2–3 min; watch like a hawk.

8
Rest & serve

Let gratin rest 10 min to set the sauce. Garnish with chopped chives or parsley for color, then scoop generously. It will be molten; caution your fellow diners so they taste the love, not a scorched tongue.

Expert Tips

Temperature trumps time

Insert a paring knife through the center at the 75 min mark; if it glides through a potato slice with zero resistance, you’re done. Ovens vary more than recipes admit.

De-bloat your potatoes

Rinsing away surface starch prevents a gummy texture and keeps the cream from turning cloudy. Dry them well so they absorb maximum flavor.

Shrink-wrap with foil

Press the foil directly onto the cheese layer for the first bake; it prevents a rubbery skin and lets the potatoes steam gently.

Overnight magic

Assemble, cool, cover tightly, and refrigerate up to 24 hrs. Add 15 min to covered baking time; the flavors meld into something downright luxurious.

Portion control

Bake in 6-cup oval dishes for individual servings; freeze the extras and reheat straight from frozen at 350 °F for 35 min, covered.

Color boost

Stir ½ cup defrosted peas or blanched broccoli florets into the spinach layer for flecks of emerald that make the dish camera-ready.

Variations to Try

  • Leek & mushroom: Swap spinach for 1 cup sautĂ©ed leeks plus 8 oz sliced creminis; add a whisper of thyme.
  • Smoky bacon: Fold 6 strips crisped bacon between layers; replace half the Gruyère with smoked gouda.
  • Sweet-potato swap: Use orange sweets for half the russets; reduce cream by ÂĽ cup and add chipotle powder.
  • Gluten-free crunch: Mix ÂĽ cup gluten-free panko with 1 Tbsp olive oil and scatter on top for the last 10 min.

Storage Tips

Refrigerate: Cool completely, cover tightly, and store up to 4 days. Reheat single portions in the microwave at 70 % power for 90 sec, or warm the whole dish covered at 325 °F for 25 min.

Freeze: Wrap individual squares in plastic, then foil; freeze up to 2 months. Thaw overnight in the fridge or bake from frozen (add 20 min covered at 350 °F).

Make-ahead: Assemble through step 6, cover with buttered foil, and refrigerate up to 24 hrs. You can also pre-slice potatoes and keep submerged in salted water; change the water every 8 hrs to prevent graying.

Frequently Asked Questions

Yes. Expect a slightly looser sauce; add 1 extra tsp cornstarch to stabilize. The flavor will be lighter but still indulgent.

Excess moisture from spinach or undercooked potatoes is the usual culprit. Be sure to wring the greens thoroughly and bake until a knife slides in effortlessly.

Technically yes, but you’ll lose the crispy top. Layer as directed, cook on LOW 4–5 hrs, then transfer portions to a broiler-safe dish for cheese browning.

Gruyère, Fontina, young gouda, white cheddar, or a combo. Avoid pre-shredded bags; cellulose prevents smooth melting.

Cover with foil and warm at 325 °F; add a splash of milk or cream to the edges before covering to re-hydrate the sauce.

As written, yes—cornstarch is the thickener. If you add a breadcrumb topper, use GF panko or skip it entirely.
hearty potato and spinach gratin with garlic for family winter meals
main-dishes
Pin Recipe

Hearty Potato & Spinach Gratin with Roasted Garlic

(4.9 from 127 reviews)
Prep
25 min
Cook
1 hr 15 min
Servings
8

Ingredients

Instructions

  1. Roast garlic: Preheat oven to 400 °F. Roast garlic head 35–40 min, cool, mash into paste. Lower oven to 375 °F.
  2. Prep dish: Butter a 9Ă—13-inch baking dish; rub with cut garlic clove.
  3. Wilt spinach: Sauté spinach in olive oil 2–3 min, squeeze dry, chop.
  4. Make custard: Whisk cream, milk, cornstarch, 1 Tbsp roasted-garlic paste, nutmeg, salt, and white pepper.
  5. Slice potatoes: Mandoline â…› in thick, rinse, pat dry.
  6. Layer: ⅓ potatoes, salt, half spinach, ½ cup Gruyère; repeat; finish with potatoes. Pour custard, press gently.
  7. Bake: Cover with foil, bake 50 min. Uncover, top with remaining cheeses, bake 25–30 min until browned and bubbly. Rest 10 min before serving.

Recipe Notes

For a crunchy lid, broil 2–3 min at the end. Dish can be assembled up to 24 hrs ahead; add 15 min to covered bake time if chilled.

Nutrition (per serving)

392
Calories
14g
Protein
24g
Carbs
29g
Fat

More Recipes