warm spinach and sweet potato casserole for winter comfort food

5 min prep 1 min cook 6 servings
warm spinach and sweet potato casserole for winter comfort food
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Warm Spinach & Sweet Potato Casserole: The Winter Comfort Food That Feels Like a Hug

There’s something magical about the way a casserole can turn a handful of humble ingredients into a bubbling, golden-topped masterpiece that makes the whole house smell like a December memory. This warm spinach and sweet potato casserole is my go-to when the first real cold snap hits and I want to feed my people something that feels like flannel pajamas and a crackling fire. I first threw it together on a Sunday when the farmers’ market had only sweet potatoes, a scraggly bunch of spinach, and a wedge of nutty Gruyère left in the cooler. One hour later, the skillet emerged from the oven with edges caramelized, greens wilted into silk, and the cheese bronzed like autumn leaves. My neighbor walked in, took one whiff, and said, “It smells like Christmas in here.” That’s the power of winter comfort food: it wraps you in cinnamon-colored nostalgia even when there’s not a cinnamon stick in sight.

Since then, this casserole has become the unofficial opener of soup-season in our house. I make it for Friends-giving, for the night we string the lights, for the Monday I need to reset after a weekend of too much take-out. It’s vegetarian without trying, gluten-free if you swap the flour for cornstarch, and—best part—can be assembled the night before and baked straight from the fridge while you pour the first glass of red. If you can peel a sweet potato and whisk cream, you can master this dish. Let’s get cozy.

Why This Recipe Works

  • Two-stage roast: Par-roasting sweet potatoes guarantees tender centers and crispy edges that hold up under the creamy spinach layer.
  • Flavor-built béchamel: Nutmeg, Dijon, and a whisper of smoked paprika turn ordinary cream sauce into liquid velvet.
  • Triple greens: Baby spinach, a handful of kale for texture, and a sprinkle of crispy seaweed flakes at the end—winter vitamins disguised as comfort.
  • Cheese insurance: A concealed layer of shredded mozzarella under the Gruyère prevents the top from seizing, so every bite is molten.
  • One-skillet wonder: Start on the stove, finish in the oven—minimal dishes, maximal hygge.
  • Make-ahead friendly: Assemble up to 24 hours ahead; the flavors meld like a stew and bake even better.

Ingredients You'll Need

Ingredients

Before we talk substitutions, let’s talk sweet potatoes. Look for the red-skinned, orange-fleshed jewels often labeled “garnet” or “jewel.” They’re moister and sweeter than the tan-skinned varieties, which can bake up starchy. Aim for similarly sized tubers—about 8–10 oz each—so the cubes roast evenly. If the only ones available are elephantine, just cut the big guy down the equator and weigh out two pounds.

Spinach shrinks like wool in hot water, so you need what looks like a ludicrous amount: 10 packed cups of baby leaves. Buy the pre-washed box; winter spinach is gritty, and you don’t want to spend your afternoon plunging leaves in ice water when you could be sipping cocoa. If baby spinach is astronomically priced, swap in 6 cups baby spinach + 4 cups chopped kale; the kale gives toothsome contrast.

Gruyère is non-negotiable for nutty depth, but if your budget’s tight, use half Gruyère and half sharp white cheddar. Avoid pre-shredded bags—they’re dusted with cellulose that can turn the sauce gritty. Buy a block and grate it on the large holes of a box grater; the workout doubles as arm-day.

For the cream sauce, I use half-and-half (10–12 % fat). If you’re in the UK, single cream works. Dairy-free? Full-fat coconut milk plus 1 tsp white miso equals creamy umami without coconut perfume. The miso tricks tasters into detecting “aged cheese,” even when there’s none.

Finally, stock up on a good crusty bread for sopping. This casserole loves carbs the way snow loves silver skies.

How to Make Warm Spinach & Sweet Potato Casserole

1
Preheat & Prep

Heat oven to 425 °F (220 °C). Butter a 12-inch cast-iron skillet or 3-qt baking dish. Peel sweet potatoes and cut into ¾-inch cubes; uniformity matters for even roasting. Toss with 2 Tbsp olive oil, 1 tsp kosher salt, ½ tsp black pepper, and ¼ tsp smoked paprika. Spread on a parchment-lined half-sheet pan and roast 18 min, flipping once, until edges begin to caramelize. They’ll finish cooking in the casserole, so you want them just tender enough to pierce with a fork.

2
Start the Cream Base

While potatoes roast, melt 3 Tbsp unsalted butter in the same skillet over medium. Add 1 small diced shallot and 2 minced garlic cloves; sauté 2 min until translucent but not browned. Whisk in 2 Tbsp all-purpose flour (or rice flour for GF) and cook 1 min to remove raw taste. Gradually stream in 1½ cups cold half-and-half, whisking constantly. The sauce will thicken enough to coat the back of a spoon within 3–4 min. Stir in ½ tsp Dijon, ¼ tsp freshly grated nutmeg, and ½ tsp kosher salt.

3
Wilt the Greens

Working in batches, add 10 cups baby spinach to the skillet, folding with tongs until just wilted, about 1 min per batch. If using kale, add it first with 1 Tbsp water and cover 2 min to soften. Once all greens have collapsed, stir in ¼ cup grated Parmesan and 1 Tbsp lemon zest; the cheese helps bind excess moisture so the casserole doesn’t weep.

