creamy spinach and potato casserole with garlic for family suppers

5 min prep 5 min cook 3 servings
creamy spinach and potato casserole with garlic for family suppers
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s something magical about a casserole that manages to feel both indulgent and wholesome at the same time. This creamy spinach and potato casserole with garlic has been my go-to for Sunday family suppers ever since my grandmother first served it to me on a crisp autumn evening. The way the garlic perfumes the entire kitchen, the way the potatoes turn buttery-soft, and the way the spinach melts into the creamy sauce—it’s comfort food at its absolute finest.

Over the years, I’ve tweaked her original recipe to make it even more weeknight-friendly (hello, no-boil method!) while keeping all the soul-warming flavors intact. Whether you’re feeding picky toddlers, hungry teenagers, or guests who swear they “don’t eat vegetables,” this casserole wins hearts every single time. It’s the kind of dish that turns a simple Tuesday into something special, and it’s generous enough to feed a crowd without breaking the bank.

Why This Recipe Works

  • No pre-boiling potatoes: Thinly sliced potatoes cook directly in the garlicky cream, saving a pot and twenty minutes.
  • Double spinach power: A blend of fresh and frozen spinach gives you bright color and deep flavor without excess water.
  • Silky béchamel base: A quick stovetop roux plus evaporated milk prevents curdling in the oven.
  • Golden cheesy crust: A blend of Gruyère and Parmesan bakes into the most irresistible bubbly top.
  • Make-ahead hero: Assemble up to 24 hours in advance; bake when ready—perfect for potlucks.
  • Kid-friendly greens: The creamy sauce tames spinach’s earthiness so even skeptics clean their plates.
  • One dish, many meals: Serve alongside roast chicken, or add cubed ham for a complete one-pan dinner.

Ingredients You'll Need

Ingredients

Russet or Yukon Gold potatoes are ideal here—Russets break down slightly for a velvety texture, while Yukons hold their shape if you prefer distinct slices. Look for firm, unblemished spuds; avoid any with green tinges or sprouts. A mandoline makes quick work of slicing them ⅛-inch thick, but a sharp chef’s knife works too.

Fresh baby spinach wilts in seconds and keeps its vibrant color, but if you only have frozen, thaw and squeeze it bone-dry to prevent a watery casserole. For the cream base, I use evaporated milk instead of heavy cream—it’s lower in fat yet still luxurious, and it won’t curdle under high heat. Whole milk works in a pinch, but the result is slightly less silky.

Garlic is the star, so buy firm, tight heads. I use six cloves for a pronounced but not overwhelming flavor. If you’re a true garlic devotee, roast an extra head and fold the caramelized cloves into the sauce for deeper sweetness.

Cheese matters: Gruyère melts like a dream and adds nutty complexity, while Parmesan contributes salty umami and a crisp crust. Pre-shredded cheese contains anti-caking agents that can make the sauce grainy, so grate your own if possible. Dairy-free? Swap in your favorite meltable plant-based cheese and use olive oil instead of butter.

How to Make Creamy Spinach and Potato Casserole with Garlic for Family Suppers

1
Prep the aromatics

Melt 4 Tbsp unsalted butter in a Dutch oven over medium heat. Add 1 diced onion and cook until translucent, about 5 minutes. Stir in 6 minced garlic cloves and cook 1 minute more until fragrant but not browned. Season with 1 tsp kosher salt and ½ tsp black pepper.

2
Build the roux

Sprinkle 3 Tbsp all-purpose flour over the onion mixture. Cook, whisking constantly, for 2 minutes to eliminate raw flour taste. The paste should bubble gently and turn pale golden.

3
Create the cream base

Slowly whisk in 2 cups low-sodium chicken or vegetable broth until smooth. Add 1 cup evaporated milk and ½ tsp freshly grated nutmeg. Bring to a gentle simmer; cook 3 minutes until thick enough to coat the back of a spoon. Remove from heat and stir in 1 cup shredded Gruyère until melted.

4
Wilt the spinach

Add 6 packed cups baby spinach to the hot sauce, folding until just wilted, about 30 seconds. If using frozen, stir in 10 oz thawed and squeezed-dry spinach. The greens should be vibrant and distributed evenly.

5
Slice the potatoes

Peel 2 lbs potatoes and slice ⅛-inch thick. A mandoline ensures even cooking; if cutting by hand, rotate the potato to keep slices uniform. Submerge slices in cold water while you work to prevent browning, then pat very dry.

6
Layer and season

Lightly grease a 9×13-inch baking dish. Arrange one-third of the potatoes in overlapping rows. Season with pinch of salt and pepper. Ladle one-third of the spinach-cream mixture over top. Repeat twice more, finishing with sauce.

7
Top with cheese

Combine remaining ½ cup Gruyère and ¼ cup grated Parmesan. Sprinkle evenly over the casserole. This creates the coveted golden crust that crackles under the fork.

