creamy spinach and potato gratin for cozy january suppers

5 min prep 30 min cook 5 servings
creamy spinach and potato gratin for cozy january suppers
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

A bubbling, golden-topped bake that turns humble potatoes and spinach into the most comforting winter main dish.

January evenings in New England carry a special kind of hush—snow muffles the world outside, the fireplace crackles, and the light fades early. It’s the season when my Dutch oven never leaves the stovetop and the oven stays warm from casseroles, breads, and, most nights, a creamy spinach and potato gratin that has quietly become our family’s January anthem. I first threw it together on a frigid Tuesday when the fridge held little more than a bag of Yukon Golds, a wilting box of baby spinach, and the dregs of a bottle of white wine left over from New Year’s. I wanted something that felt like a wool sweater in food form: comforting, familiar, but still elegant enough to remind us that hygge can be downright luxurious.

What emerged from the oven fifty minutes later was science and magic: wafer-thin potatoes suspended in silken béchamel, spinach that stayed emerald against the cream, and a lid of Gruyère that bronzed into those irresistible lacy edges. My husband and I ate it straight from the dish while standing at the kitchen island, trading forkfuls and quiet stories about our day. Now, every January when the darkness feels endless, I make this gratin and remember that the simplest things—potatoes, greens, cream—can feel like celebration.

Why This Recipe Works

  • No heavy cream needed: A light béchamel keeps it rich but not cloying, letting potato flavor shine.
  • Mandoline magic: Uniform ⅛-inch slices cook evenly and absorb sauce like little sponges.
  • Spinach stays green: Quick wilting in garlic butter locks in color before it hits the oven.
  • Two-cheese strategy: Nutty Gruyère for depth and a kiss of Parmesan for umami crunch.
  • Make-ahead friendly: Assemble in the afternoon, refrigerate, then bake while you pour the wine.
  • Vegetarian main or side: Satisfying enough for centrepiece status, elegant beside roast chicken.

Ingredients You'll Need

Ingredients

Great gratin starts with great potatoes. Look for medium-starch Yukon Golds—thin skins, buttery flesh, and enough starch to thicken the sauce without turning mushy. Avoid Russets here; they’ll fall apart and cloud the cream. When shopping, pick potatoes that feel heavy for their size and have no green spots or sprouts.

Fresh baby spinach is worth the splurge in January. Pre-washed boxes save time, but if you buy bunch spinach, submerge it in a sink of cold water, swish, and lift into a colander so grit stays behind. You’ll need 5 packed cups, which looks excessive until you remember how dramatically spinach wilts.

For cheese, buy a wedge of Gruyère and grate it yourself. Pre-shredded bags contain anti-caking cellulose that prevents smooth melting. A microplane turns Parmesan into snow-fine drifts that brown into lacy frico on top. Whole nutmeg, grated fresh, perfumes the béchamel with warm, nutty notes that pre-ground can’t touch.

Butter and flour form the roux; whole milk keeps things light. If you’re out of milk, half-and-half works but add 50 ml water to keep the sauce fluid. A splash of dry white wine lifts the whole dish, cutting richness like a squeeze of lemon. Use anything you’d happily drink—Sauvignon Blanc, unoaked Chardonnay, or even a dry Vermouth.

Finally, salt early and often. Potatoes are salt fiends; under-season now and even the best Gruyère can’t save you later. I keep a little dish of flaky sea salt on the counter and sprinkle as I layer.

How to Make Creamy Spinach and Potato Gratin for Cozy January Suppers

1
Prep the baking dish and oven

Center a rack in the oven and preheat to 400°F (200°C). Rub a 2-quart oval gratin or 9×13-inch ceramic baker with the cut side of a halved garlic clove, then butter generously. This subtle garlic perfume seasons the whole bake without harsh bits.

2
Wilt the spinach

Melt 1 tablespoon butter in a large sauté pan over medium-high. When it foams, add 2 teaspoons minced garlic and cook 30 seconds until fragrant but not brown. Stuff in the spinach with water still clinging to leaves; season with ½ teaspoon salt. Toss with tongs until just collapsed, 2–3 minutes. Transfer to a sieve and press out excess liquid; set aside.

3
Build the béchamel

In a medium saucepan melt 3 tablespoons butter over medium. Whisk in 3 tablespoons flour and cook 2 minutes to a pale golden roux. Slowly pour in 2 cups cold whole milk, whisking constantly. Add ¼ cup dry white wine, 1 bay leaf, ½ teaspoon freshly grated nutmeg, ½ teaspoon kosher salt, and several grinds white pepper. Simmer 5 minutes until thick enough to coat the back of a spoon. Discard bay leaf.

4
Slice the potatoes

Peel 2 pounds Yukon Gold potatoes and slice on a mandoline set to ⅛-inch. Submerge slices in a bowl of ice water to remove excess starch and prevent browning while the sauce finishes.

5
Layer, sauce, cheese, repeat

Drain potatoes and pat dry. Arrange one-third in overlapping rows in the buttered dish. Scatter half the spinach, ½ cup grated Gruyère, and ¼ cup béchamel. Repeat layers once more, then top with remaining potatoes. Pour remaining béchamel over everything, nudging into crevices with a spatula. Finish with remaining 1 cup Gruyère and ¼ cup finely grated Parmesan.

