creamy spinach casserole with roasted sweet potatoes for comfort food

5 min prep 30 min cook 5 servings
creamy spinach casserole with roasted sweet potatoes for comfort food
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this?

Creamy Spinach Casserole with Roasted Sweet Potatoes: The Ultimate Comfort Food

There's something magical about the way a casserole can transform simple ingredients into pure comfort. I remember the first time I made this creamy spinach casserole with roasted sweet potatoes—it was a rainy Sunday afternoon, the kind that begs for fuzzy socks and something bubbling away in the oven. My grandmother's vintage casserole dish sat on the counter, and I found myself combining the earthy sweetness of roasted sweet potatoes with the luxurious creaminess of spinach in a way that would make her proud.

What started as an attempt to use up leftover sweet potatoes became a family favorite that graces our table at least twice a month. The combination might sound unusual at first—sweet potatoes and spinach?—but trust me, it's a match made in comfort food heaven. The natural sweetness of the roasted sweet potatoes creates the perfect counterpoint to the savory, garlicky cream sauce that coats every leaf of spinach. Topped with a crispy breadcrumb and cheese crust, this vegetarian main dish has become my go-to for everything from cozy weeknight dinners to holiday potlucks where even the meat-lovers ask for seconds.

Why This Recipe Works

  • Perfect Balance: The natural sweetness of roasted sweet potatoes complements the savory cream sauce, creating a harmonious flavor profile that satisfies both sweet and savory cravings.
  • Make-Ahead Friendly: Assemble the entire casserole up to 24 hours in advance, making it perfect for entertaining or meal prep Sundays.
  • Nutrition Powerhouse: Packed with vitamin A from sweet potatoes, iron from spinach, and calcium from the creamy sauce, it's comfort food that nourishes.
  • Texture Paradise: Creamy interior, crispy topping, and tender sweet potato chunks create an irresistible textural contrast in every bite.
  • One-Dish Wonder: Everything bakes in a single casserole dish, minimizing cleanup while maximizing flavor development as the ingredients meld together.
  • Vegetarian Showstopper: Even devoted carnivores won't miss the meat thanks to the rich, satisfying cream sauce and hearty sweet potatoes.
  • Year-Round Versatility: Equally appropriate for winter comfort food cravings or summer farmers' market fresh spinach seasons.

Ingredients You'll Need

Ingredients

This casserole celebrates simple ingredients that, when combined, create something extraordinary. The quality of your ingredients truly matters here—fresh, vibrant spinach and properly roasted sweet potatoes make all the difference between a good casserole and an unforgettable one.

For the Roasted Sweet Potatoes:

Sweet Potatoes (3 large, about 2 pounds): Look for firm potatoes with smooth skin and no soft spots. Orange-fleshed varieties work best for their natural sweetness and creamy texture when roasted. Cut into ¾-inch cubes for even cooking and perfect bite-sized pieces throughout the casserole.

For the Creamy Spinach Base:

Fresh Baby Spinach (16 cups, about 1½ pounds): Baby spinach offers tender texture and mild flavor. If using mature spinach, remove tough stems and chop roughly. The volume seems excessive, but spinach wilts dramatically—trust the process!

Heavy Cream (2 cups): This is not the time for low-fat substitutions. Heavy cream creates the luxurious sauce that defines this dish, reducing beautifully while coating every ingredient.

Whole Milk (1 cup): Combines with cream for the perfect consistency—rich but not overwhelming.

Garlic (6 cloves): Freshly minced garlic infuses the cream sauce with aromatic depth. Don't be timid—this amount creates the savory backbone that balances the sweet potatoes.

Nutmeg (¼ teaspoon): A whisper of freshly grated nutmeg enhances the cream sauce without being identifiable, adding warmth that complements both spinach and sweet potatoes.

For Assembly:

Gruyère Cheese (2 cups shredded): This Swiss cheese melts silkily with complex nutty flavors. Substitute with good-quality Swiss or sharp white cheddar if needed.

Parmesan Cheese (1 cup freshly grated): Adds salty, umami depth to both the cream sauce and crispy topping.

Panko Breadcrumbs (1 cup): Japanese-style breadcrumbs create an exceptionally crispy topping that stays crunchy even under the creamy sauce.

Unsalted Butter (4 tablespoons): Used both for sautéing and enriching the sauce—always unsalted for better control over seasoning.

Seasonings:

Sea Salt and Freshly Ground Black Pepper: Essential for bringing all flavors into focus. Season at every layer for the most balanced result.

Fresh Thyme (2 teaspoons): Fresh herbs brighten the rich dish. Strip leaves from woody stems before chopping.

How to Make Creamy Spinach Casserole with Roasted Sweet Potatoes

1
Roast the Sweet Potatoes

