creamy spinach and potato gratin with garlic and rosemary

3 min prep 3 min cook 1 servings
creamy spinach and potato gratin with garlic and rosemary
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • Double-layered creaminess: A quick béchamel plus nutty Gruyère melts into every crevice, while a final splash of cream insulates the top from browning too fast.
  • Mandoline-thin potatoes: Sliced to ⅛-inch, they cook evenly and absorb the rosemary-garlic milk without turning watery.
  • Wilted spinach squeeze: Pre-wilting and firmly pressing out liquid keeps the gratin lush, not soupy.
  • Two-temperature bake: Covered at 375 °F to steam, uncovered at 425 °F for that essential bronzed crust.
  • Make-ahead magic: Assemble up to 24 hours in advance; simply add 10 minutes to the covered bake.
  • One dish, many roles: Serve as a meatless Monday main, Easter side, or pot-luck centerpiece that slices into tidy squares.

Ingredients You'll Need

Ingredients

Russet potatoes are my workhorse here—their high starch content thickens the surrounding cream and practically begs to be blanketed with cheese. Look for large, firm potatoes without a green tinge; if they’ve started to sprout, choose others. Yukon Golds are a fine substitute, yielding a slightly waxier slice that holds its shape a bit more.

Fresh spinach is non-negotiable for flavor. Buy the bundle with the deepest green leaves and skip any that look pale or slimy. One 10-oz bag looks like a mountain, but it wilts to a surprising handful; don’t be tempted to swap frozen unless you absolutely must—thaw and wring it bone-dry first.

Rosemary and garlic form the aromatic spine. A single 6-inch woody sprig will do; strip the leaves, give them a light chop, and let them swim in the warm milk for ten minutes while you slice potatoes. This quick infuses the entire dish without any pine-needle chew. Garlic is smashed and peeled; I use three plump cloves because I want the gratin to whisper garlic, not shout it.

Whole milk and cream make the velvet. I use 2 cups whole milk to keep things light but still rich; the final ½ cup heavy cream is drizzled only across the top layer, protecting it from over-browning and creating those irresistible bubbly freckles. Any milk lower than 2 % risks curdling under the long bake.

Gruyère is my cheese of choice for its nutty, almost wine-like depth. If sticker shock hits, swap in Swiss Emmental or a young Comté. Pre-shredded cheese is tossed with cornstarch and won’t melt as silkily—buy a block and grate it yourself. A modest ½ cup of Parmigiano-Reggiano on top crisps into lacy frico edges.

Butter, flour, and a whisper of nutmeg finish the béchamel. Nuteg is classic in spinach dishes; use only a pinch—freshly grated if possible—so it hovers mysteriously in the background.

How to Make Creamy Spinach and Potato Gratin with Garlic and Rosemary

1
Infuse the milk

Pour milk into a small saucepan. Add smashed garlic cloves, chopped rosemary, ½ tsp kosher salt, and a few grinds of black pepper. Warm over medium-low heat until tiny bubbles appear at the rim—do not boil. Remove from heat, cover, and steep 10 minutes while you prep vegetables.

2
Wilt and squeeze spinach

Heat a large skillet over medium. Add spinach with just the water clinging to its leaves; cook, tossing, until bright green and wilted, about 3 minutes. Transfer to a colander, cool slightly, then wrap in a clean kitchen towel and squeeze until almost dry; you should have about 1 packed cup. Roughly chop.

3
Slice potatoes uniformly

Peel potatoes and trim a thin sliver from one side to create a flat base. Using a mandoline or very sharp chef’s knife, slice crosswise ⅛-inch thick. Place slices in a large bowl of cold water to prevent browning while you make the sauce.

4
Build a quick béchamel

Strain the infused milk, reserving garlic cloves. Melt butter in a medium saucepan over medium heat. Whisk in flour; cook 1 minute to form a pale roux. Gradually ladle in warm milk, whisking constantly until thickened enough to coat the back of a spoon, 4–5 minutes. Stir in 1 cup grated Gruyère, chopped spinach, a pinch of nutmeg, and taste for salt and pepper.

5
Layer and season

Preheat oven to 375 °F (190 °C). Butter a 2-quart baking dish. Pat potato slices dry. Arrange one-third in overlapping rows. Spoon one-third of the spinach béchamel over top; sprinkle lightly with salt and pepper. Repeat twice more, finishing with sauce. Slip the reserved garlic cloves between layers for hidden pops of flavor.

6
Top with cheese and cream

Combine remaining ½ cup Gruyère with Parmigiano. Sprinkle evenly over gratin. Slowly drizzle heavy cream across the surface; it will settle into nooks and keep the top supple during the first bake.

7
Bake covered, then uncovered

