Welcome to homeplatesdaily

creamy spinach and potato gratin for cozy january weeknight meals

By Elena Morris | January 18, 2026
creamy spinach and potato gratin for cozy january weeknight meals

There’s something almost magical about pulling a bubbling, golden-crowned gratin out of the oven on a dark January night. The wind might be rattling the maple branches outside my kitchen window, but inside the air is thick with the scent of garlic, nutmeg-kissed cream, and the faint sweetness of spinach that’s melted into silky submission. This recipe was born three winters ago when a blizzard pinned us indoors for 48 straight hours. We had a bag of Yukon Golds that were starting to sprout eyes, a brick of frozen spinach I’d been ignoring since Thanksgiving, and half a carton of heavy cream left from New Year’s Eve. I layered them skeptically, added the last nub of Gruyère lurking in the cheese drawer, and hoped for the best. What emerged was the edible equivalent of a down comforter: crispy edges, molten centers, and enough greens to make the meal feel virtuous despite the cream. We’ve served it to company (they licked the baking dish), packed it into lunchboxes (it reheats like a dream), and made it the star of a meat-free Monday at least once a month ever since. If you need a dish that says “I love you, stay warm, let’s hibernate,” this is it.

Why This Recipe Works

  • Two-Step Cream Infusion: A quick stovetop reduction concentrates flavors before the oven even turns on, so every potato slice drinks up garlicky, thyme-scented cream.
  • Spinach That Doesn’t Weep: We wilt, squeeze, and rough-chop the greens so they melt between potato layers instead of puddling watery tears in the casserole.
  • Crispy-Cheese Halo: A final five-minute broil turns the Gruyère–Parmesan crust into lacquer-thin frico that shatters under the fork.
  • Weeknight Friendly: Mandoline-sliced potatoes cook in 35 minutes; no parboiling, no roux, no dirty blender.
  • One-Skillet Start: The cream simmers in the same cast-iron pan you’ll bake in, saving dishes and building fond.
  • Freezer Hero: Bake, cool, wrap, freeze; reheat straight from frozen on a busy Wednesday and taste zero difference.

Ingredients You'll Need

Ingredients

Each component here earns its keep. Buy the best you can, but don’t stress—this is comfort food, not haute cuisine.

  • Yukon Gold Potatoes (2 lb / 900 g): Their thin skins and naturally buttery flesh mean you can skip peeling. Waxy enough to hold shape, creamy enough to feel luxurious. If you only have Russets, peel them and cut â…›-inch thicker so they don’t dissolve.
  • Baby Spinach (5 packed cups / 150 g): Young leaves are milder and less stemmy. Frozen spinach works in a pinch—thaw, squeeze bone-dry, and use half the volume.
  • Heavy Cream (1½ cups / 360 ml): Go for 36 % fat; lower-fat substitutes will curdle under high heat. If you need to lighten, swap ½ cup with whole milk but expect a looser sauce.
  • Gruyère (1 cup / 100 g shredded): Nutty, melty, and just stretchy enough. If the price makes you wince, use Swiss Emmental plus 1 tablespoon grated Parmesan for funk.
  • Fresh Garlic (2 cloves): Smash, peel, and let rest 10 minutes before slicing to maximize allicin. Garlic powder won’t deliver the same grassy bite.
  • Fresh Thyme (1 teaspoon leaves): Woody herbs stand up to long baking. Strip leaves by pulling the stalk backwards; dried thyme is fine at half volume.
  • Ground Nutmeg (â…› teaspoon): The whisper of warmth that makes cream taste creamier. Fresh-grated is lovely; pre-ground is perfectly acceptable.
  • Unsalted Butter (1 tablespoon): For greasing and flavor. Salted butter works—just dial back the added salt.
  • Kosher Salt & Fresh Black Pepper: Potatoes are salt sponges; season generously at every layer.

How to Make Creamy Spinach and Potato Gratin for Cozy January Weeknight Meals

1
Heat the oven & prep the pan

Position rack in center; preheat to 425 °F (220 °C). Rub 1 tablespoon butter across bottom and sides of a 10-inch cast-iron skillet or 2-quart baking dish. A light dusting of grated Parmesan here adds extra insurance against sticking.

2
Slice the potatoes

Using a mandoline set to ⅛-inch (3 mm), slice potatoes directly into a bowl of cold salted water. Soak 5 minutes to remove excess starch—this prevents a gummy gratin. Drain and pat very dry with a clean kitchen towel; damp potatoes equal watery sauce.

3
Wilt the spinach

Place damp spinach (water still clinging) in a wide Dutch oven over medium. Toss with tongs 2–3 minutes until just collapsed. Transfer to a sieve, cool slightly, then squeeze firmly in a kitchen towel until nearly dry. Rough-chop; set aside.

4
Infuse the cream

In the same pot (no need to rinse), combine cream, garlic, thyme, nutmeg, Âľ teaspoon salt, and ÂĽ teaspoon pepper. Bring to a bare simmer over medium-low; reduce heat and let bubble gently 5 minutes. The cream will thicken just enough to coat the back of a spoon.

5
Build the layers

Arrange one third of potato slices in concentric circles, overlapping slightly. Scatter half the spinach and ¼ cup Gruyère. Repeat layers once more, ending with potatoes. Press down firmly; the compact stack ensures even cooking.

6
Add cream & cheese crown