Preheat your oven to 425°F (220°C). Toss cubed sweet potatoes with 2 tablespoons melted butter, ½ teaspoon salt, and ¼ teaspoon pepper on a large rimmed baking sheet. Spread in a single layer and roast for 25-30 minutes, stirring once halfway through, until edges caramelize and centers are tender. The slight char on the edges adds incredible depth to the final dish, so don't worry if some pieces look deeply golden.

2
Prepare the Creamy Spinach Base

In a large Dutch oven or heavy-bottomed pot, melt remaining 2 tablespoons butter over medium heat. Add minced garlic and sauté for 30 seconds until fragrant but not browned. Working in batches, add spinach with just the water clinging to leaves after washing. The moisture helps the wilting process. Season each batch with a pinch of salt. Toss constantly using tongs until spinach wilts and reduces dramatically in volume—about 3-4 minutes per batch.

3
Create the Cream Sauce

Once all spinach is wilted, add heavy cream, whole milk, and nutmeg to the pot. Bring to a gentle simmer, not a boil, stirring frequently. The cream will begin to reduce and thicken after about 8-10 minutes. The sauce should coat the back of a spoon but still be pourable. Taste and season generously with salt and pepper—this is your only chance to properly season the cream base.

4
Combine and Season

Reduce heat to low and stir in 1½ cups of the Gruyère cheese and ¾ cup of the Parmesan. Stir until melted and smooth. The cheese will thicken the sauce further. Add fresh thyme leaves. Gently fold in the roasted sweet potatoes, being careful not to break them apart. The goal is to maintain some sweet potato chunks for textural interest throughout the creamy spinach base.

5
Assemble the Casserole

Preheat oven to 375°F (190°C). Butter a 9x13-inch baking dish generously. Transfer the creamy spinach and sweet potato mixture to the dish, spreading evenly. The mixture should fill the dish about three-quarters full, allowing room for bubbling during baking. Smooth the top with a spatula, creating slight wells that will catch the cheese and breadcrumb topping.

6
Create the Crispy Topping

In a small bowl, combine panko breadcrumbs with remaining ½ cup Gruyère and ¼ cup Parmesan. Drizzle with 1 tablespoon melted butter and toss until evenly moistened. The butter helps the topping achieve golden perfection while preventing burning. Sprinkle this mixture evenly over the casserole, ensuring complete coverage for maximum crunch.

7
Bake to Perfection

Bake uncovered for 25-30 minutes until the topping is deeply golden and the casserole is bubbling around the edges. The center should jiggle slightly when shaken—this indicates the sauce is creamy, not dried out. If the topping browns too quickly, tent loosely with foil for the final 10 minutes of baking.

8
Rest and Serve

Remove from oven and let rest for 10 minutes before serving. This crucial step allows the sauce to thicken slightly, making serving easier and preventing burnt tongues. The casserole will continue to set as it cools. Garnish with additional fresh thyme if desired. Serve hot with crusty bread for sopping up the creamy sauce.

Expert Tips

Prevent Watery Casserole

After wilting spinach, drain excess liquid by pressing against the side of the pot with a wooden spoon. Too much spinach water will thin your cream sauce and result in a watery casserole that won't hold together properly.

Temperature Matters

Always add cream to warm—not hot—spinach to prevent curdling. If your pot is too hot, remove from heat for 2-3 minutes before adding dairy. Gentle heat ensures a smooth, luxurious sauce.

Make-Ahead Strategy

Prepare through step 5, cover tightly with plastic wrap pressed directly onto the surface, then refrigerate up to 24 hours. Add 10-15 minutes to baking time when starting from cold. The flavors actually improve overnight!

Size Consistency

Cut sweet potatoes into uniform ¾-inch cubes for even roasting. Pieces that are too large won't integrate well into the creamy base, while too-small pieces will dissolve into the sauce.

Cheese Selection

Avoid pre-shredded cheese for the sauce—it contains anti-caking agents that prevent smooth melting. Freshly grate your cheese for the creamiest, most luxurious texture in your final dish.

Golden Rule

For extra-crispy topping, broil for the final 2-3 minutes of baking. Watch constantly—the difference between perfectly golden and burnt happens quickly under the broiler's intense heat.

Variations to Try

Luxury Version

Add 8 ounces of sautéed mushrooms (cremini or shiitake) along with the sweet potatoes for an earthy dimension. Replace ½ cup of the cream with an equal amount of crème fraîche for extra tang and richness.

Spicy Kick

Add ¼ teaspoon cayenne pepper to the cream sauce and replace half the Gruyère with pepper jack cheese. Top with crispy shallots instead of breadcrumbs for a different crunch and subtle heat throughout.

Green Goddess

Replace thyme with fresh dill and add ½ cup chopped fresh parsley to the cream sauce. Stir in 2 tablespoons of pesto for an herby twist that brightens the entire dish and adds beautiful color.

Autumn Version

Replace sweet potatoes with equal amounts of roasted butternut squash or a mix of squash and parsnips. Add 1 teaspoon of fresh sage and swap Gruyère for aged white cheddar for a more rustic, autumnal flavor.

