warm spinach and potato gratin with rosemary for comforting suppers

3 min prep 3 min cook 5 servings
warm spinach and potato gratin with rosemary for comforting suppers
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Warm Spinach & Potato Gratin with Rosemary: The Comfort-Food Hero That Feels Like a Hug

There’s a certain magic that happens when thin coins of Yukon Gold potatoes, velvety spinach, and woodsy rosemary disappear under a blanket of bronzed Gruyère. The first time I pulled this gratin from the oven, the February rain was drumming against the kitchen windows, my toddler was building blanket forts in the living room, and the dog had claimed the warmest spot on the sofa. One bite—crispy edges, silky center, the way the cheese stretches like edible sunshine—and suddenly the entire house felt steadier, softer, safer. Since then, this dish has become my Friday-night peace treaty after a chaotic workweek, my vegetarian show-stopper at holiday tables, and the pan I slide into the oven whenever a friend texts, “I need comfort.” It’s uncomplicated enough for a Tuesday, elegant enough for company, and forgiving enough that you can swap in half the produce drawer and still end up with something glorious.

Why This Recipe Works

  • No pre-cooking the potatoes: Thin slicing + a quick simmer in garlicky cream eliminates the extra pot and guarantees every bite is tender.
  • Spinach in two waves: A wilted layer in the middle plus a final sprinkle on top keeps the greens vibrant instead of murky.
  • Infused cream: Steeping rosemary & a bay leaf in the dairy perfumes the entire dish—no bland potatoes here.
  • Crispy-cheesy lid: A mix of Gruyère + Parmesan creates that Instagram-worthy stretch and lacy frico edges.
  • One-pan comfort: Everything bakes in the same dish—minimal washing up, maximum coziness.
  • Vegetarian but satisfying: Even the carnivores at the table will be too busy spooning seconds to miss the meat.

Ingredients You'll Need

Ingredients

Before we start layering, let’s talk shopping strategy. The ingredient list is short, so quality matters.

  • Potatoes: Yukon Golds are my ride-or-die. Their naturally buttery flesh holds shape while absorbing every drop of rosemary cream. Russets work in a pinch, but they’ll break down into more of a mash—still tasty, less photogenic. Aim for evenly sized tubers so the slices stack like golden coins.
  • Fresh spinach: Buy the bagged stuff already triple-washed, or grab a farmers-market bunch and submerge it in a sink of cold water—grit in gratin is a mood killer. You’ll need 8 packed cups, which looks absurdly voluminous but wilts to exactly the right amount.
  • Rosemary: One sturdy sprig is plenty. Strip the leaves, give them a light bruise with the back of a knife to release the piney oils, and save the woody stem to flavor the cream. If your garden is exploding with herbs, throw in a thyme sprig too.
  • Gruyère: Nutty, melty, and worth the splurge. If the budget’s tight, use Swiss + a little aged white cheddar for depth. Buy a wedge and grate it yourself—pre-shredded cellulose coatings make the sauce grainy.
  • Heavy cream: Yes, you can sub half-and-half, but the texture will be thinner. If you’re going lighter, whisk 1 Tbsp cornstarch into the half-and-half to stabilize the sauce.
  • Garlic & bay: Two cloves, smashed, plus one bay leaf—think of them as the aromatics that quietly do the heavy lifting.
  • Nutmeg: Just a whisper. It rounds out spinach’s earthiness without shouting “dessert spice.”

How to Make Warm Spinach and Potato Gratin with Rosemary for Comforting Suppers

1
Heat the oven & season the cream

Position a rack in the center and preheat to 400 °F (205 °C). In a small saucepan, combine 2 cups heavy cream, 1 smashed garlic clove, 1 bay leaf, the stripped rosemary stem, and a generous pinch of salt & pepper. Bring just to a bare simmer over medium-low heat, then remove from heat, cover, and let steep while you slice potatoes—at least 10 minutes. This quick infusion turns ordinary cream into a fragrant sauce that will permeate every layer.

2
Mandoline the potatoes (or channel your knife skills)

Peel 2 lbs Yukon Golds and slice them ⅛-inch thick—think potato-chip territory. A mandoline makes this effortless; if you’re using a chef’s knife, keep the slices submerged in cold water to prevent browning while you work. Uniform thickness ensures the potatoes cook evenly, so take your time here. Pat the slices dry before layering.

3
Build the first potato layer

Rub a 2-qt baking dish (roughly 8×11-inch) with the cut side of the remaining garlic clove. Butter the dish generously—this prevents sticking and adds flavor. Starting at one short end, shingle half the potato slices in overlapping rows, seasoning each with a whisper of salt, pepper, and a few rosemary needles. Think of it as edible roof tiles.

4
Wilt the spinach

While the cream steeps, heat 1 Tbsp olive oil in a large skillet over medium-high. Add 8 packed cups baby spinach, season with a pinch of salt and a few gratings of fresh nutmeg, and toss until just collapsed—about 90 seconds. You want bright-green, barely-wilted leaves; excess moisture will water down the gratin. Transfer to a colander and press gently to remove liquid.

5
Add the spinach layer & second potato tier

Spread the wilted spinach evenly over the first potato layer, sprinkle with ¼ cup grated Gruyère, then top with the remaining potatoes, again shingling neatly. The cheese in the middle acts like delicious glue, holding the layers together when you scoop servings later.

6
Strain & pour the cream

