Butternut Squash Casserole with Creamy Spinach

Posted on July 7, 2026

Butternut Squash Casserole with Creamy Spinach

Butternut squash casserole with creamy spinach brings a touch of harvest comfort to any table, blending the earthy sweetness of roasted squash with a rich, velvety green layer. As a busy parent, I often look for side dishes that feel special enough for a festive gathering but are simple enough to prepare on a quiet weeknight. This recipe is one of my absolute favorites because it creates a beautiful, layered presentation that tastes even better than it looks.

The combination of tender squash and nutrient-dense spinach, bound together with just enough cream and parmesan, creates a balance that satisfies both the craving for something hearty and the need for wholesome ingredients. Inspired by memories of watching my aunt curate meals that felt like a warm embrace, I find that cooking this dish fills the kitchen with a calming, inviting aroma that truly nourishes the soul.

What is Butternut Squash Casserole with Creamy Spinach?

Butternut squash casserole with creamy spinach is a sophisticated vegetarian gratin that elevates humble seasonal vegetables into a standout side dish. At its core, the recipe layers thinly sliced butternut squash with a savory, sautéed spinach mixture that is enriched with heavy cream, garlic, and freshly grated nutmeg. It is a dish born from the tradition of autumnal comfort cooking, focusing on natural flavors rather than overly complex preparations.

What makes this version unique is the careful attention to texture and heat. By layering the delicate squash with the aromatic, creamy spinach, you ensure that every bite is perfectly balanced. It avoids the heaviness of bread-based stuffings and instead relies on the natural sweetness of the squash to provide a soft, melt-in-your-mouth foundation. It is a refined, gluten-free option that manages to feel indulgent while remaining centered on quality produce.

Reasons to Try Butternut Squash Casserole with Creamy Spinach

Trying this recipe is a must if you are looking for a side dish that delivers maximum impact with minimal stress. It is incredibly versatile, making it the perfect companion for everything from roasted poultry to hearty lentil loaves. Whether you are a beginner in the kitchen or a seasoned home cook, the step-by-step layering process is therapeutic and rewarding, allowing you to create something that looks like an artisan creation.

Beyond the taste, this dish is a fantastic time-saver for busy families. You can assemble it ahead of time, freeing up your hands for other tasks when guests arrive or during the dinner rush. It is a feel-good way to incorporate more vegetables into your weekly rotation without sacrificing that comforting, creamy texture we all love. It quickly becomes the kind of recipe you reach for whenever you want to brighten up a meal with a touch of elegance.

Ingredients Needed to Make Butternut Squash Casserole with Creamy Spinach

1 cup finely diced white onion

6 tablespoons unsalted butter, divided use

4 cloves garlic, finely chopped

1 teaspoon kosher salt

1/2 teaspoon black pepper

1/4 teaspoon ground nutmeg (freshly grated is best for a vibrant flavor)

8 ounces baby spinach, roughly chopped

1 cup heavy whipping cream

1 cup grated parmesan cheese, plus extra for the golden crust

1 large (3-pound) butternut squash, peeled, seeded, and sliced into 1/8-inch discs

Instructions to Make Butternut Squash Casserole with Creamy Spinach – Step by Step

Step 1: Start by preheating your oven to 350°F and preparing your baking dish. Spray a 2-quart casserole dish or a 9-inch cake pan generously with nonstick spray to ensure the beautiful layers come out easily.

Step 2: Place a large skillet over medium heat and melt 4 tablespoons of butter. Add the onions and garlic, sautéing them until they are translucent and soft. This creates the aromatic base that gives the entire dish such a welcoming, deep flavor.

Step 3: Stir in the salt, black pepper, nutmeg, and chopped baby spinach. Continue cooking until the spinach is wilted and the pan is relatively dry, as removing excess liquid ensures the casserole maintains the perfect consistency while baking.

Step 4: Once the spinach mixture is ready, remove it from the heat and gently whisk in the heavy cream and a cup of parmesan cheese. This forms the luxurious, creamy binder that will unify the squash layers.

Step 5: Begin the assembly by placing a layer of squash into the bottom of your prepared dish. Follow it with a portion of the creamed spinach mixture, repeating this process until all ingredients are used, making sure to end with a neat layer of squash on top.

Step 6: Scatter the remaining parmesan cheese over the top and dot it with the reserved bits of butter to encourage a gorgeous, golden-brown finish.

Step 7: Cover the dish tightly with foil to lock in the moisture and bake for 50 minutes. This allows the squash to become tender enough to cut through with a fork.

Step 8: Finally, remove the foil and bake for an additional 15 minutes. Watch as the top turns golden and the edges begin to bubble with goodness, signaling that your dish is ready to be enjoyed.

Chef’s Tips for a Perfect Result

  • Use a mandoline slicer to get uniform 1/8-inch squash slices, ensuring they all cook at the same even rate.
  • Freshly grate your nutmeg; the essential oils release much more fragrance than the pre-ground version available in spice aisles.
  • Always squeeze the liquid out of the spinach if you opt for the frozen variety to prevent a watery casserole.
  • If you are making the dish ahead of time, allow it to reach room temperature before placing it in the oven to ensure even heating.
  • Place your baking dish on a rimmed sheet pan to catch any potential drips, which protects your oven from spills.