Pour hot cream through a fine strainer directly over potatoes; the strainer catches thyme stems and garlic bits. Top with remaining Gruyère and all the Parmesan. Tap the skillet on the counter to settle the liquid—it should just peek through the top layer.

7
Bake covered

Tent loosely with foil (spray underside with oil to keep cheese from sticking). Bake 25 minutes. The trapped steam par-cooks potatoes so they drink in cream without drying.

8
Uncover & brown

Remove foil; bake 10 minutes more until top is mottled gold. Switch to broil on high 2–3 minutes, watching like a hawk, until cheese forms a blistered, lacquer crust. If edges brown too fast, slide skillet one rack lower.

9
Rest & serve

Let stand 10 minutes; cream will tighten to a velvety sauce. Garnish with extra thyme leaves or a snowfall of lemon zest for brightness. Scoop big, cheesy squares straight from the skillet at the table—no fancy plating required.

Expert Tips

Temperature Trumps Time

Potatoes are done when a paring knife slides in with zero resistance. If yours are larger, add 5 minutes covered before uncovering.

Squeeze Like You Mean It

Aim for spinach that feels like a barely damp towel. Excess water is the enemy of silky sauce.

Pack Tight, No Gaps

Think of the skillet as a jigsaw puzzle—tuck smaller shards into crevices so every bite is creamy, not hollow.

Make-Ahead Magic

Assemble through Step 6, cover tightly, and refrigerate up to 24 hrs. Add 10 minutes to covered bake time straight from cold.

Frozen-to-Oven

Bake, cool, cut into squares, wrap individually, and freeze. Reheat uncovered at 375 °F for 25 minutes from frozen.

Crust Insurance

If broiling makes you nervous, park the skillet on the lowest rack and blast for 1-minute intervals until bronzed.

Variations to Try

  • Leek & Mushroom: Swap spinach for 1 cup sautĂ©ed leeks plus 1 cup creminis for an earthier profile.
  • Smoky Bacon: Stir ½ cup crisped bacon bits between layers; replace half the cream with bacon drippings for grown-up indulgence.
  • Plant-Based: Use full-fat coconut milk, vegan butter, and a meltable non-dairy mozzarella. Nutritional yeast adds umami.
  • Sweet Potato Twist: Sub half the Yukons for orange sweets; add a pinch of chipotle powder to the cream for smoky contrast.
  • Crunchy Top: Mix ÂĽ cup panko with 1 tablespoon olive oil and scatter before broiling for extra crunch.

Storage Tips

Refrigerator

Cool completely, cover tightly with foil, and refrigerate up to 4 days. Reheat single portions in a 350 °F oven for 12 minutes or microwave 60–90 seconds until centers are hot.

Freezer

Wrap entire cooled skillet (or individual squares) in plastic plus foil. Freeze up to 2 months. Thaw overnight in fridge or bake straight from frozen at 375 °F for 30 minutes, covered, then 10 minutes uncovered.

Frequently Asked Questions

You can, but the sauce will be thinner and slightly prone to curdling under high heat. If you must lighten, substitute only up to ½ cup and add 1 tablespoon flour to the cream while it simmers to stabilize.

Any 2-quart baking dish works. Glass or ceramic will take 5–7 minutes longer because they don’t conduct heat as aggressively. If using a 9×13-inch pan, increase potatoes by 50 % and cream by ⅓.

Keep oven at 425 °F, not higher. The cream should be hot when poured over potatoes so it heats evenly. Finally, avoid over-broiling; once the cheese is golden, pull it.

Absolutely. Assemble, cover tightly, and refrigerate up to 24 hrs. Add 10 minutes to the covered bake time since you’re starting cold. Wait to add the final cheese until after the foil comes off.

It’s hearty enough to star solo, but if you crave protein, serve alongside roast chicken thighs or seared salmon. A crisp apple-fennel salad cuts the richness beautifully.

Cover again with foil and return to oven for 10–15 minutes. Sometimes thicker cuts or colder starting temps need extra steam. Test again; they should yield easily to the knife.
creamy spinach and potato gratin for cozy january weeknight meals
main-dishes
Pin Recipe

Creamy Spinach and Potato Gratin for Cozy January Weeknight Meals

(4.9 from 127 reviews)
Prep
20 min
Cook
40 min
Servings
6

Ingredients

Instructions

  1. Preheat & prepare: Heat oven to 425 °F. Butter a 10-inch cast-iron skillet or 2-qt baking dish.
  2. Slice potatoes: Using mandoline, cut potatoes â…›-inch thick; soak 5 min in salted water, drain and pat dry.
  3. Wilt spinach: Toss spinach in dry pot over medium until just collapsed; squeeze dry and chop.
  4. Infuse cream: Simmer cream with garlic, thyme, nutmeg, salt, and pepper 5 minutes.
  5. Layer: Arrange ⅓ potatoes, ½ spinach, ¼ cup Gruyère; repeat, ending with potatoes. Press down.
  6. Add cream & cheese: Strain hot cream over layers; top with remaining Gruyère and Parmesan.
  7. Bake covered: Tent with foil 25 minutes, uncover and bake 10 minutes, then broil 2–3 minutes until golden.
  8. Rest 10 minutes before serving to set the sauce.

Recipe Notes

If your skillet is shallow, set it on a foil-lined baking sheet to catch any drips. For extra browning, broil 1-minute bursts until the cheese frico forms.

Nutrition (per serving)

362
Calories
11g
Protein
24g
Carbs
26g
Fat

More Recipes