creamy garlic roasted sweet potato and spinach casserole for cold days

30 min prep 30 min cook 5 servings
creamy garlic roasted sweet potato and spinach casserole for cold days
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Creamy Garlic Roasted Sweet Potato & Spinach Casserole

The ultimate comfort food for chilly evenings, this vegetarian main-dish casserole layers caramelized roasted sweet potatoes, garlicky creamed spinach, and a golden cheese crust that bubbles like a hearth. I developed the recipe during a particularly brutal February when the snow was knee-deep and my farmers’ market had only storage crops and hardy greens—proof that constraint really is the mother of invention. One bite and my husband declared it “the edible equivalent of a weighted blanket,” which, coming from a man who usually requests steak, is the highest praise I know. It has since become our go-to for Sunday hygge nights, pot-luck contributions, and even Thanksgiving when half the table is vegetarian. Make it once and you’ll find yourself craving it every time the wind howls and the forecast calls for flurries.

Why This Recipe Works

  • Roast-first method: Par-roasting the sweet potatoes concentrates their sugars and prevents a watery casserole.
  • Double-garlic technique: Infusing the cream with smashed cloves and sautéing minced garlic gives layered, mellow flavor.
  • Nutmeg-laced béchamel: A whisper of freshly grated nutmeg bridges sweet potato and spinach like winter’s secret handshake.
  • Triple-texture cheese crown: Sharp white cheddar for bite, nutty Gruyère for stretch, and a whisper of Parmigiano for crackly umami.
  • Make-ahead magic: Assemble up to 24 hours in advance; the flavors deepen like a good stew.
  • One dish, complete protein: A combination of dairy and spinach supplies lysine, turning humble sweet potatoes into a filling vegetarian main.

Ingredients You'll Need

Ingredients

Sweet potatoes are the star, so choose firm, small-to-medium tubers with tight, unwrinkled skin. I like a 50-50 mix of garnet and jewel varieties for color complexity. Buy spinach in loose bunches rather than cellophane bags; you can trim the stems yourself and the leaves are less likely to be crushed and slimy. For the cream, splurge on a good European-style butter with 82% fat—it makes the béchamel silkier and less prone to breaking. Fresh whole nutmeg is non-negotiable; the pre-ground stuff tastes like pencil shavings. Finally, grate your own cheese—pre-shredded cellulose coatings repel sauce and leave you with a gritty, greasy top.

Need swaps? Butternut squash subs 1-for-1 with sweet potatoes. Baby kale or Swiss chard can replace spinach; just remove the ribs. For a lighter version, swap half-and-half for heavy cream, or use oat cream and nutritional yeast for a vegan route (though you’ll lose the classic cheese pull). Gluten-free? Replace the flour in the roux with an equal amount of sweet-rice flour or cornstarch slurry.

How to Make Creamy Garlic Roasted Sweet Potato & Spinach Casserole

1
Roast the sweet potatoes

Preheat oven to 425°F (220°C). Peel 3 lb (1.35 kg) sweet potatoes and slice into ½-inch rounds. Toss with 2 Tbsp olive oil, 1 tsp kosher salt, and ½ tsp black pepper on a parchment-lined half-sheet pan. Roast 25 minutes, flip each slice, then roast 10–15 minutes more until the edges caramelize and the centers yield easily to a fork. While still hot, scrape up any bronzed bits—they’re flavor gold.

2
Infuse the cream

In a small saucepan, combine 2 cups (480 ml) heavy cream, 1 cup (240 ml) whole milk, 4 smashed garlic cloves, 2 bay leaves, and ½ tsp freshly grated nutmeg. Bring just to a bare simmer over medium-low heat, then remove from heat, cover, and let steep while you continue—minimum 15 minutes, but 30 is better. Strain before using.

3
Wilt the spinach

Heat 1 Tbsp butter in a Dutch oven over medium. Add 2 minced garlic cloves and cook 30 seconds until fragrant but not browned. Stuff in 10 oz (285 g) spinach, a handful at a time, seasoning lightly with salt. Once collapsed, transfer to a colander and press out excess liquid with the back of a spoon; soggy spinach equals watery casserole.

4
Build the béchamel

In the same Dutch oven, melt 3 Tbsp butter. Whisk in 3 Tbsp all-purpose flour; cook 2 minutes to a pale golden roux. Slowly whisk in the infused cream; bring to a gentle boil, stirring constantly until thick enough to coat the back of a spoon. Off heat, stir in ¾ cup (85 g) grated sharp white cheddar and ¼ cup (25 g) grated Parmigiano. Taste and season with 1 tsp kosher salt and ¼ tsp white pepper.

