creamy garlic spinach and potato casserole for comfort food

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

Love this recipe? Save it to Pinterest before you forget!

There’s a moment every winter—usually around mid-January—when the glow of the holidays has faded, the sky stays the color of wet cement, and the wind whips down our street so hard it rattles the old oak windows in their sashes. That’s the moment my family starts asking for “the creamy one.” They don’t even have to finish the sentence. They mean this Creamy Garlic Spinach & Potato Casserole: bubbling, golden, fragrant with roasted garlic and thyme, the edges laced with bronzed cheese that crackles when you sink a spoon through it. I created the recipe eight years ago after a particularly brutal week of flu swept through the house. We were all exhausted, living on toast and sports drinks, and the fridge held nothing but a sad bag of spinach, a few pounds of potatoes, and a block of sharp white cheddar. I wanted something that felt like a wool sweater fresh from the dryer—cozy, soft, and restorative. One bite of that first messy experiment and we all forgot we’d been sick. We’ve made it every gray season since. It’s my edible love letter to second helpings, to weeknight dinners that stretch into long conversations, to the simple magic that happens when potatoes, cream, and garlic slow-dance in the oven.

Why You'll Love This creamy garlic spinach and potato casserole for comfort food

  • One-Pan Comfort: Everything bakes in a single 9×13 dish, meaning fewer dishes and more couch time.
  • Garlic-Lovers’ Paradise: We roast a whole head first, mellowing the bite into buttery, spreadable gold.
  • Vegetarian Main or Hearty Side: Serve it as a meatless Monday main or alongside roast chicken for Sunday supper.
  • Freezer-Friendly: Assemble, cover tightly, and freeze unbaked for up to 2 months—your future self will thank you.
  • Cheese Pulls for Days: A duo of sharp white cheddar & nutty Gruyère creates the stretchiest, most Insta-worthy topping.
  • Sneaky Greens: An entire pound of spinach wilts in, adding iron and vibrant color without tasting “healthy.”
  • Make-Ahead Magic: Slice potatoes and keep them submerged in salted water up to 24 hours ahead; no gray spuds here.

Ingredient Breakdown

Ingredients for creamy garlic spinach and potato casserole for comfort food

Let’s talk potatoes first. I reach for Yukon Golds every time. Their naturally buttery texture and thin skin mean no peeling is required (hooray!), and they hold their shape after a long bake without turning grainy. If you only have Russets, you can swap them, but peel first and watch closely—Russets drink up cream faster.

The spinach is a full pound of fresh leaves. Yes, it looks like a mountain in the colander, but it wilts to roughly two cups. If you’re tempted to grab frozen, thaw and squeeze it bone-dry or the excess water will puddle in your casserole. Fresh delivers a brighter flavor and prettier flecks of green.

Garlic is the soul of the dish. We’re roasting a whole head until the cloves are the consistency of warm caramel. Roasting tames the pungency and adds a whisper of sweetness that permeates every creamy bite. Don’t shortcut with raw minced garlic; the flavor is too sharp and can scorch.

For the cream sauce, I blend equal parts heavy cream and whole milk. Heavy cream alone can feel cloying, while all milk risks curdling. A spoonful of Dijon mustard and a whisper of freshly grated nutmeg add complexity without shouting their presence.

The cheese blend is 50% sharp white cheddar for tang and 50% aged Gruyère for meltability and those Instagram-worthy cheese pulls. Pre-shredded cheese is tossed with cellulose that can make sauces gritty—buy blocks and grate yourself. A final dusting of Parmesan on top creates the craveable frico edge.