4
Layer & Cheese

Return roasted sweet potatoes to the skillet, folding gently to keep cubes intact. Smooth into an even layer. Sprinkle ½ cup shredded low-moisture mozzarella over top—this invisible barrier prevents the Gruyère from separating. Finish with 1 cup grated Gruyère and a final shower of 2 Tbsp grated Parm for lacy frico edges.

5
Bake & Broil

Slide the skillet into the oven and bake 12 min until the sauce is bubbling up the sides. Switch oven to broil on high 2–3 min, rotating once, until the cheese is mottled chestnut and the top looks like a campfire marshmallow. Rest 5 min to set; the sauce will thicken as it cools.

Expert Tips

Dry Your Greens

After washing, spin-dry spinach in batches. Excess water dilutes the sauce and can cause separation.

Brown the Butter

Let the butter foam and just turn hazelnut before adding flour; the toasty notes echo the roasted sweet potatoes.

Size Matters

Cut sweet potatoes ¾-inch so they stay toothsome after the second bake; smaller cubes melt into baby food.

Season in Layers

Salt the potatoes before roasting, the sauce while simmering, and the greens while wilting for depth, not just surface flavor.

Skillet = Serving Dish

Bring the cast-iron straight to the table on a wooden board; it stays warm for second helpings and looks rustic-chic.

Crunch Upgrade

Stir ¼ cup toasted pumpkin seeds with 1 tsp maple syrup and scatter on top just before serving for candy-crunch contrast.

Variations to Try

  • Sausage & Sage: Brown 8 oz crumbled Italian turkey sausage, drain, and fold into the greens. Swap nutmeg for 1 tsp minced fresh sage.
  • Spicy Moroccan: Add ½ tsp ras-el-hanout and ¼ cup chopped dried apricots to the sauce. Top with crumbled feta instead of Gruyère.
  • Gratin Style: Layer thin slices of raw sweet potato (mandoline helps) with cream and cheese like potatoes Dauphinois—no pre-roast needed, just extend bake to 35 min covered.
  • Vegan Comfort: Swap butter for olive oil, half-and-half for cashew cream, cheeses for ⅓ cup nutritional yeast + 1 cup vegan mozzarella. Add 1 Tbsp white miso for umami.
  • Breakfast Bake: Make wells in the final layer and crack 4 eggs. Bake 8–10 min more for jammy yolks that mingle with the cheesy sauce.

Storage Tips

Refrigerate: Cool completely, then cover tightly with foil or transfer to an airtight container. It keeps 4 days. Reheat single portions in the microwave at 70 % power for 90 seconds, or warm the whole skillet, covered, in a 350 °F oven 15 min.

Freeze: Assemble through Step 4, wrap entire skillet in plastic then foil, and freeze up to 2 months. Bake from frozen at 350 °F for 45 min covered, then 15 min uncovered. Texture of greens softens but flavor remains stellar.

Make-Ahead: Roast sweet potatoes and make cream base up to 2 days ahead; store separately. On serving day, warm cream base in skillet, wilt greens, assemble, and bake as directed.

Frequently Asked Questions

Yes. Thaw two 10-oz blocks, squeeze bone-dry, and stir into the sauce with no extra wilting needed. Patting with paper towels prevents watery casserole.

High heat or abrupt temperature changes can curdle dairy. Keep the simmer gentle, and never boil after adding cheese. If it separates, whisk in 1 Tbsp cold cream off heat to re-emulsify.

Absolutely. Halve all ingredients and bake in an 8-inch skillet or 2-qt dish. Check doneness at 8 min instead of 12.

The mild sweetness of roasted sweet potatoes wins over most kids. If yours are greens-averse, chop spinach finely and fold it in so it “disappears” under the cheese blanket.

It’s hearty enough to stand alone, but if you want protein, serve alongside citrus-roasted chicken thighs or seared salmon—the tangy cream sauce plays beautifully with both.

Yes, but reheat gently at 70 % power with a damp paper towel over the plate to keep the sauce creamy and prevent the cheese from turning rubbery.
warm spinach and sweet potato casserole for winter comfort food
main-dishes
Pin Recipe

Warm Spinach & Sweet Potato Casserole

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Preheat & Roast: Heat oven to 425 °F. Toss sweet-potato cubes with oil, ½ tsp salt, pepper, and paprika. Roast 18 min on a sheet pan until edges caramelize.
  2. Build Sauce: In a 12-inch oven-safe skillet, melt butter over medium. Add shallot & garlic; sauté 2 min. Whisk in flour 1 min. Gradually whisk in half-and-half; simmer until thick. Stir in Dijon, nutmeg, and remaining ½ tsp salt.
  3. Wilt Greens: Fold in spinach (and kale if using) until wilted. Stir in Parmesan and lemon zest.
  4. Assemble: Add roasted sweet potatoes to skillet. Top with mozzarella, then Gruyère and 2 Tbsp Parmesan.
  5. Bake: Bake 12 min at 425 °F until bubbling. Broil 2–3 min until cheese is bronzed. Rest 5 min before serving.

Recipe Notes

For a crunchy topping, mix ¼ cup panko with 1 tsp olive oil and sprinkle on before broiling. Dish can be prepped through Step 3, refrigerated, and baked the next day—add 5 extra minutes to covered bake time.

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.