Love this? Pin it for later!
I remember standing in my kitchen that first January after moving to Vermont, watching snow pile against the windows while my farmer's market finds sat on the counter—glorious sweet potatoes with their copper skins, a massive bunch of winter spinach that smelled like earth and promise, and a block of sharp white cheddar from the local creamery. The resulting casserole was pure magic: velvety sweet potato layers interwoven with garlicky creamed spinach, all crowned with a crispy, cheesy topping that shattered under the fork to reveal the tender vegetables beneath.
Now, every January, I make this casserole at least twice a month. It's sophisticated enough for weekend dinner parties (I've served it to raving guests who had no idea it was meatless), yet simple enough for Tuesday night comfort. The sweet potatoes provide that grounding sweetness we crave in winter, while the spinach and creamy sauce keep things light and bright. Leftovers reheat beautifully for lunches, and I've been known to eat it cold from the fridge at midnight—it's that good.
Why This Recipe Works
- Perfect Winter Balance: Sweet potatoes provide grounding sweetness while spinach adds fresh, mineral notes
- Make-Ahead Friendly: Assemble completely up to 24 hours before baking
- Protein-Packed Without Meat: Greek yogurt and cheese provide 18g protein per serving
- One Dish Wonder: Everything bakes in a single casserole dish for minimal cleanup
- Freezer Hero: Freezes beautifully for up to 3 months
- Customizable: Works with kale, chard, or even beet greens
- Nutrient Dense: Over 200% daily Vitamin A and 80% Vitamin C per serving
Ingredients You'll Need
The beauty of this casserole lies in its humble ingredients, each playing a crucial role in creating something greater than the sum of its parts. Let's explore each component so you can shop with confidence and understand why each ingredient matters.
Sweet Potatoes (2 lbs, about 3 large)
Look for firm, unblemished sweet potatoes with tight skins. I prefer the orange-fleshed varieties like Beauregard or Garnet for their creamy texture and natural sweetness. Avoid any with soft spots or sprouting eyes. Pro tip: Choose similarly sized potatoes so they cook evenly. If you can only find monster sweet potatoes, cut them in half before boiling.
Fresh Spinach (10 oz, about 2 large bunches)
Winter spinach is a revelation—grown in cold weather, it's sweeter and more tender than summer varieties. Look for vibrant green leaves without yellowing. If you can't find good fresh spinach, frozen works beautifully (see substitution notes below). Baby spinach needs no stem removal, but mature spinach benefits from having its tough stems discarded.
Greek Yogurt (1 cup full-fat)
This is our secret weapon for creamy richness without heavy cream. Full-fat Greek yogurt provides tang and body while keeping things light. Don't substitute regular yogurt—it's too thin. If you're dairy-free, use coconut cream mixed with 1 tablespoon lemon juice.
Aged White Cheddar (2 cups grated)
The sharper, the better here. An 18-month aged white cheddar provides complex, nutty flavor that plays beautifully against sweet potatoes. Avoid pre-grated cheese—it contains anti-caking agents that prevent smooth melting. If you must substitute, Gruyère or Comté work wonderfully.
Garlic and Shallots
These aromatics build the flavor foundation. I use 4 cloves of garlic (yes, really) and 2 shallots for their sweet, delicate flavor. If you only have onions, use half a small yellow onion instead of shallots.
Nutmeg and Thyme
Fresh nutmeg, grated on a microplane, transforms this dish from good to extraordinary. The warm spice accentuates sweet potato's natural sweetness. Fresh thyme provides earthy notes—use 1 teaspoon if substituting dried.
Panko and Parmesan Topping
This duo creates our crispy crown. Panko's jagged edges brown beautifully, while Parmesan adds umami depth. For gluten-free, use crushed rice crackers or almond flour mixed with nutritional yeast.
How to Make Creamy Spinach and Sweet Potato Casserole for Warm January Suppers
Prep Sweet Potatoes
Scrub 2 pounds sweet potatoes and place in a large pot. Cover with cold water by 2 inches, add 1 tablespoon salt, and bring to a boil. Reduce heat and simmer 25-30 minutes until a knife slides through with slight resistance. You want them just tender, not mushy. Drain and cool 10 minutes. When cool enough to handle, slip off skins—they should peel easily with your fingers. Slice into 1/4-inch rounds. This can be done up to 2 days ahead; store refrigerated in an airtight container.
Prepare Spinach
Wash 10 ounces spinach thoroughly in multiple changes of cold water—grit ruins the dish. For mature spinach, remove tough stems by folding leaves in half lengthwise and pulling up. Don't obsess over baby spinach stems. Heat 2 tablespoons olive oil in your largest skillet over medium-high heat. Add spinach in batches, wilting each addition before adding more. Season with 1/2 teaspoon salt and a few grates of nutmeg. Transfer to a colander and press out excess liquid with the back of a spoon. Chop roughly when cool.
Build Creamy Base
In the same skillet (don't wipe it out—those browned bits equal flavor), melt 3 tablespoons butter over medium heat. Add 2 minced shallots and 4 minced garlic cloves. Cook 2 minutes until fragrant but not browned. Sprinkle 2 tablespoons flour and whisk constantly 1 minute to cook out raw taste. Gradually whisk in 1 cup whole milk and 1/2 cup vegetable broth until smooth. Simmer 3 minutes until thick enough to coat a spoon. Remove from heat and whisk in 1 cup Greek yogurt, 1 cup grated cheddar, 1 teaspoon salt, 1/2 teaspoon pepper, and a generous grating of fresh nutmeg.
Assemble Casserole
Preheat oven to 400°F (200°C). Butter a 9x13-inch baking dish. Create a single layer of sweet potato slices, overlapping slightly like shingles on a roof. Spread half the spinach over potatoes, drizzle with 1/3 of the sauce. Repeat layers once more, ending with remaining sauce poured evenly over top. The sauce should seep down—don't worry if it looks like too much; potatoes will absorb it. Sprinkle with remaining 1 cup cheddar.
Create Crispy Topping
In a small bowl, combine 3/4 cup panko breadcrumbs, 1/4 cup grated Parmesan, 2 tablespoons melted butter, 1/2 teaspoon salt, and 1/4 teaspoon smoked paprika for color. Mix with your fingers until evenly moistened. Distribute over casserole in an even layer. This topping provides crucial textural contrast—don't skip it!
Bake to Perfection
Bake 35-40 minutes until bubbling around edges and topping is deep golden brown. If topping browns too quickly (check at 25 minutes), tent loosely with foil. The casserole is done when a knife inserted in center meets no resistance from potatoes. Rest 10 minutes before serving—this allows sauce to thicken and prevents lava-hot burns.
Expert Tips
Squeeze Spinach Dry
Excess water from spinach is the enemy of creamy casseroles. After wilting, place in a clean kitchen towel and twist into a tight bundle to extract every drop of liquid. Your sauce will thank you.
Room Temp Dairy
Bring Greek yogurt and milk to room temperature before adding to the roux. Cold dairy can cause the sauce to seize and become lumpy. Thirty minutes on the counter does the trick.
Mandoline Magic
For perfectly even sweet potato slices, use a mandoline set to 1/4-inch thickness. Even slices ensure uniform cooking and a professional presentation. Always use the hand guard!
Make-Ahead Strategy
Assemble completely, cover tightly with plastic wrap (press directly onto surface), then foil. Refrigerate up to 24 hours. Add 15 minutes to baking time, removing plastic wrap before baking.
Broiler Finish
For extra-crispy topping, switch to broil for the final 2-3 minutes. Watch like a hawk—it goes from perfect to burnt in 30 seconds. Rotate pan for even browning.
Cheese Selection
Avoid pre-shredded cheese which contains cellulose that prevents smooth melting. Grate your own for the creamiest sauce. A box grater works, but a food processor with shredding disk is faster.
Variations to Try
Green Swap
Replace spinach with an equal amount of kale, chard, or beet greens. For tougher greens like kale, remove ribs and blanch 2 minutes before sautéing. Beet greens add beautiful color and earthy flavor.
Spicy Version
Add 1/2 teaspoon smoked paprika and 1/4 teaspoon cayenne to the sauce. Stir in a 4-ounce can of diced green chiles with the spinach. Top with pepper jack cheese instead of cheddar.
Decadent Truffle
Replace 1 tablespoon butter with white truffle butter. Add 1 teaspoon truffle oil to the sauce. Use a mix of Fontina and Gruyère instead of cheddar. Finish with a drizzle of truffle oil before serving.
Vegan Adaptation
Use coconut milk and nutritional yeast for creaminess. Replace cheese with a cashew cream sauce. Make topping with panko mixed with olive oil, herbs, and smoked paprika for color.
Storage Tips
Refrigerator Storage
Cool completely, then cover tightly with foil or transfer to airtight containers. Refrigerate up to 5 days. The flavors actually improve after 24 hours as the garlic and nutmeg meld. Reheat individual portions in the microwave for 2-3 minutes, or warm the entire casserole covered with foil at 350°F for 20-25 minutes until heated through.
Freezer Instructions
This casserole freezes beautifully both before and after baking. For unbaked: Wrap the assembled dish (without topping) in plastic wrap, then foil. Freeze up to 3 months. Thaw overnight in refrigerator, add fresh topping, then bake as directed, adding 15-20 minutes. For baked: Cool completely, cut into individual portions, wrap each in plastic wrap then foil. Freeze up to 2 months. Thaw overnight in refrigerator and reheat in 350°F oven for 20 minutes.
Reheating Guidelines
For best results, reheat in a 350°F oven covered with foil until warmed through (20-25 minutes for a whole casserole). Remove foil for the last 5 minutes to re-crisp the topping. Individual portions reheat well in a toaster oven at 375°F for 12-15 minutes. The microwave works in a pinch, but the topping won't stay crispy.
Frequently Asked Questions
Creamy Spinach and Sweet Potato Casserole for Warm January Suppers
Ingredients
Instructions
- Boil sweet potatoes: Place whole sweet potatoes in a large pot, cover with salted water, and boil 25-30 minutes until just tender. Drain, cool slightly, then peel and slice into 1/4-inch rounds.
- Prepare spinach: While potatoes cook, heat olive oil in a large skillet over medium-high heat. Add spinach in batches, wilting each addition. Season with salt and nutmeg. Drain in a colander, pressing out excess liquid, then chop roughly.
- Make sauce: In the same skillet, melt butter over medium heat. Add shallots and garlic, cooking 2 minutes until fragrant. Whisk in flour and cook 1 minute. Gradually whisk in milk and broth until smooth. Simmer 3 minutes until thickened.
- Finish sauce: Remove from heat and whisk in Greek yogurt, 1 cup cheddar, salt, pepper, and nutmeg until smooth and creamy.
- Assemble: Preheat oven to 400°F. Butter a 9x13-inch baking dish. Layer half the sweet potatoes, half the spinach, and 1/3 of the sauce. Repeat layers, ending with remaining sauce and remaining 1 cup cheddar.
- Add topping: Combine panko, Parmesan, melted butter, and smoked paprika. Distribute evenly over casserole.
- Bake: Bake 35-40 minutes until bubbling and topping is golden brown. Rest 10 minutes before serving.
Recipe Notes
For best results, bring all dairy ingredients to room temperature before beginning. This prevents the sauce from seizing and ensures smooth, creamy results. The casserole can be assembled up to 24 hours ahead and refrigerated until ready to bake.