6
Bake until bronzed and bubbling

Cover loosely with foil for the first 25 minutes so the potatoes steam through. Remove foil and bake 25–30 minutes more until the top is mottled gold and the sauce is percolating around the edges. A knife should slide through the center with no resistance. Let rest 10 minutes to set the sauce.

7
Serve in scoops, not squares

Spoon onto warm plates so every portion gets creamy sauce and cheesy crust. A crisp green salad with sharp mustard vinaigrette balances the richness, or serve alongside roast chicken for a heartier supper.

Expert Tips

Low and slow for deeper flavor

If you have time, bake at 350°F for 60–70 minutes. The potatoes absorb sauce more gradually and the top caramelizes without scorching.

Prevent watery sauce

Squeeze every last drop from the wilted spinach; excess moisture thins the béchamel. I twist mine in a clean tea towel.

Crisp bottom crust

Set the gratin on a pre-heated baking sheet. The direct heat browns the underside, giving you textural contrast.

Overnight magic

Assemble, cover, and refrigerate up to 24 hours. Add 10–15 minutes to covered baking time if going from cold.

Double-batch strategy

Bake two gratins side-by-side and freeze one (unbaked). Wrap tightly in foil, then plastic wrap; freeze up to 2 months. Bake from frozen at 350°F for 1 hour 20 minutes, removing foil for last 20 minutes.

Color pop

Fold in a handful of sun-dried tomatoes or roasted red pepper strips for cheerful January color and sweet-acidic punch.

Variations to Try

  • Leek & Mushroom: Swap spinach for 1 cup sautéed leeks and 1 cup sliced cremini mushrooms deglazed with sherry.
  • Smoky Bacon: Stir ½ cup crisped pancetta into the béchamel and replace half the Gruyère with smoked Gouda.
  • Vegan version: Use olive-oil roux, oat milk, nutritional-yeast béchamel, and top with herbed panko tossed with olive oil.
  • Sweet potato twist: Replace half the Yukons with orange sweet potatoes for color and natural sweetness that plays beautifully with Gruyère.
  • Spicy greens: Use mature spinach or baby kale and add ¼ teaspoon crushed red pepper to the béchamel for gentle heat.

Storage Tips

Cool leftovers completely, then refrigerate in an airtight container up to 4 days. The sauce will thicken; loosen with a splash of milk when reheating in a 350°F oven for 20 minutes or microwave individual portions at 70% power for 2–3 minutes.

For longer storage, portion into freezer-safe containers, press plastic wrap directly onto the surface to prevent ice crystals, and freeze up to 2 months. Thaw overnight in the fridge and reheat as above.

If you plan to make ahead for a dinner party, stop just before adding the final cheese layer. Cover tightly with buttered foil (butter side down to prevent sticking) and refrigerate up to 24 hours. Add the cheese just before baking so it stays on top and browns properly.

Frequently Asked Questions

Yes—thaw 2 × 10-ounce blocks, squeeze bone-dry, and proceed. You’ll need slightly less salt because frozen spinach is pre-blanched.

For the silkiest texture, yes. If you’re in a hurry, scrub well and use thin-skinned Yukons; the skins add rustic chew but may curl slightly.

Absolutely. Keep it covered in the fridge. Pull out 30 minutes before baking so the dish isn’t ice-cold going into the oven.

High heat or over-baking can curdle milk. Bake covered for the first half and keep the temperature moderate. If it happens, whisk in warm milk to bring it back together.

Yes—use a 3-quart (9×13) pan and add 10–15 minutes to the covered baking time. Rotate halfway for even browning.

Roast chicken, seared salmon, or simply a lemony arugula salad and crusty bread. For a vegetarian feast, serve with roasted beet & citrus salad.
creamy spinach and potato gratin for cozy january suppers
main-dishes
Pin Recipe

Creamy Spinach and Potato Gratin for Cozy January Suppers

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

Ingredients

Instructions

  1. Preheat & prep dish: Heat oven to 400°F. Rub a 2-quart gratin dish with cut garlic, then butter generously.
  2. Wilt spinach: Sauté garlic in 1 tablespoon butter 30 seconds; add spinach and ¼ teaspoon salt. Cook 2–3 minutes until wilted; squeeze dry.
  3. Make béchamel: Melt remaining 2 tablespoons butter, whisk in flour 2 minutes. Gradually whisk in milk, wine, bay leaf, nutmeg, ½ teaspoon salt, and pepper. Simmer 5 minutes until thick.
  4. Slice potatoes: Mandoline to ⅛-inch; soak in ice water 5 minutes, then pat dry.
  5. Layer: Arrange ⅓ potatoes in dish. Top with ½ spinach, ½ cup Gruyère, and ¼ cup sauce. Repeat once more, then final layer of potatoes, remaining sauce, remaining Gruyère, and Parmesan.
  6. Bake: Cover with foil 25 minutes; uncover and bake 25–30 minutes until bubbly and golden. Rest 10 minutes before serving.

Recipe Notes

For a crisp bottom crust, set the gratin on a pre-heated baking sheet. Leftovers reheat beautifully in a 350°F oven for 20 minutes or microwave for 2–3 minutes.

Nutrition (per serving)

312
Calories
14g
Protein
28g
Carbs
16g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.