Love this recipe? Save it to Pinterest before you forget!
The first time I made this casserole, it was one of those January mornings when the world felt hushed under a quilt of fresh snow. My youngest had crawled into bed at 5:47 a.m. whispering, “Mama, I’m hungry for something cozy.” The furnace hummed, the windows were laced with frost, and the idea of standing at the stove flipping pancakes felt impossible. I wanted something that could slide into the oven and greet us two hours later—warm, fragrant, and ready to feed whoever wandered downstairs in mismatched socks. That morning, this creamy sweet-potato-and-spinach bake was born. The potatoes roasted while I sipped coffee; the cream sauce whisked itself together while I read The Snowy Day for the thousandth time. By the time the casserole bubbled up, golden and nutmeg-sweet, even the teenagers had emerged, lured by the smell of maple and thyme. Now we make it every snowy Saturday, and the pan is always empty by lunch, the edges scraped clean by someone’s toast. It’s the edible equivalent of flannel sheets: soft, a little stretchy, and impossible not to crawl back into for seconds.
Why You'll Love This creamy sweet potato and spinach casserole for slow winter mornings
- Make-ahead magic: Roast the potatoes the night before, whisk the sauce while the kettle boils, then simply assemble and bake in the morning.
- Vegetarian comfort food: Rich enough to satisfy the bacon crowd, yet meat-free for your plant-forward friends.
- One-pan clean-up: Everything bakes in a single 9×13 dish—no sauté pans or skillets to scrub.
- Hidden greens: An entire 10-ounce box of spinach wilts into the sauce, so even picky eaters get their veggies.
- Holiday worthy: Gorgeous coral and emerald layers look stunning on a brunch buffet alongside cinnamon rolls.
- Freezer friendly: Doubles beautifully; freeze one pan for a future snow day.
- Customizable creaminess: Swap in coconut milk for dairy-free, or Gruyère for extra funk.
Ingredient Breakdown
Sweet potatoes are the silky backbone of this dish. Look for the orange-fleshed “garnet” or “jewel” varieties—when roasted their sugars concentrate into caramel edges and custard-soft centers. Baby spinach wilts almost instantly into the cream sauce, but if you only have frozen, thaw and squeeze it bone-dry or the casserole will weep. Heavy cream is traditional, yet I often use half-and-half plus a spoonful of cream cheese for body without the weight. A whisper of nutmeg bridges sweet and savory, echoing holiday desserts while keeping the dish firmly in brunch territory. Finally, a modest shower of sharp white cheddar on top bronzes into the most irresistible crust—like the best part of mac-and-cheese, but craggier.
Step-by-Step Instructions
-
1Roast the sweet potatoes
Preheat oven to 425 °F. Peel 3 lbs sweet potatoes and cut into ¾-inch cubes. Toss with 2 Tbsp olive oil, 1 tsp kosher salt, and ½ tsp black pepper on a rimmed sheet. Spread in a single layer; roast 25 minutes, flip, then 15–20 minutes more until edges blister and a paring knife slides through effortlessly. Cool 10 minutes—this concentrates the sugars and prevents the casserole from turning into mashed potatoes later.
-
2Start the cream base
Lower oven to 375 °F. In a saucepan, melt 4 Tbsp butter over medium. Whisk in 3 Tbsp flour; cook 90 seconds to a nutty blond roux. Gradually pour in 2 cups cold half-and-half (or 1 cup heavy cream + 1 cup whole milk), whisking constantly until thick enough to coat the back of a spoon, 4–5 minutes. Season with 1 tsp kosher salt, ½ tsp pepper, ¼ tsp freshly grated nutmeg, and a pinch of cayenne.
-
3Wilt the spinach
Fold in 5 oz baby spinach (about 5 packed cups) a handful at a time; it will collapse within seconds. Off heat, stir in 2 oz cream cheese until melted and silky. This step keeps the greens vibrant and prevents the sauce from breaking in the oven.
-
4Assemble
Lightly butter a 9×13-inch baking dish. Layer half the roasted sweet potatoes, scatter ½ cup grated white cheddar, repeat with remaining potatoes. Pour the spinach cream evenly over top; tap the dish to settle into nooks. Finish with the remaining 1 cup cheddar and ¼ cup grated Parmesan for extra umami crunch.
-
5Bake low and slow
Cover with foil that’s been sprayed with non-stick spray (prevents cheese stickage). Bake 25 minutes; remove foil and bake 20–25 minutes more until the sauce is bubbling up the sides and the top is mottled gold. Rest 10 minutes—this sets the sauce and saves scorched tongues.
-
6Serve like you mean it
Scoop into shallow bowls, drizzle with maple-cayenne butter (melt 2 Tbsp butter + 1 Tbsp maple syrup + pinch cayenne), and scatter toasted pecans for crunch. A fried egg on top turns it into a complete plate for the marathon-eaters at your table.
Expert Tips & Tricks
- Cube evenly: ¾-inch means every piece cooks at the same rate; no sad hard centers or mushy edges.
- Roast ahead: Potatoes can be roasted up to 3 days early; stash in fridge and proceed with cold potatoes—saves 40 minutes on sleepy mornings.
- Grate your own cheese: Pre-shredded cellulose coatings repel sauce, giving you a gritty top instead of melty lacework.
- Spice swap: Use ground cardamom + orange zest for a Scandinavian vibe, or smoked paprika + chipotle for Tex-Mex.
- Don’t skip the rest: 10 minutes prevents lava-hot sauce from sliding off your serving spoon and gives the starch time to absorb excess moisture.
- Double-decker: If your oven is small, bake two 8×8 pans side-by-side; the smaller surface area means more cheesy crust per bite.
Common Mistakes & Troubleshooting
Problem: Watery puddle under the potatoes.
Fix: Frozen spinach wasn’t squeezed dry enough, or sauce was too thin. Next time simmer the cream an extra 2 minutes or add 1 Tbsp more roux.
Problem: Potatoes still crunchy after baking.
Fix: They were under-roasted at the first pass; roast until the tip of a paring knife meets zero resistance. Remember they won’t soften much more under the cream.
Problem: Top cheese burnt before sauce bubbles.
Fix: Tent loosely with foil for the remainder of bake time; cheese continues to melt from trapped steam without browning further.
Variations & Substitutions
- Dairy-free: Swap butter for olive oil, use full-fat coconut milk, and top with nutritional-yeast almond crumble (½ cup almond flour + 3 Tbsp nutritional yeast + 2 Tbsp olive oil + pinch salt).
- Add protein: Fold in 2 cups shredded rotisserie chicken or crispy chickpeas between layers.
- Low-carb option: Replace half the sweet potatoes with roasted cauliflower florets; reduce cream by ¼ cup.
- Herbaceous twist: Stir 2 Tbsp pesto into the cream and swap cheddar for fontina.
- Gruyère & apple: Layer thin slices of tart apple under the cheese for a sweet-savory fondue vibe.
Storage & Freezing
Cool completely, cut into squares, and refrigerate in airtight container up to 4 days. Reheat single portions in microwave 60–90 seconds with a damp paper towel on top to re-steam. For longer storage, wrap the entire casserole dish in two layers of foil, then slide into a jumbo zip bag; freeze up to 2 months. Thaw overnight in fridge, then bake covered at 350 °F 25 minutes until center reaches 165 °F. If reheating from frozen, add 45–55 minutes at 325 °F covered, then uncover and raise heat last 10 minutes to revive the cheesy crust.
FAQ
Creamy Sweet Potato & Spinach Casserole
Ingredients
- 2 large sweet potatoes, peeled & cubed
- 4 cups fresh spinach
- 1 cup heavy cream
- 3 cloves garlic, minced
- 1 small onion, diced
- 1 cup shredded mozzarella
- ½ cup grated parmesan
- 2 tbsp olive oil
- 1 tsp smoked paprika
- ½ tsp nutmeg
- Salt & black pepper to taste
- ¼ cup toasted pecans, chopped
Instructions
-
1
Preheat oven to 375 °F (190 °C). Lightly grease a 9×13-inch baking dish.
-
2
Steam sweet-potato cubes 8 min until just tender; set aside.
-
3
Warm olive oil in a skillet over medium heat. Sauté onion 3 min, add garlic 1 min.
-
4
Fold in spinach; cook until wilted. Season with paprika, nutmeg, salt & pepper.
-
5
Layer half the sweet potatoes in the dish, top with spinach mixture, then remaining potatoes.
-
6
Pour cream evenly over layers; sprinkle mozzarella and parmesan on top.
-
7
Bake 35–40 min until bubbly and golden. Rest 5 min, garnish with pecans, serve warm.
- Make-ahead: assemble the night before, cover & chill; bake 10 min longer from cold.
- Swap cream for coconut milk to keep it dairy-free.
- Leftovers reheat beautifully in a 325 °F oven for 15 min.