8
Bake covered, then uncovered

Cover tightly with foil and bake at 375 °F for 35 minutes. Remove foil and continue baking 25–30 minutes until potatoes are fork-tender and top is bubbling and bronzed. Let rest 10 minutes to set the sauce.

Expert Tips

Use a thermometer

Potatoes are perfectly tender when the internal temp hits 205 °F—no guessing, no crunchy surprises.

Rest overnight

Flavors deepen if you refrigerate the unbaked casserole 8–24 hours. Add 10 minutes to covered baking time.

Prevent curdling

Let the evaporated milk come to room temp before adding to the hot roux; cold dairy can cause separation.

Crispier top

Broil for the final 2 minutes, watching closely, for an extra-golden crust that shatters like crème brûlée.

Buy pre-washed spinach

It’s a worthy shortcut; just check for sneaky stems that can feel fibrous against the tender potatoes.

Slice uniformly

A $20 mandoline pays for itself after one use—no more half-raw, half-mushy potato bites.

Variations to Try

  • Loaded baked-potato style: Fold in crispy bacon bits and swap Gruyère for sharp cheddar. Top with sour cream and chives before serving.
  • Leek & mushroom: Replace onion with sliced leeks and add 8 oz sautéed mushrooms for an umami boost.
  • Spicy greens: Sub half the spinach with chopped kale and stir ¼ tsp red-pepper flakes into the roux.
  • Seafood gratin: Add 8 oz cooked shrimp or flaked salmon between potato layers for an elegant twist.
  • Vegan comfort: Use olive-oil roux, oat milk, nutritional yeast, and vegan mozzarella. Swap butter for olive oil.

Storage Tips

Refrigerate: Cool completely, then cover tightly or transfer to airtight containers. Refrigerate up to 4 days. The flavors actually improve on day two as the garlic mellows and infuses the potatoes.

Freeze: Wrap individual portions in foil, then place in a freezer bag. Freeze up to 2 months. Thaw overnight in the fridge and reheat at 350 °F covered with foil until warmed through, about 25 minutes.

Make-ahead: Assemble through step 7, cover with plastic wrap (press directly onto surface to prevent skin), then foil. Refrigerate up to 24 hours. Add 10–15 minutes to covered baking time. You can also prep the sauce and slice the potatoes separately; store in separate containers and assemble just before baking to maximize texture.

Frequently Asked Questions

Absolutely. Sweet potatoes will cook slightly faster, so check tenderness 10 minutes earlier. Their natural sweetness pairs beautifully with the salty cheeses; consider adding a pinch of smoked paprika for contrast.

High heat can cause dairy proteins to seize. Next time, keep the simmer gentle and avoid boiling after the milk is added. Using evaporated milk instead of fresh cream also stabilizes the sauce.

Yes. Use a 3-quart (9×13) plus an 8-inch square dish. Rotate positions halfway through baking. Total time may increase by 10–15 minutes; rely on the thermometer test.

Microwave at 70 % power for 2 minutes, then stir and heat in 30-second bursts until hot. For crispy top, transfer to a 400 °F toaster oven for 5 minutes.

As written, it contains flour. Substitute an equal amount of rice flour or a 1:1 gluten-free blend. Make sure your broth and cheeses are certified GF as well.

Final Bite

Whether you’re gathered around a holiday table or simply feeding hungry tummies after soccer practice, this creamy spinach and potato casserole with garlic turns humble ingredients into something unforgettable. The scent wafting from the oven will have everyone drifting into the kitchen, forks at the ready. Make it once, and don’t be surprised when it becomes a permanent fixture on your weekly menu—just like it has on mine.

creamy spinach and potato casserole with garlic for family suppers
main-dishes
Pin Recipe

Creamy Spinach and Potato Casserole with Garlic for Family Suppers

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

Ingredients

Instructions

  1. Sauté aromatics: Melt butter in a Dutch oven over medium heat. Cook onion until translucent, 5 min. Add garlic; cook 1 min.
  2. Make roux: Sprinkle flour over mixture; cook 2 min, whisking constantly.
  3. Add liquids: Gradually whisk in broth and evaporated milk. Simmer 3 min until thick. Stir in nutmeg, salt, pepper, and 1 cup Gruyère until melted.
  4. Wilt spinach: Fold in fresh (or frozen) spinach until just wilted.
  5. Assemble: Layer one-third potatoes, lightly season, and one-third sauce. Repeat twice more. Combine remaining Gruyère and Parmesan; sprinkle on top.
  6. Bake: Cover with foil; bake at 375 °F for 35 min. Uncover and bake 25–30 min more until potatoes are tender and top is golden. Rest 10 min before serving.

Recipe Notes

For extra richness, substitute ½ cup of the evaporated milk with half-and-half. Reheat leftovers covered with foil to keep the creamy texture.

Nutrition (per serving)

312
Calories
14 g
Protein
28 g
Carbs
16 g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.