Love this? Pin it for later!
Creamy Sweet Potato & Spinach Casserole for Warm Winter Family Dinners
There’s a special kind of magic that happens when the first real cold snap arrives. The windows fog, the kettle whistles non-stop, and my kitchen turns into a sanctuary of bubbling pots and cinnamon-scented steam. Last January, after a particularly brutal week of sub-zero mornings and early sunsets, I craved something that felt like a quilt I could eat—something that would hug my ribs from the inside out. I rummaged through the pantry and found a forgotten can of coconut milk, a crinkled bag of baby spinach, and the ugliest, knobbliest sweet potatoes you ever saw. One hour later, this casserole emerged from the oven, its top freckled with golden cheddar and its edges bubbling like a jacuzzi of cream. My kids, who swear spinach is “alien confetti,” asked for thirds. My neighbor—an 82-year-old southerner who signs every text “Bless your heart”—texted me the next day asking if I’d just invented “the vegetarian answer to pot roast.” Since then, this dish has become our family’s edible fireplace: we bake it for Sunday suppers, pot-lucks, new-parent meal trains, and even that awkward “meet-the-new-boyfriend” dinner. If you’re looking for a single recipe that tastes like Sunday night at Grandma’s—without the ham hock—this is it.
Why This Recipe Works
- Two-Stage Creaminess: We simmer sweet potatoes in coconut milk first, then fold in béchamel for a velvet-lux texture that never breaks.
- Spinach Without Sog: A quick sauté drives off excess water so the casserole stays plush, not soupy.
- Umami Bomb: Miso paste and smoked paprika give plant-based depth that satisfies carnivores.
- Make-Ahead Genius: Assemble up to 48 hrs early; the flavors meld like a stew—better the longer it waits.
- One-Dish Nutrition: Complex carbs + leafy greens + calcium-rich dairy = a complete meal in a single scoop.
- Crispy-Creamy Contrast: Panko tossed in sage brown butter bakes into shattering crunch over molten centers.
- Flexible Pantry: Works with oat milk, GF flour, kale, or whatever odds and ends lurk in your fridge.
Ingredients You'll Need
Every ingredient here pulls double duty: flavor and function. The sweet potatoes should be the orange-fleshed “garnet” variety—they’re moister and sweeter than the tan “jewel” types. Look for specimens that feel heavy for their size and have tight, unwrinkled skins; if the tips are sprouting tiny rootlets, skip them—those starches have already started converting to sugars that will scorch before they caramelize.
For the spinach, grab the bagged baby leaves if you’re in a hurry; they’re pre-washed and tender. If you’ve got mature crinkled spinach from the farmers’ market, blanch it for 15 seconds, shock in ice water, and squeeze bone-dry. You’ll need 10 oz after squeezing—about 1½ lb before.
Coconut milk is the quiet hero. Go for full-fat canned, not the carton stuff cut with water and emulsifiers. Shake the can hard; if it sloshes like a milkshake, it’s been stored cold and the fat has separated—warm it in a bowl of hot tap water for 5 minutes before opening.
Butter vs. olive oil? I use both. Butter for the nutty brown flavor in the roux and the panko, olive oil for sautéing the aromatics so the butter doesn’t burn. If you’re dairy-free, swap in vegan butter—look for one with a high melt point (coconut or cashew base) so the topping stays crisp.
Finally, the cheese. I blend sharp white cheddar for tang and Gruyère for stretch. Pre-shredded cellulose-coated cheese resists melting smoothly, so buy blocks and grate them yourself; it takes 90 seconds with the food-processor shredding disk and yields a silkier sauce.
How to Make Creamy Sweet Potato & Spinach Casserole
Prep & Par-cook the Sweet Potatoes
Peel 2½ lb sweet potatoes and slice into ¼-inch coins. In a deep skillet, combine 1 can coconut milk, ½ cup veggie broth, 1 tsp kosher salt, and ¼ tsp nutmeg. Slide in the potato coins, bring to a gentle simmer, cover, and cook 8 minutes—just until bendy but not falling apart. Remove with a spider to a buttered 9×13 pan; reserve the fragrant milk.
Build the Aromatics
In the same skillet, melt 1 Tbsp butter with 1 Tbsp olive oil over medium. Add 1 diced onion, 2 cloves minced garlic, and 1 Tbsp grated ginger; sauté 3 minutes until translucent but not browned. Stir in 1 Tbsp white miso, ½ tsp smoked paprika, and ¼ tsp cayenne; cook 30 seconds to bloom the spices.
Wilt & Season the Spinach
Fold in 8 oz baby spinach a handful at a time until collapsed. Season with ½ tsp salt and a few cracks of black pepper. Tip into a colander and press with the back of a spoon to expel excess liquid; you want damp, not dripping.
Make the Sage Brown-Butter Panko
In a small saucepan, melt 3 Tbsp butter over medium. Add 6 fresh sage leaves; swirl until the butter foams and turns hazelnut brown. Toss in ¾ cup panko, ¼ tsp salt, and 2 Tbsp grated Parmesan. Stir until the crumbs are golden; scrape onto a plate to cool.
Create the Silky Béchamel
In the skillet again (yes, one-pan life), melt 2 Tbsp butter. Whisk in 2 Tbsp flour; cook 90 seconds to a blond roux. Gradually whisk in the reserved coconut milk plus ½ cup whole milk. Simmer until thick enough to coat a spoon. Off heat, stir in 1 cup shredded sharp cheddar and ½ cup shredded Gruyère until melted. Taste for salt—miso varies.
Assemble the Layers
Scatter the spinach mixture over the sweet potatoes. Pour the cheese sauce evenly; shimmy the pan so it seeps into every crevice. Top with the remaining ½ cup cheddar and finish with the sage-panko crunch.
Bake & Rest
Bake at 375 °F (190 °C) for 25 minutes until bubbling at the edges and the top is bronzed. Tent loosely with foil if the crumbs threaten to burn. Let stand 10 minutes—this sets the sauce and prevents lava-hot mouth injuries.
Serve Like You Mean It
Scoop into warm bowls, drizzle with a little coconut cream thinned with lime juice, and sprinkle with pomegranate arils for winter sparkle. Leftovers reheat like a dream in a 300 °F oven for 20 minutes.
Expert Tips
Control the Heat
Simmer, don’t boil, the sweet potatoes in coconut milk; high heat will curdle the milk and turn it grainy.
Squeeze That Spinach
A clean kitchen towel twisted around the spinach extracts every drop of water, preventing a diluted sauce.
Make-Ahead Magic
Assemble through Step 6, cover tightly, and refrigerate up to 2 days. Add panko just before baking.
Freezer-Friendly
Bake, cool completely, cut into squares, and freeze individual portions. Reheat covered at 300 °F for 30 minutes.
Double for a Crowd
Recipe doubles perfectly in a 3-qt (9×13) dish; increase bake time by 10 minutes and cover with foil halfway.
Color Pop
Add roasted red pepper strips on top for festive color without extra moisture.
Variations to Try
- Butternut-Kale Remix: Swap sweet potatoes for peeled butternut cubes and spinach for lacinato kale; add ½ tsp ground sage to the sauce.
- Moroccan Spiced: Add 1 tsp ras el hanout and substitute orange zest for nutmeg; top with toasted slivered almonds instead of panko.
- Protein Boost: Fold in 1 cup cooked green lentils or shredded rotisserie chicken between the layers.
- Dairy-Free Deluxe: Use vegan butter, oat milk, and ⅓ cup nutritional yeast + 1 tsp white miso instead of cheese.
Storage Tips
Leftovers keep up to 4 days refrigerated in an airtight container. For best texture, reheat individual portions in a small covered skillet with a splash of milk or broth over medium-low heat until the center registers 165 °F. Microwaving works in a pinch—cover with a damp paper towel to re-steam the sauce.
To freeze, cool the casserole completely, cut into squares, and wrap each in foil then plastic. Freeze up to 2 months. Thaw overnight in the fridge and reheat as above.
If you plan to make ahead unbaked, assemble everything except the panko topping. Wrap tightly with plastic (touching the surface) and foil. Refrigerate up to 48 hrs or freeze up to 1 month. Add panko just before baking; add 10–15 extra minutes from frozen.
Frequently Asked Questions
Creamy Sweet Potato & Spinach Casserole
Ingredients
Instructions
- Prep sweet potatoes: Combine coconut milk, broth, salt, and nutmeg in a deep skillet. Add potato slices, simmer 8 min, then transfer potatoes to a buttered 9×13 dish; reserve milk.
- Sauté aromatics: In the same skillet, heat 1 Tbsp butter and 1 Tbsp oil. Cook onion, garlic, and ginger 3 min. Stir in miso, paprika, and cayenne.
- Wilt spinach: Add spinach, cook until collapsed, drain excess liquid.
- Make sage brown-butter panko: Melt 3 Tbsp butter with sage until nutty brown. Stir in panko, Parmesan, and salt; toast until golden. Set aside.
- Build béchamel: Melt 2 Tbsp butter, whisk in flour 90 sec. Gradually whisk in reserved coconut milk plus ½ cup milk; simmer until thick. Off heat, stir in 1 cup cheddar and Gruyère.
- Assemble: Layer spinach over potatoes, pour sauce, sprinkle remaining cheddar, and top with panko.
- Bake: 375 °F for 25 min until bubbling and golden. Rest 10 min before serving.
Recipe Notes
For a smoky twist, substitute ½ cup of the cheddar with smoked Gouda. If the top browns too quickly, tent with foil and continue baking until the center is hot.