Remove the bay leaf and garlic from the cream (the rosemary leaves can stay—they’re pretty). Whisk in ½ cup grated Gruyère until smooth. Slowly pour the mixture over the potatoes, nudging the sides so the liquid seeps down. You want the top layer to peek through like islands in a creamy sea.

7
Top with remaining cheese & butter dots

Sprinkle the rest of the Gruyère (about 1 cup) and ¼ cup grated Parmesan over the surface. Dot with 1 Tbsp cold butter, cut into bits—this encourages a bronzed, crisp lid that tastes like the edge of a grilled-cheese sandwich.

8
Bake covered, then uncover to brown

Cover tightly with foil and bake 30 minutes. Remove foil, lower heat to 375 °F (190 °C), and bake another 25–30 minutes, until the top is blistered and the potatoes yield easily to a paring knife. If you crave extra crunch, broil 2 minutes at the end—watch like a hawk.

9
Rest 10 minutes before serving

This wait lets the cream thicken enough to hold layers together when you scoop. Garnish with a flurry of fresh rosemary leaves or micro-greens if you’re feeling fancy, then spoon onto warm plates beside a crisp green salad or roasted Brussels sprouts.

Expert Tips

Use a shallow dish

A wide, shallow vessel maximizes the golden surface area—everyone fights for those crispy edges. If your dish is too deep, the cream will pool and the top won’t bronze.

Pat potatoes dry

Water is the enemy of creamy sauce. After soaking, spin the slices in a salad spinner or press between kitchen towels.

Make-ahead trick

Assemble through Step 7, cover, and refrigerate up to 24 hours. Add 10–15 minutes to the covered bake time, going straight from fridge to oven.

Reheats beautifully

Warm individual portions in a 350 °F oven for 12 minutes or in an air-fryer for 6 minutes. The top crisps right back up.

Mandoline safety

Use the hand guard or a cut-proof glove. I keep a disposable glove in my utensil drawer solely for this task.

Spinach swap

Baby kale, beet greens, or even arugula work. Tougher greens benefit from an extra 30 seconds in the skillet.

Variations to Try

  • Smoky Gouda & leek: Swap Gruyère for smoked Gouda and slip in a layer of thinly sliced sautéed leeks for a bonfire vibe.
  • Sweet-potato twist: Replace half the Yukons with orange sweet potatoes and add ½ tsp ground cumin to the cream for earthy warmth.
  • Blue-cheese bold: Crumble ⅓ cup mild blue cheese over the spinach layer before the final potatoes for tangy depth.
  • Vegan delight: Use full-fat coconut milk, nutritional-yeast “cheese” sauce, and olive-oil breadcrumbs on top. Expect a looser texture but still luscious.

Storage Tips

Refrigerate: Cool completely, cover tightly, and refrigerate up to 4 days.

Freeze: Bake, cool, and cut into individual squares. Wrap each in foil, then freeze in a zip-top bag for up to 2 months. Thaw overnight in the fridge and reheat as above.

Make-ahead: See Pro Tip card above for refrigerated assembly. Do not freeze unbaked dairy-heavy gratins—the sauce can separate.

Frequently Asked Questions

Yes. Thaw two 10-oz blocks, squeeze bone-dry, and season as directed. You’ll need about 1 ¾ cups once squeezed.

High heat or acidic additions can break cream. Keep the oven at 375 °F after the initial cover, and avoid adding lemon or wine.

Absolutely. Use a 9×13-inch pan and increase the bake time by 10–15 minutes. You may want to slip a sheet pan underneath to catch any bubble-overs.

Roasted chicken thighs, garlicky shrimp, or a simple herb-rubbed pork tenderloin. For a vegetarian feast, serve alongside lemon-tahini grilled tempeh.

You can, but you’ll lose the crispy lid. Layer as directed, cook on LOW 4 hours, then transfer to a buttered baking dish, top with cheese, and broil 4 minutes.

A knife should slide through with zero resistance, and the top should be bubbling around the edges. If in doubt, give it another 5 minutes—cream is forgiving.
warm spinach and potato gratin with rosemary for comforting suppers
main-dishes
Pin Recipe

Warm Spinach & Potato Gratin with Rosemary

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

Ingredients

Instructions

  1. Infuse cream: Combine cream, garlic, bay leaf, and rosemary stem in a small saucepan; bring to a bare simmer, remove from heat, cover, and steep 10 minutes.
  2. Prep potatoes: Slice potatoes ⅛-inch thick; pat dry.
  3. Preheat oven: 400 °F (205 °C). Rub a 2-qt baking dish with garlic clove, then butter it.
  4. Layer 1: Shingle half the potatoes in the dish; season with salt, pepper, and rosemary leaves.
  5. Wilt spinach: Heat olive oil in skillet; sauté spinach with nutmeg until just collapsed, drain excess liquid.
  6. Layer 2: Spread spinach over potatoes, sprinkle with ¼ cup Gruyère, top with remaining potatoes.
  7. Add cream: Strain infused cream, whisk in ½ cup Gruyère, pour over potatoes.
  8. Top & bake: Sprinkle remaining cheeses and dot with butter. Cover with foil, bake 30 min. Uncover, lower heat to 375 °F, bake 25–30 min more until golden and tender. Rest 10 min before serving.

Recipe Notes

For ultra-crispy edges, broil 2 minutes at the end, watching closely. Leftovers reheat beautifully in a 350 °F oven for 12 minutes.

Nutrition (per serving)

387
Calories
14g
Protein
28g
Carbs
25g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.