Lighter Option

Replace heavy cream with half-and-half and use 2% milk instead of whole. The sauce will be thinner but still delicious. Add an extra egg to help bind the lighter sauce together during baking.

Storage Tips

Refrigeration

Store leftover casserole in an airtight container in the refrigerator for up to 4 days. The topping will lose some crispness but the flavors continue to develop beautifully. Reheat individual portions in the microwave at 70% power for 2-3 minutes, or warm the entire casserole covered with foil in a 325°F oven for 20-25 minutes until heated through.

Freezing

This casserole freezes beautifully for up to 3 months. Prepare through step 5, cool completely, then wrap tightly in plastic wrap followed by aluminum foil. Freeze before adding the breadcrumb topping. When ready to bake, thaw overnight in the refrigerator, add fresh topping, and bake as directed. For best results, add the breadcrumb topping fresh rather than freezing it with the casserole.

Make-Ahead Magic

This is the ultimate make-ahead dish for entertaining. Assemble completely up to 24 hours ahead, cover tightly with plastic wrap pressed directly onto the surface to prevent a skin from forming, then refrigerate. Remove from refrigerator 30 minutes before baking to take the chill off. The breadcrumb topping can be mixed and stored separately in a zip-top bag, then sprinkled on just before baking for maximum crunch.

Frequently Asked Questions

Yes, but with adjustments. Thaw three 10-ounce packages of frozen chopped spinach completely, then squeeze out as much liquid as humanly possible—this is crucial for preventing a watery casserole. You'll need about 2 pounds of squeezed-dry spinach. The flavor won't be quite as bright as fresh, but it works in a pinch for weeknight cooking.

The most common culprit is insufficiently drained spinach. Whether using fresh or frozen, spinach releases significant water when wilted. After cooking fresh spinach, press it against the side of the pot to release excess liquid. For frozen, squeeze in clean kitchen towels until almost no water remains. Also, ensure your cream sauce has properly reduced before assembling.

While the dairy is integral to the dish's character, you can substitute with full-fat coconut milk (not light) for the cream, and use your favorite vegan cheese shreds that melt well. The flavor profile will change significantly—more tropical and less rich—but it's still delicious. Nutritional yeast can replace some of the Parmesan for umami depth.

The key is gentle heat and moisture retention. For the microwave, cover with a damp paper towel and heat at 70% power. For the oven, add 2-3 tablespoons of milk or cream over the top, cover with foil, and warm at 325°F for 20-25 minutes. Remove the foil for the last 5 minutes to re-crisp the topping if desired.

Absolutely! Crispy bacon bits or pancetta scattered throughout add smoky depth. For a vegetarian protein boost, stir in a can of drained white beans or chickpeas. Cubed ham works beautifully too—add 2 cups of diced ham when combining the sweet potatoes with the cream sauce for a complete one-dish meal.

A 9x13-inch (3-quart) ceramic or glass baking dish is ideal. Metal pans can react with the cream sauce and impart off-flavors. The casserole should fill the dish about three-quarters full, leaving room for bubbling during baking. If using a deeper dish, add 5-10 minutes to the baking time to ensure the center is properly heated.
creamy spinach casserole with roasted sweet potatoes for comfort food
main-dishes
Pin Recipe

Creamy Spinach Casserole with Roasted Sweet Potatoes

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

Ingredients

Instructions

  1. Roast sweet potatoes: Preheat oven to 425°F. Toss cubed sweet potatoes with 2 tablespoons melted butter, ½ teaspoon salt, and ¼ teaspoon pepper. Roast 25-30 minutes until golden and tender.
  2. Prepare spinach base: In a large pot, melt 2 tablespoons butter over medium heat. Sauté garlic for 30 seconds. Working in batches, add spinach with water clinging to leaves, wilting each batch before adding more.
  3. Make cream sauce: Add heavy cream, milk, and nutmeg to wilted spinach. Simmer gently for 8-10 minutes until sauce thickens and coats the back of a spoon.
  4. Add cheese: Stir in 1½ cups Gruyère and ¾ cup Parmesan until melted. Add thyme leaves and season with salt and pepper.
  5. Combine: Gently fold roasted sweet potatoes into the creamy spinach mixture.
  6. Assemble: Preheat oven to 375°F. Transfer mixture to a buttered 9x13-inch baking dish.
  7. Top and bake: Combine panko with remaining cheeses and sprinkle over casserole. Bake 25-30 minutes until golden and bubbling. Let rest 10 minutes before serving.

Recipe Notes

For maximum flavor, roast the sweet potatoes until edges are deeply caramelized. The casserole can be assembled up to 24 hours ahead and refrigerated—just add 10-15 minutes to baking time when starting cold.

Nutrition (per serving)

385
Calories
14g
Protein
24g
Carbs
28g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.