creamy garlic potato and spinach casserole for family winter comfort

creamy garlic potato and spinach casserole for family winter comfort - creamy garlic potato and spinach casserole
creamy garlic potato and spinach casserole for family winter comfort
  • Focus: creamy garlic potato and spinach casserole
  • Category: Dinner
  • Prep Time: 10 min
  • Cook Time: 375 min
  • Servings: 20

Love this? Pin it for later!

I created this recipe eight years ago when I was trying to use up a bag of baby spinach that was one day away from sad-salad territory. I layered it between thin coins of Yukon Golds, whisked together a quick garlic béchamel, showered everything with Gruyère, and hoped for the best. Forty-five minutes later, the kitchen smelled like a French bistro had collided with an Irish pub—in the best possible way. The potatoes absorbed the garlicky cream, the spinach wilted into silky ribbons, and the cheese formed a bronzed blanket that cracked like crème brûlée under the fork.

Since that night, we’ve served this casserole at ski-weekend potlucks, New-Year’s-Eve buffets, and every single lazy Sunday when the high temperature refuses to climb above 20 °F. It’s vegetarian without trying to be virtuous, indulgent without crossing into “food-coma” territory, and—best of all—it can be assembled in pajama-friendly twenty-minute increments between rounds of hot-cocoa refills.

Why This Recipe Works

  • Double-garlic technique: Infused garlic in the cream plus raw minced garlic between layers gives depth without harsh bites.
  • Par-bake method: A 15-minute head-start in the oven guarantees every potato slice is fork-tender, not crunchy.
  • Spinach squeezing secret: A quick wring in a clean towel prevents a watery casserole.
  • Two-cheese balance: Nutty Gruyère for flavor, mild mozzarella for pull—no cheese overload.
  • Make-ahead friendly: Assemble up to 24 hours in advance; bake when guests arrive.
  • One-dish comfort: Protein-rich milk and spinach turn a side into a satisfying main.

Ingredients You'll Need

Ingredients

Every ingredient in this casserole pulls double duty: flavor and texture. Below, I’ve listed my go-to brands plus the science behind why each one matters. Feel free to swap according to what’s in season or on sale, but read the “why it works” notes so you understand the ripple effects.

Potatoes

I reach for Yukon Golds almost reflexively—their naturally buttery flavor means I can dial back added fat without sacrificing richness. Their medium starch content helps them hold shape, but they still absorb the garlicky cream like little sponges. If you only have Russets, peel them first; their thicker skin can turn papery. Red potatoes work in a pinch, but the casserole will be slightly firmer and need an extra five minutes of par-bake time.

Spinach

Baby spinach saves prep time (no stem removal), but mature curly spinach has deeper flavor. If you go curly, slice the leaves into ½-inch ribbons so they distribute evenly. Frozen spinach is perfectly acceptable—just thaw in a mesh strainer under warm tap water, then squeeze until almost dry. One 10-ounce block equals about 1 pound fresh.

Garlic

Look for heads that feel heavy and tight; avoid any with green shoots (a sign of age and bitterness). I use both cooked and raw garlic: gently simmered slices perfume the cream, while a teaspoon of raw mince layered between potatoes gives bright pops of flavor. If you’re garlic-shy, swap the raw portion for ½ teaspoon garlic powder.

Dairy

Whole milk is my baseline—it thickens nicely without the scorch risk of heavy cream. If you want to gild the lily, replace ½ cup milk with half-and-half. Use block cheese and shred it yourself; pre-shredded cellulose coatings can turn grainy. Gruyère brings nutty complexity, while low-moisture mozzarella delivers that Instagram-worthy cheese pull.

Aromatics & Seasonings

Fresh thyme adds woodsy notes that scream winter. Dried thyme is fine—use ½ the amount. Nutmeg is the classic spinach companion: ⅛ teaspoon is enough to warm the background without anyone guessing it’s there. Finally, a whisper of Dijon mustard sharpens all the creamy elements.

How to Make Creamy Garlic Potato and Spinach Casserole for Family Winter Comfort

1
Prep the baking dish & oven

Butter a 9×13-inch ceramic or glass baking dish; the butter both prevents sticking and adds flavor. Slide rack to lower-middle position and preheat oven to 400 °F (204 °C). The high initial heat jump-starts potato tenderness.

2
Make the garlic-infused cream

In a small saucepan combine 2 cups whole milk, 1 cup heavy cream, 4 smashed garlic cloves, 2 sprigs fresh thyme, ½ teaspoon salt, and ¼ teaspoon white pepper. Warm over medium-low heat until tiny bubbles form around the edge (about 6 minutes). Remove from heat, cover, and steep 10 minutes while you slice potatoes.

3
Slice potatoes uniformly

Peel 2½ pounds Yukon Golds and slice into ⅛-inch rounds. A mandoline is fastest, but a sharp chef’s knife works—just aim for consistent thickness so they cook evenly. Submerge slices in a bowl of cold water to prevent browning while the cream steeps.

4
Wilt & drain spinach

Heat 1 tablespoon olive oil in a large skillet over medium-high. Add 10 ounces baby spinach in batches, tossing until just collapsed (about 90 seconds total). Transfer to a clean kitchen towel, roll up, and twist to extract excess liquid—this prevents a soupy casserole. You should have roughly 1 cup packed wilted spinach.

5
Build the first layer

Drain potatoes and pat dry. Arrange one-third of the slices in overlapping rows to cover the bottom of the buttered dish. Sprinkle with ¼ teaspoon kosher salt, ⅛ teaspoon nutmeg, and 1 teaspoon raw minced garlic. Scatter half the spinach evenly, then ½ cup shredded Gruyère.