Step-by-Step Instructions

  1. 1
    Roast the Garlic

    Preheat oven to 400°F. Slice the top off a whole head of garlic to expose the cloves. Drizzle with olive oil, wrap in foil, and roast directly on the oven rack for 40 minutes. When cool enough to handle, squeeze out the cloves into a small bowl and mash with a fork.

  2. 2
    Prep the Potatoes

    While the garlic roasts, scrub 2½ lbs Yukon Gold potatoes and slice them ⅛-inch thick (a mandoline is your friend). Submerge slices in a bowl of cold salted water to prevent browning; set aside.

  3. 3
    Wilt the Spinach

    Heat 1 Tbsp olive oil in a large Dutch oven over medium-high. Add 1 lb fresh spinach in batches, tossing until just wilted. Transfer to a colander and press out excess moisture with the back of a spoon. Rough-chop and season with a pinch of salt and pepper.

  4. 4
    Make the Creamy Garlic Base

    Lower heat to medium. In the same pot, melt 3 Tbsp butter. Whisk in 3 Tbsp flour and cook 2 minutes to form a roux. Slowly pour in 1 cup heavy cream and 1 cup whole milk, whisking constantly until thickened. Stir in roasted garlic paste, 1 tsp Dijon, ½ tsp salt, ¼ tsp pepper, and a pinch of nutmeg.

  5. 5
    Assemble the Layers

    Drain potato slices and pat dry. Grease a 9×13-inch baking dish. Layer half the potatoes, half the spinach, and half the shredded cheese (6 oz cheddar + 6 oz Gruyère). Repeat layers, ending with cheese.

  6. 6
    Add Liquid & Top

    Pour the creamy garlic sauce evenly over the casserole. Press down gently so liquid creeps up the sides. Sprinkle ¼ cup grated Parmesan on top for a lacy, crispy finish.

  7. 7
    Bake Low & Slow

    Cover with foil (tent so it doesn’t stick to cheese) and bake at 350°F for 45 minutes. Remove foil and bake another 30–35 minutes until potatoes are fork-tender and top is golden. Broil 2–3 minutes for extra blistering, if desired.

  8. 8
    Rest & Serve

    Let rest 10 minutes to set the sauce. Garnish with chopped chives or parsley for a pop of color. Scoop big squares onto plates and bask in the applause.

Expert Tips & Tricks

  • Mandoline Safety: Use the hand guard or a cut-resistant glove. I keep a pair of kevlar gardening gloves in my kitchen drawer just for slicing.
  • No Curdle Zone: Warm your cream & milk in the microwave for 30 seconds before adding to the roux; cold dairy can shock and separate.
  • Cheese Upgrade: Swap 25% of the cheddar with smoked gouda for a subtle campfire note that pairs beautifully with the spinach.
  • Crispy Edge Hack: Butter the baking dish, then dust it with finely grated Parmesan before layering. You’ll get frico corners that shatter like crackers.
  • Speed Roast: Short on time? Separate garlic cloves (skin on), toss with oil on a sheet pan, and roast at 425°F for 20 minutes instead of 40.
  • Herb Switch: Fresh thyme is lovely, but a teaspoon of chopped rosemary gives a piney perfume that screams winter cabin.

Common Mistakes & Troubleshooting

Problem Why It Happened Fix-It Fast
Watery casserole Spinach not squeezed dry or potatoes too wet Drain in a colander, press with potato masher, or bake 10 extra minutes uncovered.
Cheese burns before potatoes cook Oven too hot or cheese on too early Tent with foil shiny-side-up; lower oven to 325°F and extend bake time.
Curdled sauce Boiled dairy or added cold milk to hot roux Whisk in warm milk ¼ cup at a time; if separated, blend with immersion blender.
Grey potato edges Air exposure after slicing Keep slices submerged in salted water until assembly; add a squeeze of lemon.

