creamy garlic and lemon potato gratin with spinach for cozy dinners

5 min prep 90 min cook 5 servings
creamy garlic and lemon potato gratin with spinach for cozy dinners
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Creamy Garlic & Lemon Potato Gratin with Spinach

There’s something magical about pulling a bubbling, golden-crusted casserole from the oven on a chilly evening. The scent of roasted garlic and lemon zest drifts through the kitchen, wrapping the house in a blanket of comfort. This creamy potato gratin—layered with tender baby spinach, silky béchamel, and a whisper of nutmeg—has become my go-to for everything from impromptu book-club nights to the first cozy dinner after daylight-saving time ends. My neighbor once knocked on the door at 9 p.m. because she “could smell dinner through the vents” and wanted the recipe on the spot. If that’s not a testament to its magnetism, I don’t know what is.

I first developed the dish when I needed a vegetarian main that still felt luxurious enough for company. Traditional gratins can feel heavy; the bright kiss of lemon and the grassy note of spinach keep each forkful lively. The potatoes are sliced whisper-thin on a mandoline (please use the guard!), so they fan into velvety layers that soak up every drop of garlicky cream. A final shower of nutty Gruyère bubbles into the most irresistible cheesy crust. Serve it straight from the dish, letting everyone scoop through the bronzed lid to the molten layers below. Add a crisp green salad and a glass of chilled Chenin Blanc, and you’ve got a dinner worthy of a French country inn—without ever leaving your flannel pajamas.

Why This Recipe Works

  • Ultra-thin potatoes: Sliced 1 mm thick, they cook evenly and absorb the lemon-garlic cream without staying crunchy.
  • Two-cheese strategy: Nutty Gruyère for depth and a touch of sharp Parmesan for umami punch.
  • Lemon zest in the béchamel: Cuts richness and amplifies the spinach’s fresh flavor.
  • Wilted, not watery, spinach: Quick sauté drives off moisture so the gratin stays creamy, not soupy.
  • Infused dairy: Steeping garlic and bay leaf in the milk before the roux perfumes every bite.
  • Make-ahead friendly: Assemble up to 24 hrs in advance; bake when guests walk through the door.

Ingredients You'll Need

Ingredients

Every element here pulls its weight. Start with Yukon Gold potatoes; their naturally creamy texture means you can skip peeling if you’re short on time—just scrub well. For the greens, grab a 5-oz clamshell of baby spinach; it wilts in seconds and has a sweet edge compared with mature bunches. When shopping for lemons, pick specimens with taut, fragrant skin—zest is the star here, so avoid any that feel spongy or look dull.

Butter and flour form the classic roux that thickens the sauce, but I swap in part half-and-half for an extra-luxurious mouthfeel. Whole milk works if you’d like to lighten things, though the gratin will be slightly less silky. Freshly grated nutmeg is non-negotiable; the pre-ground jar tastes dusty in comparison. As for cheese, spring for authentic Swiss Gruyère. Its nutty, almost fruity flavor melts like a dream and browns to a gorgeous lacquer. In a pinch, a good Comté or even aged white cheddar can stand in, but the aroma won’t transport you to the Alps quite the same way.

Garlic mellows as it steeps in warm dairy; don’t be tempted to add more than two cloves or it will dominate. A single bay leaf lends subtle tea-like notes—remove it before whisking in the roux. Kosher salt layers seasoning throughout; I season the potato soak, the béchamel, and the spinach sauté separately so every component sings. Finally, a quick grind of black pepper bridges the sweet cream and grassy spinach.

How to Make Creamy Garlic & Lemon Potato Gratin with Spinach

1
Prep the potatoes

Preheat oven to 375 °F (190 °C). Butter a 2-quart shallow baking dish. Using a mandoline set to 1 mm, slice cleaned Yukon Golds into a large bowl of ice water laced with 1 tsp salt. Soak 10 min to remove excess starch—this prevents the gratin from tasting gummy. Drain and pat thoroughly dry with kitchen towels; moisture is the enemy of creaminess.

2
Infuse the dairy

In a small saucepan combine 1 cup whole milk, 1 cup half-and-half, 2 smashed garlic cloves, and 1 bay leaf. Warm over medium heat until tiny bubbles appear around the perimeter—do not boil. Remove from heat, cover, and steep 15 min while you continue. This gentle steep coaxes the garlic’s sweetness without any raw bite.

3
Wilt the spinach

Heat 1 Tbsp olive oil in a large skillet over medium-high. Add 5 oz baby spinach, season with pinch salt and pepper, and cook, tossing, just until collapsed and bright green, about 90 seconds. Transfer to a sieve and press out liquid with the back of a spoon. Rough-chop if leaves are large; set aside. Removing moisture keeps the gratin creamy rather than watery.

4
Build the béchamel

In a medium saucepan melt 3 Tbsp unsalted butter over medium. Whisk in 3 Tbsp all-purpose flour; cook 2 min to a pale golden roux—this cooks out raw flour flavor. Remove bay leaf from dairy and gradually whisk infused milk mixture into roux. Bring to a gentle simmer, stirring constantly, until thick enough to coat the back of a spoon, 4–5 min.

5
Season the sauce

Off heat, stir in 1 tsp kosher salt, ¼ tsp freshly grated nutmeg, ½ tsp freshly ground black pepper, and zest of 1 large lemon. Add ¾ cup grated Gruyère and ¼ cup grated Parmesan; whisk until melted and silky. Taste—it should be well seasoned since potatoes are bland canvases.