Cover dish tightly with foil and bake 35 minutes. Remove foil, increase oven to 425 °F (220 °C), and bake 18–22 minutes more until potatoes are fork-tender and the top is burnished gold with the occasional blister. Rest 10 minutes before serving; this sets the sauce and prevents tongue-scalding.

Expert Tips

Use a ceramic dish

Glass works, but ceramic retains heat more gently, preventing the bottom from over-cooking while the top browns.

Mandoline safety

Always use the hand guard; if you’re nervous, cut potatoes in half so you have a flat base to run against the blade.

Cheese swap

For a sharper bite, replace half the Gruyère with aged white cheddar. Vegans can sub in cashew cream and nutritional-yeast “cheese” sauce.

Test for doneness

Slide a thin knife straight down through the center; if it glides through a potato slice with zero resistance, you’re golden.

Crust boost

For an extra-crunchy top, switch to broil for the final 1–2 minutes, watching like a hawk to prevent char.

Herb riff

Swap rosemary for thyme or sage in the milk; each gives a different personality without changing technique.

Variations to Try

  • Smoky kale & fontina: Replace spinach with lacinato kale and Gruyère with fontina; add ½ tsp smoked paprika to the béchamel.
  • Leek & mushroom: Fold in sautéed leeks and creminis for an earthier profile; finish with truffle salt.
  • Sweet-potato swap: Use orange sweet potatoes and add a pinch of cayenne for contrast; reduce initial covered bake by 5 minutes.
  • Protein boost: Stir in 1 cup shredded rotisserie chicken between layers for omnivores.
  • Lighter take: Replace heavy cream with ¾ cup evaporated skim milk and use part-skim mozzarella; expect a slightly less luxurious but still tasty result.

Storage Tips

Cool leftovers completely, then cover tightly with foil or transfer to an airtight container. Refrigerate up to 4 days. To reheat, place a portion in a small baking dish, splash with 1 Tbsp milk or cream, cover, and warm at 325 °F (165 °C) for 15–20 minutes until center reaches 165 °F (74 °C). Microwaving works but softens the crust.

For longer storage, cut the cooled gratin into squares, wrap each in plastic then foil, and freeze up to 2 months. Thaw overnight in the refrigerator and reheat as above. Note that potatoes may be slightly softer after freezing but flavor remains stellar.

Make-ahead: Assemble through Step 6, cover tightly, and refrigerate up to 24 hours. Add 10 minutes to the covered bake time, checking that the center is steaming hot before removing foil for browning.

Frequently Asked Questions

Yes—expect a slightly lighter crust. You may need to broil for the last minute to achieve the same bronzed finish.

Peeling gives the silkiest texture, but if skins are thin (new potatoes) you can scrub well and leave them on for a rustic look.

Absolutely—use a 9×13-inch (3-quart) dish and add 10–15 minutes to both covered and uncovered bake times. Test center tenderness with a paring knife.

As written, no—the béchamel uses flour. Substitute an equal amount of rice flour or a 1:1 gluten-free blend for similar results.

Overheating or very acidic spinach can cause curdling. Keep béchamel at a gentle simmer, and sauté spinach only until just wilted.

Yes—divide ingredients among six 8-oz ramekins. Reduce covered bake to 20 minutes and uncovered to 10–12 minutes. Perfect for dinner parties!
creamy spinach and potato gratin with garlic and rosemary
main-dishes
Pin Recipe

Creamy Spinach and Potato Gratin with Garlic and Rosemary

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

Ingredients

Instructions

  1. Infuse milk: Combine milk, garlic, rosemary, ½ tsp salt, and a few grinds of pepper in a small saucepan. Warm over medium-low just until steaming; steep 10 minutes, then strain.
  2. Wilt spinach: Cook spinach in a dry skillet over medium heat until wilted, 3 minutes. Cool, squeeze dry, and chop.
  3. Make béchamel: Melt butter in a saucepan, whisk in flour, cook 1 minute. Gradually add infused milk; simmer until thick enough to coat a spoon. Stir in 1 cup Gruyère, chopped spinach, nutmeg; season.
  4. Slice potatoes: Cut potatoes ⅛-inch thick and soak in cold water 5 minutes; pat dry.
  5. Assemble: Preheat oven to 375 °F. Butter a 2-qt dish. Layer one-third potatoes, one-third sauce, season; repeat twice, ending with sauce. Tuck reserved garlic cloves in between layers.
  6. Top & bake: Mix remaining Gruyère with Parmigiano; sprinkle over gratin. Drizzle heavy cream on top. Cover with foil and bake 35 minutes. Remove foil, raise oven to 425 °F, bake 18–22 minutes until potatoes are tender and top is golden. Rest 10 minutes before serving.

Recipe Notes

For ultra-crispy edges, broil 1–2 minutes at the end, watching closely. Leftovers reheat beautifully with a splash of milk and a 325 °F oven for 15 minutes.

Nutrition (per serving)

387
Calories
16 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.