Variations & Substitutions

  • Dairy-Free: Replace butter with olive oil, use full-fat coconut milk, and swap cheeses for 1½ cups nutritional yeast + ½ tsp white miso for umami.
  • Low-Carb Twist: Sub half the potatoes with thin-sliced turnips or cauliflower florets; reduce bake time by 10 minutes.
  • Protein Boost: Fold in 2 cups shredded rotisserie chicken or flaked smoked trout between layers for a complete one-dish meal.
  • Spicy Kick: Stir ¼ tsp cayenne into the sauce or scatter ½ cup pickled jalapeños over the middle layer.
  • Seasonal Greens: Swap spinach with kale, Swiss chard, or even baby arugula—just remove tough ribs and wilt as directed.
  • Truffle Love: Drizzle 1 tsp white truffle oil over the top right before serving—tiny amount, huge impact.

Storage & Freezing

Refrigerate: Cool completely, cover tightly, and refrigerate up to 4 days. Reheat individual portions in the microwave at 70% power for 2 minutes, or warm the whole casserole covered at 325°F for 20 minutes.

Freeze Unbaked: Wrap the assembled (uncooked) casserole in a double layer of plastic wrap plus a layer of foil. Freeze flat up to 2 months. Bake directly from frozen—remove plastic, cover with foil, and bake at 350°F for 1 hour 30 minutes, removing foil for the last 30 minutes.

Freeze Baked: Portion into airtight containers and freeze up to 3 months. Thaw overnight in the fridge and reheat as above. The texture may be slightly softer but flavor remains stellar.

Frequently Asked Questions

Yes, but the sauce will be thinner and slightly less indulgent. Add 1 Tbsp extra flour to the roux to compensate.

Roasting mellows and sweetens the garlic. If you must skip it, sauté 6 minced cloves in butter for 2 minutes before making the roux, but expect a sharper bite.

Absolutely. Cover tightly and refrigerate up to 24 hours. Add 10–15 minutes to covered bake time since it will be cold going in.

It’s rich enough to stand alone, but we love it beside herb-crusted salmon, garlic butter shrimp, or a simple roast chicken.

Pre-shredded cheese contains anti-caking cellulose that can cause greasiness. Always grate from the block and bake at moderate heat.

Yes—use two 9×13 pans or a deep half-sheet pan. Increase foil-covered bake time by 15 minutes, then check for tenderness.

As written, no. Substitute the flour with 2½ Tbsp cornstarch whisked into cold milk, or use a 1:1 gluten-free flour blend.

Insert a paring knife in the center—if it slides in with zero resistance, you’re golden. If not, cover and bake 10 more minutes.
creamy garlic spinach and potato casserole for comfort food

Creamy Garlic Spinach & Potato Casserole

4.8
Pin Recipe
Prep
20 min
Cook
45 min
Total
1h 5m
Servings
6 portions
Difficulty
Easy

Ingredients

  • 2 lb Yukon Gold potatoes, thinly sliced
  • 6 oz baby spinach
  • 3 tbsp unsalted butter
  • 4 cloves garlic, minced
  • 1 cup heavy cream
  • ½ cup whole milk
  • 1 cup shredded mozzarella
  • ½ cup grated Parmesan
  • ½ tsp ground nutmeg
  • Salt & black pepper to taste

Instructions

  1. 1 Preheat oven to 375 °F. Butter a 9×13-inch baking dish.
  2. 2 Melt 1 tbsp butter in a skillet over medium heat; sauté spinach until wilted, 2 min, then squeeze out excess moisture.
  3. 3 In the same skillet, melt remaining butter; cook garlic 30 sec until fragrant, then stir in cream, milk, nutmeg, salt & pepper.
  4. 4 Layer half the potatoes in the dish, top with half the spinach, and pour half the cream mixture; repeat layers.
  5. 5 Cover with foil; bake 30 min.
  6. 6 Uncover, sprinkle cheeses, bake 15 min more until potatoes are tender and cheese is golden.
  7. 7 Rest 10 min before serving to set the creamy sauce.
Recipe Notes
  • Swap mozzarella for Gruyère for deeper flavor.
  • Make-ahead: assemble the night before, refrigerate, and bake the next day.
  • For crisp topping, broil 2 minutes at the end.
Calories
385
Protein
14 g
Carbs
28 g
Fat
25 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.