5
Assemble the layers

Lower oven to 375°F (190°C). Butter a 9×13-inch (23×33 cm) casserole. Arrange half the roasted sweet potatoes in overlapping rows. Scatter the wilted spinach evenly, then ladle over half the cheese sauce. Repeat with remaining sweet potatoes and sauce. Finish with 1 cup (100 g) shredded Gruyère and a final shower of ¼ cup (25 g) Parmigiano.

6
Bake & serve

Cover with foil that’s been lightly greased to prevent cheese stickage. Bake 25 minutes, remove foil, and bake another 20–25 minutes until the sauce is bubbling up the sides and the top is mottled chestnut and gold. Rest 10 minutes to set; serve bubbling hot with crusty bread and a crisp apple salad to cut the richness.

Expert Tips

Temperature matters

Bringing dairy to room temp before making the roux prevents curdling and shaves minutes off whisking time.

Spinach squeeze test

After wilting, bundle spinach in a clean tea towel and wring; you’ll be amazed how much green water comes out.

Make-ahead magic

Assemble through step 5, cover tightly, and refrigerate. Add 15 minutes to covered bake time if going straight from cold.

Reheat like a pro

Warm individual portions in a skillet with a splash of broth; the crust re-crispes and sauce stays creamy.

Variations to Try

  • Mushroom medley: Fold in 8 oz sautéed cremini and shiitake for an earthier profile.
  • Smoky heat: Add 1 tsp smoked paprika to the sauce and swap half the cheddar with smoked gouda.
  • Protein boost: Stir 2 cups cooked green or Puy lentils into the spinach layer.
  • Herbaceous twist: Replace nutmeg with 1 tsp Herbes de Provence and finish with lemon zest.

Storage Tips

Leftovers keep up to 4 days refrigerated in an airtight container; the flavors meld beautifully by day two. For longer storage, portion into freezer-safe pans, wrap with plastic and foil, and freeze up to 2 months. Thaw overnight in the fridge, then reheat covered at 350°F until center registers 165°F—about 40 minutes. If the top browns too quickly, tent with foil. Microwaving works for single servings, but the cheese crust will soften; revive it under a hot broiler for 90 seconds.

Frequently Asked Questions

I don’t recommend it—canned ones are too soft and waterlogged. If you must, drain thoroughly, pat dry, and skip the initial roasting step; expect a softer texture.

As written it contains flour in the roux. Substitute sweet-rice flour 1-for-1 or use 2 tsp cornstarch slurry added after the cream simmers.

Yes—bake in an 8×8-inch dish. All ingredient amounts halve neatly; cooking time remains the same because the depth is similar.

Roast the potatoes first, thoroughly squeeze the spinach, and simmer the béchamel until it coats a spoon. These three steps eliminate excess moisture.

A bright arugula salad with pomegranate seeds, crusty no-knead bread, or cranberry-orange relish for color contrast. For wine, choose an off-dry Riesling or a light Beaujolais.
creamy garlic roasted sweet potato and spinach casserole for cold days
main-dishes
Pin Recipe

Creamy Garlic Roasted Sweet Potato & Spinach Casserole

(4.9 from 127 reviews)
Prep
30 min
Cook
55 min
Servings
8

Ingredients

Instructions

  1. Roast potatoes: Preheat oven to 425°F. Toss sweet-potato rounds with oil, salt, pepper; roast 35-40 min, flipping once, until caramelized. Lower oven to 375°F.
  2. Infuse cream: Combine cream, milk, smashed garlic, bay, nutmeg; simmer 2 min, steep 15 min, then strain.
  3. Wilt spinach: Sauté minced garlic 30 sec, add spinach until wilted, squeeze dry.
  4. Make béchamel: Melt 3 Tbsp butter, whisk in flour 2 min, gradually whisk in infused cream; boil until thick. Off heat stir in cheddar and ¼ cup Parmigiano.
  5. Assemble: Layer half potatoes, all spinach, half sauce, remaining potatoes, remaining sauce. Top with Gruyère and remaining Parmigiano.
  6. Bake: Cover with greased foil 25 min, uncover and bake 20–25 min until bubbly and golden. Rest 10 min before serving.

Recipe Notes

For a crunchy topping, mix ½ cup panko with 1 Tbsp melted butter and scatter over cheese before final bake.

Nutrition (per serving)

398
Calories
12g
Protein
32g
Carbs
25g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.