6
Repeat layers

Create a second identical layer: potatoes, salt, nutmeg, garlic, remaining spinach, and another ½ cup Gruyère. Top with the final third of potatoes. Press down gently to compact—this helps the cream permeate every nook.

7
Add cream & par-bake

Strain the steeped cream directly onto the casserole, discarding garlic and thyme. Cover tightly with foil and bake 15 minutes. This jump-starts potato tenderness without evaporating too much liquid.

8
Top with cheese & finish baking

Remove foil, scatter 1 cup mozzarella and remaining ½ cup Gruyère over the surface. Reduce oven to 375 °F (190 °C) and bake uncovered 25–30 minutes more, until potatoes are fork-tender and cheese is blistered and golden. Broil 1–2 minutes for extra browning if desired.

9
Rest & serve

Let the casserole stand 10 minutes before serving. This allows the cream to thicken slightly and prevents tongue-scorching mishaps. Garnish with chopped parsley for a pop of color.

Expert Tips

Temperature matters

Starting the oven at 400 °F accelerates potato cooking, but lowering to 375 °F after adding cheese prevents scorched dairy.

Squeeze spinach thoroughly

One packed cup of wilted, squeezed spinach equals roughly one 10-ounce bag fresh—skip this step and you’ll have soup.

Mandoline safety

Use the hand guard or cut the potato into a flat base first; ⅛-inch slices cook evenly and absorb cream faster than thicker coins.

Overnight option

Assemble through step 6, cover with plastic wrap, and refrigerate. Add 10 minutes to the covered bake time the next day.

Golden top trick

A light dusting of finely grated Parmesan during the last 5 minutes creates an extra-crispy umami crust.

Slicing shortcut

No mandoline? Use the slicing side of a box grater or a food-processor disc—just keep slices under 3 mm.

Variations to Try

  • Smoky bacon twist: Replace olive oil with rendered bacon fat and sprinkle ½ cup crumbled cooked bacon between layers.
  • Leek & mushroom: Swap spinach for 8 ounces sliced cremini and 1 thinly sliced leek sautéed until golden.
  • Vegan comfort: Use oat milk, coconut cream, and a mix of vegan mozzarella and nutritional yeast; swap butter for olive oil.
  • Spicy kick: Stir ¼ teaspoon cayenne and 1 diced jalapeño into the cream for a gentle back-of-throat warmth.
  • Sweet-potato swap: Replace half the Yukons with orange sweet potatoes for color and extra vitamin A.

Storage Tips

Refrigerate: Cool completely, then cover tightly with foil or transfer to an airtight container. The casserole keeps up to 4 days; reheat single portions in the microwave at 70 % power for 2 minutes, or warm the whole dish, covered, at 325 °F for 20 minutes.

Freeze: Wrap individual squares in plastic wrap, then foil, for up to 2 months. Thaw overnight in the refrigerator and reheat as above. Texture will be slightly softer but flavor remains excellent.

Make-ahead: Assemble through step 6, cover with plastic wrap touching the potatoes to prevent browning, and refrigerate up to 24 hours. Add 10 minutes to the covered bake time. You can also par-bake (step 7), cool, and refrigerate; finish baking with cheeses just before serving.

Frequently Asked Questions

Yes—replace up to 1 cup heavy cream with half-and-half. The casserole will be slightly less rich but still creamy. Avoid all-half-and-half or the sauce may curdle under high heat.

Excess moisture from spinach or undercooked potatoes is the usual culprit. Be sure to squeeze spinach until almost dry, and don’t skip the par-bake step.

Absolutely—2 cups diced cooked chicken or ham layered in step 5 turns this into a heartier main. Season the meat lightly so it doesn’t overpower the garlic cream.

With thin-skinned Yukons, peeling is optional. Scrub well and slice; the skins add rustic texture and extra nutrients. Russets should be peeled for best mouthfeel.

Yes—use a deep 10×15-inch roasting pan. Increase the covered par-bake to 20 minutes and the uncovered bake to 35–40 minutes. Rotate the pan halfway for even browning.
creamy garlic potato and spinach casserole for family winter comfort
main-dishes
Pin Recipe

Creamy Garlic Potato and Spinach Casserole for Family Winter Comfort

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

Ingredients

Instructions

  1. Preheat & butter dish: Heat oven to 400 °F. Butter a 9×13-inch baking dish.
  2. Infuse cream: Combine milk, cream, smashed garlic, thyme, ½ tsp salt, and pepper in a saucepan; warm 6 min until tiny bubbles appear. Steep 10 min off heat.
  3. Prep potatoes: Slice potatoes ⅛-inch thick; soak in cold water.
  4. Wilt spinach: Heat olive oil in skillet; sauté spinach until just collapsed. Squeeze dry in towel.
  5. Layer: Drain potatoes. Layer one-third potatoes, ¼ tsp salt, nutmeg, 1 tsp raw garlic, half spinach, ½ cup Gruyère. Repeat once; top with final potato layer. Press down.
  6. Par-bake: Strain cream over casserole; cover with foil. Bake 15 min.
  7. Cheese & finish: Uncover, sprinkle with mozzarella and remaining Gruyère. Reduce oven to 375 °F; bake 25–30 min more until bubbly and golden. Rest 10 min before serving.

Recipe Notes

For a make-ahead version, assemble through step 5, cover, and refrigerate up to 24 hours. Add 10 minutes to the covered bake time. Leftovers reheat beautifully in a 325 °F oven for 20 minutes.

Nutrition (per serving)

392
Calories
15g
Protein
28g
Carbs
25g
Fat

Share This Recipe:

You May Also Like

Type at least 2 characters to search...