creamy garlic spinach and sweet potato gratin for winter comfort food

5 min prep 2 min cook 5 servings
creamy garlic spinach and sweet potato gratin for winter comfort food
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

When the first snowflake drifts past my kitchen window, I reach for two things: my coziest flannel and this bubbling gratin. The first time I served it, my father-in-law—who swears he "doesn't eat vegetables"—polished off half the pan and asked for the recipe. That was six years ago, and every December since, a text thread lights up: "Are we doing the purple thing again?"

The "purple thing" is the violet-speckled casserole dish I inherited from my grandmother, now permanently reserved for this gratin. Layers of earthy sweet potato, garlicky creamed spinach, and a nutty Gruyère crust create a vegetarian main so hearty that even the most devoted carnivores forget to ask where the meat is. It’s the edible equivalent of wrapping yourself in a weighted blanket: warm, fragrant, and inexplicably calming. I make it for Christmas Eve, for snow-day lunches, and for the Sunday after Thanksgiving when everyone is turkey-weary but still wants something celebratory. If you can slice potatoes and whisk cream, you can make this—and you’ll never look at winter produce the same way again.

Why This Recipe Works

  • Two-Stage Cream: A quick garlic béchamel plus a splash of heavy cream at the end prevents curdling and creates silk-smooth layers.
  • Mandoline-Even Slices: Uniform ⅛-inch sweet-potato coins cook at the same rate—no crunchy middles, no mushy edges.
  • Wilted, Not Watery, Spinach: Sautéing and squeezing removes excess moisture so the gratin stays luxurious, not soupy.
  • Crispy-Cheesy Roof: A final broil on the Gruyère-Parmesan crust adds crackly umami that contrasts the creamy interior.
  • Make-Ahead Magic: Assemble up to 24 hours in advance; just add 10 minutes to the covered bake time.
  • Vegetarian Protein Boost: 14 g protein per serving thanks to cream, cheese, and spinach—no meat required.

Ingredients You'll Need

Ingredients

Quality matters here; winter produce is already naturally sweet, so coaxing out depth rather than masking it is the goal. Look for firm, unblemished sweet potatoes with orange (not pale) flesh—Beauregard or Garnet varieties bake up sweetest. Buy baby spinach in the clamshell; mature leaves require more stem removal and can taste metallic after long baking. For the cheese, splurge on aged Gruyère (look for affinage 8 mois on the rind): it melts evenly and brings nutty, almost wine-like notes that pre-shredded Swiss simply can’t deliver.

Heavy cream with at least 36 % milk fat prevents separation; ultra-pasteurized is fine, but avoid “whipping cream” with added stabilizers—they turn gummy. Fresh nutmeg, grated on a microplane, is non-negotiable; the pre-ground stuff tastes dusty. Finally, use a clove of roasted garlic if you have it: the caramelized sweetness mellows the raw bite and harmonizes with the sweet potatoes.

Substitutions: Butternut squash works in place of sweet potatoes—just peel aggressively to remove the green streaks. Kale or Swiss chard can stand in for spinach; remove ribs, blanch 2 minutes, squeeze dry, and chop. If Gruyère is budget-prohibitive, use Comté or even sharp white cheddar, but reduce salt elsewhere. For a gluten-free version, swap the flour in the béchamel for 2 Tbsp cornstarch whisked with ¼ cup cold stock.

How to Make Creamy Garlic Spinach and Sweet Potato Gratin for Winter Comfort Food

1
Prep the Bake Zone

Position rack in center of oven; preheat to 400 °F (204 °C). Butter a 2-quart (1.9 L) casserole or a 9-inch square baking dish. Lay a sheet of parchment on the counter; this is your landing zone for sliced potatoes so they don’t oxidize while you build the sauce.

2
Slice Sweet Potatoes Paper-Thin

Using a mandoline set to ⅛-inch (3 mm), slice 2 lb (900 g) sweet potatoes into coins. Rotate the tuber as you go to keep slices uniform. Submerge slices in a bowl of cold salted water for 10 minutes; this draws out excess starch and prevents a gummy gratin. Drain and pat very dry with kitchen towels—moisture is the enemy of caramelization.

3
Wilt & Squeeze Spinach

Heat 1 Tbsp olive oil in a large skillet over medium. Add 10 oz (280 g) baby spinach in batches, tossing until just collapsed, 2–3 minutes total. Transfer to a colander; when cool enough to handle, wrap in a clean towel and squeeze until bone-dry. You should have about 1 cup packed greens; chop roughly.

4
Build the Garlic Béchamel

Melt 3 Tbsp unsalted butter in the same skillet. Add 2 minced shallots and 3 cloves minced garlic; cook until translucent, 2 minutes. Sprinkle 3 Tbsp all-purpose flour; whisk 1 minute to cook out raw taste. Gradually pour in 1 cup whole milk, then ½ cup vegetable stock, whisking constantly until thick enough to coat the back of a spoon. Off heat, stir in ½ cup heavy cream, 1 tsp kosher salt, ¼ tsp white pepper, and a few gratings of fresh nutmeg. Fold in chopped spinach.

5
Layer Like Lasagna

Arrange one-third of sweet-potato slices in overlapping concentric circles on the bottom of the buttered dish. Spread half the spinach cream, then ½ cup shredded Gruyère. Repeat layers once more, finishing with a final layer of sweet potatoes. Pour any remaining cream over top; tap dish to settle. Cover tightly with foil.