6
Layer & assemble

Arrange one-third of potato slices in an overlapping pattern on the bottom of the buttered dish. Scatter half the chopped spinach, then ladle one-third of the sauce. Repeat layers, finishing with sauce on top. Press down to submerge potatoes. Cover with parchment-lined foil; this prevents curdling by moderating heat.

7
Bake low & slow

Bake covered 45 min. Remove foil, sprinkle remaining ½ cup Gruyère over surface, and continue baking uncovered until potatoes are fork-tender and top is burnished gold, 20–25 min more. If you desire deeper blistering, slip under broiler 2 min—watch closely!

8
Rest & serve

Let gratin stand 10 min to set the sauce. Garnish with chopped parsley or extra lemon zest for color. Scoop generous squares onto warm plates and watch the cheesy strands stretch into Instagram-worthy pulls.

Expert Tips

Temperature matters

Room-temperature dairy blends smoothly into the roux, preventing lumps. Pull milk and half-and-half from the fridge before you start slicing potatoes.

Mandoline safety

Always use the hand guard. If you’re nervous, slice potatoes ⅛-inch thick with a sharp chef’s knife—aim for uniformity so they cook evenly.

Cheese crust hack

For an extra-crispy lid, mix 2 Tbsp panko with 1 tsp olive oil and scatter with the final cheese. It bakes into a golden crunch that crackles under the fork.

Make-ahead magic

Assemble the gratin, cover tightly, and refrigerate up to 24 hrs. Add 10 min to the covered bake time since it will be chilled.

Flavor boosters

Stir 1 tsp white miso into the finished béchamel for deeper umami, or swap half the spinach for sautéed leeks for a sweeter note.

Portion control

Bake in individual 8-oz ramekins for elegant dinner parties; start checking doneness after 30 min.

Variations to Try

  • Kale & pancetta: Replace spinach with chopped lacinato kale and fold in ½ cup crisped pancetta for a salty bite.
  • Vegan deluxe: Use olive-oil roux, oat milk, and vegan mozzarella. Nutritional yeast adds cheesy depth.
  • Sweet-potato swap: Substitute orange sweet potatoes; add ½ tsp smoked paprika to the sauce for warmth.
  • Herb explosion: Fold 2 Tbsp chopped dill and 1 Tbsp tarragon into the sauce for a spring vibe.
  • Seafood gratin: Top with seared scallops during the last 5 min of baking for an elegant surf-and-turf twist.

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, drizzle with 1 Tbsp milk to loosen, and warm at 350 °F for 15 min or until bubbling. The microwave works in a pinch, but the cream sauce may separate slightly.

To freeze, wrap the unbaked casserole in a double layer of plastic wrap plus a layer of foil; freeze up to 2 months. Thaw overnight in the refrigerator, then bake as directed, adding 10–15 min to the covered time. If baking from frozen, cover with foil and bake at 350 °F for 1 hr 15 min, then uncover and continue until golden.

Frequently Asked Questions

Yes, but they’ll be starchier and slightly fluffier. Peel them first for the creamiest texture, and soak 15 min instead of 10 to rinse away surface starch.

High heat can cause dairy proteins to seize. Keep the béchamel at a gentle simmer, and always cover with parchment-lined foil so the cheese isn’t directly exposed to the broiler for more than 2 min.

Absolutely—use a 9×13-inch pan. Increase covered bake time to 60 min before uncovering and adding final cheese.

Slide a paring knife through the center; it should glide in with zero resistance. If the top browns too quickly, tent loosely with foil and continue baking until tender.

Substitute half the potatoes with thinly sliced celeriac or fennel. The bake time remains the same, though the flavor will be more aromatic.

Yes, but you’ll miss the crispy top. Layer everything in a greased 6-qt slow cooker. Cook on LOW 5–6 hr until potatoes are tender. Transfer to a broiler-safe dish for the cheesy crust under the broiler.
creamy garlic and lemon potato gratin with spinach for cozy dinners
main-dishes
Pin Recipe

Creamy Garlic & Lemon Potato Gratin with Spinach

(4.9 from 127 reviews)
Prep
25 min
Cook
1 hr 10 min
Servings
6

Ingredients

Instructions

  1. Prep: Preheat oven 375 °F. Butter 2-qt baking dish. Slice potatoes 1 mm thick; soak in salted ice water 10 min. Drain and pat dry.
  2. Infuse: Warm milk, half-and-half, garlic, and bay leaf until steaming; steep 15 min off heat.
  3. Wilt spinach: Sauté spinach in olive oil 90 seconds; press dry and chop.
  4. Roux: Melt butter, whisk in flour 2 min. Gradually whisk in infused dairy; simmer until thick.
  5. Season: Stir in salt, nutmeg, pepper, lemon zest, ¾ cup Gruyère, and Parmesan until melted.
  6. Assemble: Layer potatoes, spinach, and sauce twice; finish with sauce. Cover with parchment foil.
  7. Bake: 45 min covered. Uncover, sprinkle remaining ½ cup Gruyère, bake 20–25 min more until bubbly and golden.
  8. Rest: Cool 10 min, garnish with parsley, serve hot.

Recipe Notes

For ultra-crispy top, broil 2 min at the end. Leftovers reheat beautifully with a splash of milk.

Nutrition (per serving)

387
Calories
15g
Protein
33g
Carbs
22g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.