Love this? Pin it for later!
Warm Spinach & Potato Casserole with Garlic & Fresh Herbs
There’s something quietly magical about the way potatoes soften into velvety layers, how spinach wilts into emerald ribbons, and how garlic—when coaxed in a little olive oil—turns sweet, nutty, and utterly irresistible. This casserole is the edible equivalent of a hand-knit blanket: humble ingredients, woven together with intention, that somehow feel luxurious once they emerge from the oven. I first made it on a blustery March evening when the pantry was nearly bare—just a bag of baby potatoes, a wilting box of spinach, and the last sprigs of winter herbs. What started as desperation became tradition; now we bake it every year for St. Patrick’s Day (green! green!), for Meatless Monday spreads, and for the casual Sunday dinners when friends drop by with a bottle of white and zero agenda. If you’ve been hunting for a vegetarian main that even the steak-lovers at the table will fight over, bookmark this one. The top crisps like a giant potato-chip lid, the center stays creamy like spinach-artichoke dip, and the aroma—garlic, rosemary, and the faintest whiff of lemon zest—will have neighbors knocking.
Why This Recipe Works
- No boil potatoes: Paper-thin slices finish cooking in garlicky cream, saving a pot and 15 minutes.
- Double spinach hit: Both wilted fresh leaves and a handful of frozen spinach deliver deep, mineral flavor without watering down the bake.
- Herb finish: A shower of raw parsley, chives, and dill on top keeps the flavors bright and spring-like.
- Two textures in one dish: Crispy Parmesan-Panko crown meets molten, cream-soaked layers beneath.
- Make-ahead genius: Assemble up to 24 hrs early; bake straight from the fridge while the wine breathes.
- Naturally vegetarian, easily vegan: Swap oat milk + nutritional yeast for the dairy and you’ll never miss it.
Ingredients You'll Need
Before we talk swaps, let’s talk potatoes. Baby Yukon Golds (sometimes sold as “creamer” potatoes) are my ride-or-die here; their waxy flesh holds shape while absorbing flavor like little starch sponges. If you can only find russets, peel and soak them in cold salted water for 20 minutes to leach excess starch so they don’t cloud the sauce. For spinach, grab the freshest box you can; older leaves oxidize and taste metallic once baked. Frozen spinach is fine, but wring it in a clean towel until bone-dry—excess water is the enemy of a silky casserole.
Heavy cream gives the most luxurious body, yet half-and-half plus a teaspoon of arrowroot starch whisked in works for a lighter bake. I keep whole milk Greek yogurt on hand for tang; sour cream is an equal swap. Garlic is non-negotiable—use the freshest, firmest heads you can find. When cloves start to sprout, the green germ tastes sharp; remove it with the tip of a paring knife.
As for herbs, think of this as a choose-your-own adventure: rosemary for piney depth, thyme for lemon-pepper brightness, and dill for a faint pickle note that makes spinach sing. In summer I fold in basil; in winter I double the rosemary and add a whisper of nutmeg. Buy whole nutmeg and grate it yourself—pre-ground tastes like pencil shavings.
Cheese: Parmigiano Reggiano melts into nutty pockets while aged white cheddar brings sharpness. Vegans, replace both with ⅓ cup nutritional yeast and 2 tsp white miso for umami. Panko keeps the top shatter-crisp; if you’re gluten-free, pulse cornflakes with a pinch of smoked paprika for color and crunch.
How to Make Warm Spinach and Potato Casserole with Garlic and Fresh Herbs
Prep your produce
Heat oven to 400 °F (204 °C). Scrub potatoes but leave skins on; slice ⅛-inch thick using a mandoline or the side of a box grater with the slicing slot. Rinse slices in cold water to remove surface starch, then spin dry in a salad spinner—dry potatoes equals crispy edges. Mince 6 cloves of garlic, zest 1 lemon, and strip leaves from 2 sprigs of rosemary and 4 sprigs of thyme. Measure out 5 oz baby spinach (about 8 packed cups).
Build the aromatics
In a deep sauté pan, warm 3 Tbsp olive oil over medium. Add garlic, rosemary, thyme, and ½ tsp kosher salt; cook 90 seconds until fragrant but not browned. Tip in half the spinach and toss until wilted, then add the remaining spinach and cook just until collapsed—total 3 minutes. Transfer mixture to a bowl and wipe the pan clean; you’ll reuse it for the cream.
Simmer the cream
Return the same pan to medium heat and pour in 1½ cups heavy cream, ½ cup whole milk, 1 tsp Dijon mustard, ½ tsp freshly grated nutmeg, and ½ tsp black pepper. Bring to a gentle simmer, then reduce heat to low and whisk in ½ cup grated Parmigiano and ½ cup grated white cheddar until melted and silky. Remove from heat; stir in lemon zest plus ¼ cup Greek yogurt for brightness.
Layer like a lasagna
Butter a 2-quart casserole dish. Spoon 2 Tbsp of the cream into the bottom. Arrange one-third of the potato slices in overlapping rows, season with salt, top with half the spinach mixture, and drizzle another 3 Tbsp cream. Repeat layers, finishing with potatoes. Press down firmly; the liquid should come halfway up the sides—add a splash of milk if needed. Cover with foil.
Bake low, then high
Place the covered casserole on a rimmed baking sheet (it may bubble over) and bake 30 minutes. Remove foil, scatter ¾ cup Panko mixed with 2 Tbsp olive oil and ¼ cup more Parm over the top, and return to oven uncovered. Increase heat to 425 °F and bake 20–25 minutes more, until the top is deep golden and a knife slides through the potatoes with zero resistance.
Rest and bloom
Let the casserole rest 10 minutes; this sets the sauce and prevents molten eruptions when you scoop. Just before serving, shower with ¼ cup each chopped parsley and chives, plus 1 Tbsp chopped dill. The cool herbs against the hot, creamy layers is the flavor equivalent of opening a window in spring.
Expert Tips
Mandoline safety
Leave a ½-inch “handle” on each potato end so you’re never tempting fate with fingertips. Alternatively, slice in the food processor with the 2 mm blade.
Dry spinach = creamy bake
After wilting, spread spinach on a kitchen towel, roll it up, and twist ends to wring out every drop of liquid. Your future self will thank you.
Instant-read thermometer
The casserole is done when the center bubbles at 205 °F. Any hotter and the dairy can break; any cooler and potatoes taste starchy.
Browning too fast?
Tent loosely with foil during the last 10 minutes. The crumbs will finish crisping as it rests, thanks to carry-over heat.
Freeze single slices
Cool completely, cut into squares, wrap each in parchment, then foil. Reheat from frozen at 350 °F for 25 minutes for instant comfort food.
Color pop
Add a layer of thinly sliced roasted red peppers between potato rows for festive flecks of scarlet—gorgeous on a holiday buffet.
Variations to Try
-
Smoky Kale & Gruyère
Sub lacinato kale (stems removed) and swap Gruyère for cheddar. Add ½ tsp smoked paprika to the cream.
-
Leek & Lemon Ricotta
Replace spinach with 2 sliced leeks sweated in butter; dollop ricotta between layers and finish with lemon zest breadcrumbs.
-
Spicy Harissa Swirl
Whisk 2 Tbsp harissa into the cream for North-African heat; top with crumbled feta instead of Parm.
-
Sweet Potato & Sage
Use orange sweet potatoes, fresh sage, and coconut milk. Finish with toasted pecans for crunch.
-
Protein Boost
Fold in 1 can of drained chickpeas or 2 cups shredded rotisserie chicken between layers for a complete one-dish meal.
-
Low-carb Cauliflower
Replace half the potatoes with ⅛-inch cauliflower slices; reduce cream by ¼ cup and bake 10 minutes less.
Storage Tips
Refrigerate: Cool completely, cover tightly, and refrigerate up to 4 days. Reheat single portions in a 350 °F oven for 12 minutes or in the microwave at 70 % power for 2 minutes with a damp paper towel on top.
Freeze: Wrap the cooled casserole dish (or individual slices) in a double layer of plastic wrap plus foil. Freeze up to 2 months. Thaw overnight in the fridge and bake at 375 °F until center registers 165 °F.
Make-ahead: Assemble through Step 4, press plastic wrap directly onto the surface, and refrigerate up to 24 hours. Add 10 minutes to the covered bake time since you’re starting cold.
Leftovers reinvented: Crisp a slice in a skillet with olive oil and top with a fried egg for breakfast, or mash into potato-spinach cakes rolled in panko and pan-fried.
Frequently Asked Questions
warm spinach and potato casserole with garlic and fresh herbs
Ingredients
Instructions
- Prep: Preheat oven to 400 °F. Slice potatoes ⅛-inch thick and submerge in cold water. Drain and spin dry.
- Sauté aromatics: In a skillet, warm 1 Tbsp oil. Cook garlic, rosemary, thyme, and ½ tsp salt 90 seconds. Add spinach; wilt. Transfer to a bowl.
- Make cream sauce: In same pan, heat cream, milk, mustard, nutmeg, and pepper until steaming. Whisk in ½ cup Parm and the cheddar until melted. Stir in lemon zest and yogurt.
- Layer: Butter a 2-qt casserole. Spoon 2 Tbsp cream into bottom. Layer one-third potatoes, salt, half the spinach, and 3 Tbsp cream. Repeat, ending with potatoes. Press down.
- Bake covered: Cover with foil and bake 30 minutes on a sheet pan.
- Add crunch: Mix Panko with remaining 1 Tbsp oil and ¼ cup Parm. Uncover casserole, sprinkle crumbs, increase oven to 425 °F, and bake 20–25 minutes until golden and bubbly.
- Rest & garnish: Let stand 10 minutes. Top with parsley, chives, and dill before serving.
Recipe Notes
For the crispest top, broil for the final 1 minute—but don’t walk away! The Panko can go from bronzed to burnt in seconds.