Cheesy Potato and Spinach Casserole

Tender potatoes and spinach baked in a creamy garlic sauce with cheddar and parmesan until golden and bubbly. An easy make-ahead side for Thanksgiving and Christmas.

Baked potato and spinach casserole with melted cheese in a white dish
Photo: Pexels

This cheesy potato casserole is a cozy holiday side that feeds a crowd. Chunks of tender potato and spinach are coated in a creamy garlic sauce, then baked with cheddar and parmesan until golden on top.

Parboiling the potatoes first means they cook evenly and the casserole is ready in about 45 minutes in the oven.

Assemble it the day before and bake it while the turkey rests.

Why You’ll Love This Recipe

  • Creamy and cheesy
  • Make it a day ahead
  • Sneaks in some greens
  • Kid-friendly side

Ingredient Notes

Potatoes: Yukon gold potatoes hold their shape and have a buttery flavor. Russets work but are softer.

Spinach: Use frozen chopped spinach, thawed and squeezed very dry, or 6 cups of fresh spinach wilted in a pan.

See the recipe card below for full measurements.

How to Make Cheesy Potato and Spinach Casserole

  1. Parboil the potatoes

    Heat the oven to 375°F (190°C) and butter a 9 x 13 inch dish. Boil the potatoes in salted water for 7 to 8 minutes, just until a fork goes in with some resistance. Drain well.

  2. Make the sauce

    Melt the butter in a saucepan over medium heat. Add the garlic for 30 seconds, then whisk in the flour for 1 minute. Slowly whisk in the milk and simmer 3 to 4 minutes until thick.

  3. Season

    Off the heat, stir in the sour cream, salt, pepper, nutmeg, 1 cup of cheddar and half the parmesan until melted.

  4. Combine

    Gently fold the potatoes and spinach into the sauce and spread in the dish.

  5. Top and bake

    Sprinkle with the remaining cheddar and parmesan. Bake 30 to 35 minutes until bubbly and golden on top.

  6. Rest

    Rest 10 minutes before serving so the sauce thickens.

Tips for the Best Results

  • Squeeze the spinach completely dry so the casserole is not watery.
  • Do not overboil the potatoes; they finish in the oven.
  • Broil for 2 minutes at the end for a crispier top.
  • Add 1/2 cup sliced green onions for extra flavor.

Common Mistakes to Avoid

MistakeHow to fix it
Watery casseroleSqueeze the spinach dry and drain the potatoes well.
Mushy potatoesParboil only until just tender.
Lumpy sauceAdd the milk slowly while whisking.

Substitutions

  • Spinach: Chopped broccoli or kale.
  • Sour cream: Plain Greek yogurt.
  • Cheddar: Gruyere-style or Monterey Jack cheese.

What to Serve With It

  • Easy roast turkey
  • Garlic herb roast beef
  • Homemade cranberry sauce
  • Honey roasted carrots

Storage and Reheating

Fridge: Assemble up to 1 day ahead, or keep baked leftovers for 4 days.

Freezer: Freeze baked casserole for up to 2 months.

Reheat: Cover and warm at 350°F (175°C) for 20 to 25 minutes. Add 10 minutes if baking straight from the fridge.

Tools That Make This Easier

As an Amazon Associate I earn from qualifying purchases, at no extra cost to you.

Cheesy Potato and Spinach Casserole

Tender potatoes and spinach baked in a creamy garlic sauce with cheddar and parmesan until golden and bubbly. An easy make-ahead side for Thanksgiving and Christmas.

📌 Save to Pinterest
Prep
20 min
Cook
45 min
Total
1 hr 5 min
Serves
8
Course
Side Dish
Cuisine
American

Ingredients

Servings8

Casserole

Instructions

  1. Heat the oven to 375°F (190°C) and butter a 9 x 13 inch dish. Boil the potatoes in salted water for 7 to 8 minutes, just until a fork goes in with some resistance. Drain well.
  2. Melt the butter in a saucepan over medium heat. Add the garlic for 30 seconds, then whisk in the flour for 1 minute. Slowly whisk in the milk and simmer 3 to 4 minutes until thick.
  3. Off the heat, stir in the sour cream, salt, pepper, nutmeg, 1 cup of cheddar and half the parmesan until melted.
  4. Gently fold the potatoes and spinach into the sauce and spread in the dish.
  5. Sprinkle with the remaining cheddar and parmesan. Bake 30 to 35 minutes until bubbly and golden on top.
  6. Rest 10 minutes before serving so the sauce thickens.

Nutrition (per serving)

Calories
330 kcal
Protein
13 g
Carbohydrates
33 g
Total Fat
17 g
Saturated Fat
10 g
Fiber
4 g
Sugar
5 g
Sodium
640 mg

Nutrition is an estimate per serving without optional sauces, calculated from standard USDA values. It will vary with brands and portion sizes.

Frequently Asked Questions

Can I make potato casserole ahead?

Yes. Assemble it up to 1 day ahead, cover and refrigerate. Add about 10 minutes to the baking time.

Do I need to boil the potatoes first?

Yes, briefly. Parboiling for 7 to 8 minutes makes sure the potatoes cook evenly in the oven.

Can I use fresh spinach?

Yes. Wilt 6 cups of fresh spinach in a pan, cool and squeeze out the water before adding.

What potatoes are best for casserole?

Yukon gold potatoes hold their shape and taste buttery. Russets work but get softer.

Follow on Pinterest