Variations and Substitutions

  • Low-Carb Version: Substitute the butternut squash with thinly sliced radishes or zucchini for a lower glycemic load while enjoying the same creamy sauce.
  • Dairy-Free Alternative: Use full-fat canned coconut milk and a high-quality vegan parmesan cheese to maintain that rich, satisfying mouthfeel without dairy.
  • Herb Addition: Add fresh thyme or sage to the onion mixture to introduce a seasonal, earthy aroma that pairs beautifully with squash.
  • Budget Swap: Use Yukon gold potatoes or sweet potatoes alone if butternut squash is not available, as they absorb the creamy sauce just as well.

How to Serve and Pair

This casserole shines as the centerpiece of a holiday table or alongside simple roasted meats. For a balanced meal, pair it with a crisp green salad tossed in a bright lemon vinaigrette to cut through the richness of the cream. The warm, golden colors of the squash make it a lovely addition to an autumn brunch or a cozy dinner, elevating the mood of any gathering effortlessly.

Storage and Reheating

Refrigerator: Store leftovers in an airtight container for up to 3 days. It often tastes just as good, if not better, the next day once the flavors have had time to meld.

Freezer: You can freeze the assembled casserole before baking. Wrap it securely in layers of plastic wrap and foil to prevent freezer burn; consume within one month.

Reheating: For the best results, reheat individual portions in the microwave or place the whole dish in a 300°F oven until warmed through. If using an oven, cover it loosely with foil to keep the top from drying out.

Nutritional Values

Calories: 166kcal

Protein: 4g

Carbohydrates: 3g

Fat: 16g

Fiber: 1g

Approximate values.

Frequently Asked Questions (FAQ)

Can I replace butternut squash with other vegetables?

Yes, swapping in sweet potatoes, acorn squash, or even thinly sliced Yukon gold potatoes works perfectly with the creamy spinach sauce.

How do I know when the butternut squash is fully cooked?

The casserole is done when you can easily pierce the layers with a fork and the sauce is bubbling visibly around the edges of the dish.

Why is my casserole too watery after baking?

This is usually caused by not cooking down the spinach sufficiently; always ensure the pan is mostly dry before mixing in the cream.

Can I assemble this the day before?

Absolutely, preparing it up to 48 hours in advance is perfectly fine. Remember to let the dish sit on the counter for 30 minutes before baking.

What is the best way to add extra flavor to the crust?

You can sprinkle a little extra grated parmesan or even some toasted breadcrumbs on the top during the final five minutes of baking.

CONCLUSION

Butternut squash casserole with creamy spinach is a delightful, wholesome dish that brings a sophisticated touch to any meal. Its tender texture and rich, aromatic profile make it an instant favorite for those who appreciate comfort food made with real, seasonal ingredients. I encourage you to bring this recipe into your home kitchen today and experience the simple joy of sharing such a nurturing, flavorful creation with those you love.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Butternut Squash Casserole with Creamy Spinach

Butternut Squash Casserole with Creamy Spinach

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Veronica
  • Prep Time: 20
  • Cook Time: 50
  • Total Time: 70
  • Yield: 6 servings 1x
  • Category: dinner
  • Method: Baking
  • Cuisine: American
  • Diet: Vegetarian

Description

This sophisticated vegetarian gratin blends the natural, earthy sweetness of thin-sliced butternut squash with a velvety, garlic-infused spinach cream sauce. A perfect addition to any festive table or a cozy weeknight dinner, this dish offers a refined, gluten-free comfort food experience. Each layer is carefully seasoned with a touch of nutmeg and finished with fresh parmesan, creating a melt-in-your-mouth foundation that pairs beautifully with roasted poultry or hearty legume dishes. It is an elegant, wholesome way to elevate seasonal produce with minimal effort and maximum flavor.


Ingredients

Scale

1 butternut squash (peeled, seeded, and thinly sliced)
1 cup white onion, finely diced
2 cloves garlic, minced
10 oz fresh baby spinach
1 cup heavy cream
1/2 cup grated parmesan cheese
1/4 tsp ground nutmeg
2 tbsp olive oil
Salt and black pepper to taste


Instructions

Preheat your oven to 375°F (190°C) and grease a baking dish.
Heat olive oil in a skillet and sauté the onion until translucent.
Add the minced garlic and spinach to the skillet, cooking until the spinach is wilted.
Stir in the heavy cream, nutmeg, salt, and pepper, letting the mixture simmer for 2 minutes.
Arrange half of the butternut squash slices in the prepared baking dish.
Spread the creamy spinach mixture over the squash layer.
Top with the remaining squash slices.
Sprinkle the parmesan cheese evenly over the top.
Cover with foil and bake for 30 minutes, then remove foil and bake for another 15-20 minutes until the squash is tender and the top is golden.


Notes

You can assemble this casserole ahead of time and store it in the refrigerator until ready to bake. If baking chilled, add 10 minutes to the covered cook time. For extra texture, try sprinkling toasted breadcrumbs or crushed walnuts on top during the last 5 minutes of baking.


Nutrition

  • Serving Size: 1 slice
  • Calories: 210
  • Sugar: 4g
  • Sodium: 280mg
  • Fat: 14g
  • Saturated Fat: 8g
  • Carbohydrates: 18g
  • Fiber: 3g
  • Protein: 6g
  • Cholesterol: 45mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star