6
First Bake – Low & Slow

Bake covered 35 minutes. The gentle steam cooks potatoes through without drying the sauce. Remove foil; test a center slice with a paring knife—it should meet slight resistance. If still firm, re-cover and bake 5–7 minutes more.

7
Cheese Crust & Final Caramelization

Increase oven to 425 °F (220 °C). Sprinkle top with remaining ¾ cup Gruyère and ¼ cup grated Parmesan. Return to oven uncovered 10–12 minutes until cheese is blistered and potatoes edges are mahogany. For extra crunch, broil 1–2 minutes watching like a hawk.

8
Rest & Serve

Let gratin rest 10 minutes; this sets the cream and prevents tongue-scorching lava. Garnish with chopped parsley or fried sage leaves for color. Serve straight from the dish with a big green salad and a glass of off-dry Riesling.

Expert Tips

Hot Dish, Cold Cream

Bring cream to room temp before stirring into béchamel; cold dairy can cause the sauce to seize and turn grainy.

Double Dish Trick

Place casserole on a foil-lined sheet to catch any bubble-overs; burnt cream smells like scorched popcorn and is a pain to scrub.

Overnight Flavor Boost

Assemble through Step 5, press plastic wrap directly on surface, refrigerate. Next day, let sit at room temp 30 min before baking.

Mandoline Safety

Use the hand guard! If you’re brave (or stubborn) like me, cut a flat base on the potato first so it sits securely without wobble.

Extra Creamy Insurance

Add 1 Tbsp cream cheese to the béchamel for an even more indulgent texture that reheats without separating.

Crisp Edge Hack

Brush the top layer of potatoes with melted butter before adding cheese; milk solids brown faster for lacquer-like edges.

Variations to Try

  • Smoky Kale & Fontina: Swap spinach for lacinato kale, add ½ tsp smoked paprika to béchamel, use fontina for top cheese.
  • Leek & Mushroom: Replace half the spinach with sautéed leeks and cremini mushrooms; finish with thyme leaves.
  • Spicy Southwest: Sub pepper-jack for Gruyère, fold 1 minced chipotle in adobo into cream, garnish with cilantro.
  • Luxury Seafood: Add 8 oz cooked lobster or crab meat between second and third potato layers; use chervil instead of parsley.
  • Vegan Comfort: Use oat milk and coconut cream, olive-oil roux, nutritional-yeast “cheese” topping, and 1 Tbsp white miso for umami.

Storage Tips

Refrigerate: Cool completely, cover tightly, and refrigerate up to 4 days. Reheat individual portions in microwave at 70 % power 2–3 minutes, or warm whole dish covered at 350 °F (175 °C) 20 minutes until center registers 165 °F (74 °C).

Freeze: Bake, cool, wrap entire dish (or slices) in plastic then foil. Freeze up to 2 months. Thaw overnight in fridge, then reheat covered 30 minutes at 375 °F (190 °C), uncover last 10 minutes to re-crisp top.

Make-Ahead: Assemble through Step 5, press plastic wrap directly onto surface, refrigerate up to 24 hours. Add 10 minutes to covered bake time. Do not freeze unbaked; potatoes can turn grainy.

Frequently Asked Questions

Yes—thaw two 10-oz boxes, squeeze absolutely dry, and proceed. You’ll need about 1¼ cups packed. Pat extra well; excess water thins the sauce.

I peel for texture; skins stay chewy even after long baking. If you like rustic, scrub well and slice thin—just wash mandoline blade between cuts.

Absolutely—use a 9×13-inch pan. Increase covered bake time to 45 minutes, final uncovered 15 minutes. Rotate pan halfway for even browning.

High heat or cold dairy shock. Next time, bake covered, lower oven 25 °F, and let cream come to room temp before stirring in.

Micaved sweet potatoes cook unevenly and won’t absorb cream. Stick with oven method for best texture; microwave only for reheating leftovers.

creamy garlic spinach and sweet potato gratin for winter comfort food
main-dishes
Pin Recipe

Creamy Garlic Spinach and Sweet Potato Gratin for Winter Comfort Food

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

Ingredients

Instructions

  1. Mandoline & Soak: Slice sweet potatoes ⅛-inch thick; soak in cold salted water 10 minutes. Drain and pat dry.
  2. Wilt Spinach: Sauté in olive oil until collapsed; squeeze dry and chop.
  3. Build Béchamel: Melt 2 Tbsp butter, cook shallots & garlic, whisk in flour, gradually add milk & stock until thick. Off heat stir in cream, seasonings, and spinach.
  4. Layer: In buttered dish, layer one-third sweet potatoes, half spinach cream, ½ cup Gruyère. Repeat once, finish with final potato layer. Pour remaining cream.
  5. Bake Covered: 400 °F (204 °C) 35 minutes until potatoes are just tender.
  6. Cheese Crust: Uncover, sprinkle remaining Gruyère and Parmesan; bake 10–12 minutes until golden. Broil 1–2 minutes for extra crunch.
  7. Rest & Serve: Let stand 10 minutes, garnish with parsley.

Recipe Notes

For crispier edges, brush top potato layer with 1 Tbsp melted butter before adding cheese. Gratin reheats beautifully—cover with foil at 350 °F until hot, then broil to revive crust.

Nutrition (per serving)

387
Calories
14 g
Protein
31 g
Carbs
23 g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.