cheesy spinach and potato gratin for rich holiday family dinners

5 min prep 30 min cook 5 servings
cheesy spinach and potato gratin for rich holiday family dinners
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Cheesy Spinach & Potato Gratin: The Holiday Main Dish That Steals the Show

I still remember the first Christmas I served this gratin. My mother-in-law, a woman who has tasted every casserole under the sun, took one bite and literally stopped mid-conversation. “What is this?” she asked, fork poised for a second helping before she’d even swallowed the first. That moment—watching a table of fifteen relatives go quiet except for the scrape of serving spoons—cemented this recipe as our family’s new holiday tradition.

What makes this gratin worthy of the spotlight between the turkey and the honey-baked ham? It’s the way thin velveteen slices of Yukon Gold potato collapse into a silky, thyme-scented cream sauce, the way nutty Gruyère and sharp white cheddar bubble up into a bronzed cheese crust, and the way wilted spinach sneaks in a pop of color and virtuous iron without ever announcing itself as “healthy.” It’s rich enough to feel celebratory, yet balanced enough that you can actually enjoy a generous portion without needing a nap between dinner and dessert. Whether you’re feeding a crowd of carnivores who swear they need meat at every meal or delighting the vegetarians at the table, this gratin is the great equalizer—comforting, luxurious, and impossible not to love.

Why This Recipe Works

  • Two-cheese strategy: Gruyère for nutty depth and sharp white cheddar for tang create the most complex flavor.
  • Mandoline-thin potatoes: Uniform ⅛-inch slices guarantee every bite is fork-tender without pre-parboiling.
  • Spinach wrung dry: Removing excess water prevents a watery gratin and keeps the cream luxuriously thick.
  • Infused cream: Simmering garlic, thyme, and nutmeg in the cream before baking perfumes the entire dish.
  • Rest time: A 10-minute post-bake rest allows the sauce to tighten so servings hold their shape.
  • Make-ahead magic: Assemble up to 24 hours in advance; just add 10 minutes to the covered bake time.
  • Vegetarian centerpiece: Hearty enough to be the main for non-meat eaters while still playing nicely with turkey or roast beef.

Ingredients You'll Need

Ingredients

Yukon Gold potatoes – Their naturally creamy texture and thin skin mean no peeling is required (time saver!). Look for firm, smooth tubers without green spots. If you can only find Russets, peel them and reduce the cream by ¼ cup—they’re more absorbent.

Fresh baby spinach – Pre-washed boxes are convenient, but grab a giant bag; it wilts down to a whisper. Sub frozen spinach in a pinch: thaw, squeeze bone-dry, and fluff before layering.

Gruyère – Authentic Swiss Gruyère melts like a dream and brings hazelnut notes. If the price makes you wince, substitute Emmental or Jarlsberg; avoid pre-shredded “Swiss blends” dusted in anti-caking powder—they grit the sauce.

Sharp white cheddar – Opt for block cheese you grate yourself. Orange cheddar works flavor-wise but will muddy the color if you want festive contrast against the green spinach.

Heavy cream – Not milk, not half-and-half. We’re creating a self-contained cream sauce that thickens as the starches leach into it. If you must lighten, swap ½ cup cream for whole milk and add 1 Tbsp extra butter.

Fresh thyme – Woodsy and resinous, it whispers “holiday” without screaming “stuffing.” Strip leaves from stems by running your pinched fingers backward. Dried thyme is fine—use ½ the amount.

Garlic & shallot – These aromatics perfume the cream. Shallot is milder than yellow onion and melts beautifully, but a small onion works.

Fresh nutmeg – Buy whole nuts and grate with a Microplane; the aroma is worth it. Pre-ground nutmeg fades fast.

Parmesan – A modest sprinkle on top creates those crispy frico edges. Vegetarian rennet brands are widely available.

Unsalted butter – For greasing and dotting. Salted butter can vary in salinity and make seasoning unpredictable.

How to Make Cheesy Spinach and Potato Gratin for Rich Holiday Family Dinners

1
Prep the baking dish & oven

Position rack in center of oven and preheat to 375 °F (190 °C). Butter a 9 × 13-inch (23 × 33 cm) ceramic or glass baking dish; the transparency helps you see bubbling edges. Rub with cut garlic clove for whisper of background flavor.

2
Infuse the cream

In a small saucepan combine 2¼ cups heavy cream, 2 sprigs thyme, ½ tsp grated nutmeg, ½ tsp black pepper, and ¾ tsp kosher salt. Bring just to a bare simmer over medium heat, then remove from heat and let steep while you slice potatoes—this blooms the aromatics.

3
Slice potatoes uniformly

Using a mandoline set to ⅛-inch, slice 3 lb Yukon Golds directly into a large bowl. If mandoline-less, use a sharp chef’s knife and rotate the potato often to keep rounds even. Toss slices with ½ tsp salt to keep them from oxidizing.

4
Wilt spinach

Heat 1 Tbsp butter in a 12-inch skillet over medium. Add 10 oz baby spinach and 1 pinch salt; toss with tongs until just wilted, 1–2 minutes. Transfer to a clean kitchen towel, cool slightly, then wring out as much liquid as humanly possible—twist hard! You should have about 1 packed cup.

5
Build the first layer

Remove thyme stems from cream. Ladle ¼ cup infused cream into the buttered dish. Arrange one-third of potato slices, overlapping like shingles, to cover bottom. Scatter half the wilted spinach, ⅓ cup grated Gruyère, and ⅓ cup grated white cheddar.

6
Repeat layers

Add another layer of potatoes, remaining spinach, and another ⅓ cup of each cheese. Finish with final potato layer. Press gently to compact. Pour remaining infused cream evenly over top; it should just peek through. If short, heat an extra ¼ cup cream and add.

7
Top & dot

Sprinkle remaining cheeses (about 1 cup mixed) plus ¼ cup finely grated Parmesan. Dot surface with 1 Tbsp butter cut into tiny cubes—this encourages bronzed freckles.

8
Bake low & slow, then crisp

Cover tightly with foil (butter the underside so cheese won’t stick) and bake 45 minutes. Remove foil and continue baking until potatoes are fork-tender and top is deep golden, 25–30 minutes more. If browning too fast, tent loosely with foil.

9
Rest & serve

Let gratin rest 10 minutes; this sets the sauce. Garnish with fresh thyme leaves. Scoop with a large serving spoon—layers will hold but spoon through like pudding.

Expert Tips

Tool hack

No mandoline? Use the slicing side of a box grater or a food-processor slicing disk—both keep fingers safer and slices even.

Prevent curdling

Keep oven at 375 °F max; higher heat can break cream, producing a grainy texture.

Overnight magic

Assemble through Step 7, cover with buttered foil, refrigerate. Next day, set on counter 30 min, then bake as directed adding 10 min to covered time.

Reheat like a pro

Warm individual servings in a 300 °F oven for 12 min. Microwaves make cheese rubbery; avoid if possible.

Color pop

Add a layer of thin roasted red pepper strips for Christmas colors or butternut squash for autumn flair.

Scale smart

Recipe doubles perfectly in a 3-qt disposable pan for potlucks; bake 15 min longer. Triple? Use two pans.

Variations to Try

  • 1Leek & mushroom: Swap spinach for 8 oz sliced cremini sautéed with 1 sliced leek. Add 1 tsp soy sauce for umami depth.
  • 2Smoky & spicy: Stir 1 chipotle in adobo (minced) into cream and sub smoked Gouda for half the Gruyère.
  • 3Seafood gratin: Add 8 oz peeled shrimp or chunks of salmon between layers for pescatarian wow-factor; reduce cream by ¼ cup so seafood juices balance.
  • 4Light-ish: Replace 1 cup cream with whole milk mixed with 2 Tbsp flour; top with panko tossed in olive oil for crunch.
  • 5Herb garden: Swap thyme for rosemary or tarragon; finish with lemon zest for brightness.

Storage Tips

Refrigerate: Cool completely, cover tightly, and store up to 4 days. The flavors meld beautifully, making leftovers a coveted secret.

Freeze: Wrap individual portions in plastic wrap then foil; freeze up to 2 months. Thaw overnight in fridge and reheat at 300 °F until center is 165 °F.

Make-ahead: Assemble through Step 7, press plastic wrap directly on surface, refrigerate 24 hours. Add 10 min to covered bake time. For longer, freeze unbaked gratin for 1 week; bake from frozen at 350 °F for 1 hour 30 minutes, adding foil if top browns early.

Frequently Asked Questions

You can, but sauce will be thinner. Swap 1 cup cream for half-and-half and add 2 Tbsp butter + 1 Tbsp flour to maintain richness.

Yes! Excess water will pool at the bottom and thin the sauce. A thorough wring keeps your gratin luxuriously thick.

Slice up to 8 hours early; submerge in cold salted water, cover, refrigerate. Drain and pat very dry before layering.

Oven too hot or rack too high. Tent loosely with foil and move rack one slot lower. Cheese frico is good; carbon is not.

Naturally gluten-free! Just check that your cheese is cellulose-free and your Parmesan uses microbial rennet if serving strict vegetarians.

A knife should slide through potatoes with no resistance, the edges should bubble vigorously, and the top should be deep golden. If unsure, insert an instant-read thermometer: center should be 205 °F.
cheesy spinach and potato gratin for rich holiday family dinners
main-dishes
Pin Recipe

Cheesy Spinach & Potato Gratin

(4.9 from 127 reviews)
Prep
25 min
Cook
70 min
Servings
8

Ingredients

Instructions

  1. Preheat & butter: Preheat oven to 375 °F. Butter a 9 × 13-inch baking dish.
  2. Infuse cream: Combine cream, thyme, nutmeg, ¾ tsp salt, and pepper in small saucepan; bring to gentle simmer, then remove from heat.
  3. Slice potatoes: Using mandoline, slice potatoes ⅛-inch thick; toss with remaining ½ tsp salt.
  4. Wilt spinach: In skillet, melt 1 Tbsp butter, wilt spinach 1–2 min, squeeze dry.
  5. Layer: Ladle ¼ cup cream into dish. Add ⅓ potatoes, half spinach, ⅓ Gruyère, ⅓ cheddar. Repeat once more, end with potatoes. Pour remaining cream; top with remaining cheeses and dot with 1 Tbsp butter.
  6. Bake: Cover with buttered foil, bake 45 min. Uncover and bake 25–30 min more until potatoes are tender and top is golden.
  7. Rest & serve: Let stand 10 min, garnish with thyme, and scoop to serve.

Recipe Notes

Gratin can be assembled up to 24 hours ahead; add 10 min to covered bake time. Leftovers reheat beautifully in a 300 °F oven for 12 min.

Nutrition (per serving)

472
Calories
16g
Protein
28g
Carbs
34g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.