Butternut Squash Casserole with Creamy Spinach

Posted on July 7, 2026

Butternut Squash Casserole with Creamy Spinach

Introduction

Butternut squash casserole with creamy spinach is exactly the kind of dish that brings a sense of warmth and accomplishment to the kitchen table. When the seasons start to shift and the evenings demand something truly comforting, I find myself reaching for this recipe again and again. It combines the natural, earthy sweetness of roasted squash with a rich, velvety spinach sauce that feels sophisticated yet entirely approachable for a busy weeknight or a festive gathering.

Creating a butternut squash casserole with creamy spinach is one of those simple pleasures that remind me of my grandmother’s kitchen, where the best meals were always about balancing textures and wholesome ingredients. You get that wonderful contrast between the tender, thinly sliced squash and the pockets of decadent, cheesy cream sauce that hold everything together. Whether you are prepping for a holiday dinner or just want to elevate your vegetable game, this recipe delivers both beauty and flavor in every single scoop.

What is Butternut Squash Casserole with Creamy Spinach?

This dish is a refined, vegetarian-friendly gratin that highlights the versatility of winter squash. By slicing the butternut squash into thin rounds, you create delicate layers that cook evenly, soaking up the savory essence of a garlic-infused cream and spinach base. It is a hearty side dish that bridges the gap between home-cooked simplicity and restaurant-quality presentation, making it a reliable favorite for anyone who loves nutritious, comforting food.

The magic of this recipe lies in the transformation of the spinach. Once the fresh leaves are wilted with onion and garlic, they are folded into a mixture of heavy cream and Parmesan, which thickens as it bubbles in the oven. This creates a luxurious coating that complements the slightly nutty profile of the butternut squash, ensuring that every bite is perfectly balanced and satisfying.

Reasons to Try Butternut Squash Casserole with Creamy Spinach

If you are looking for a way to get the whole family excited about eating their vegetables, this casserole is your secret weapon. The sweetness of the squash is universally appealing, and when combined with the salty hit of Parmesan and a touch of nutmeg, it becomes undeniably delicious. It is a fantastic option for those evenings when you want to impress guests without spending all day hovering over the stove, as the oven does most of the heavy lifting for you.

Another reason to love this dish is its versatility. It fits seamlessly into a holiday spread, acting as a stunning centerpiece for vegetarians, yet it is simple enough to pair with a roast chicken or grilled tofu on a regular Tuesday. Because you can assemble it ahead of time, it removes the stress of holiday hosting, allowing you to spend more time laughing with your loved ones rather than worrying about the last-minute details in the kitchen.

Ingredients Needed to Make Butternut Squash Casserole with Creamy Spinach

  • 1 cup white onion, finely diced
  • 6 tablespoons unsalted butter, divided
  • 4 cloves garlic, finely chopped
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon ground nutmeg (freshly grated is best for flavor)
  • 8 ounces baby spinach, roughly chopped
  • 1 cup heavy whipping cream
  • 1 cup grated Parmesan cheese plus extra for the golden topping
  • 3 pounds butternut squash, peeled, seeded, and sliced into 1/8-inch rounds

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

Step 1: Start by preheating your oven to 350°F (177°C) to ensure it is nice and hot when your casserole is ready to go. Take a moment to grease your 2-quart casserole dish, or a 9-inch pie plate, with a little cooking spray or a light rub of butter to ensure nothing sticks during the long bake.

Step 2: In a large saute pan over medium heat, melt 4 tablespoons of your unsalted butter. Add the finely diced onion and chopped garlic, cooking them until they are soft and fragrant, which usually takes about 7 to 8 minutes. You want them to be translucent and sweet, not browned, to provide the perfect base for your creamy spinach.

Step 3: Toss in the roughly chopped baby spinach along with the salt, black pepper, and nutmeg. Continue to cook until the spinach is fully wilted, which takes another few minutes. Putting a lid on the pan can help steam the spinach quickly, but be sure to keep an eye on it so the excess liquid cooks off.

Step 4: Once the spinach looks perfect, remove the pan from the heat. Pour in the heavy whipping cream and stir in the Parmesan cheese until the sauce is smooth and slightly thickened. This mixture is the heart of the dish, providing that rich, velvety texture that links everything together.

Step 5: Now, begin layering. Start with a layer of the thinly sliced butternut squash on the bottom of your prepared dish. Follow it with a portion of your spinach-cream mixture, repeating the process until you have used everything up, finishing with a beautiful layer of squash on top.

Step 6: Scatter a bit more Parmesan cheese over the top and dot it with the remaining 2 tablespoons of butter. If your dish is quite shallow, set it on a sturdy sheet pan in case it bubbles over during the cooking process.

Step 7: Cover the dish tightly with foil and bake for 50 minutes. This allows the squash to become nearly tender and soak up the flavor of the cream. After that initial stretch, remove the foil and bake for another 15 minutes to allow the top to turn a gorgeous, bubbly golden brown.

Chef’s Tips for a Perfect Result

  • Use a mandoline or a food processor with a slicing attachment to ensure your butternut squash rounds are precisely 1/8-inch thick for even cooking.
  • If you are using frozen spinach, make sure you squeeze out as much water as possible once it is thawed to avoid a watery sauce.
  • Always grate your own Parmesan cheese rather than using the pre-grated kind, as it melts much smoother and delivers a richer flavor.
  • Freshly grated nutmeg adds a complex, warm depth that bottled varieties simply cannot match, so it is well worth the extra effort.
  • Let the casserole rest for about 5 to 10 minutes once you take it out of the oven, as this helps the layers set beautifully before you serve.

Variations and Substitutions

Vegan Option: Replace the heavy cream with full-fat coconut milk or a high-quality cashew cream and swap the dairy Parmesan for a nutritional yeast blend or your favorite plant-based cheese substitute.

Gluten-Free Alternative: This recipe is naturally gluten-free as written. Just ensure any cheese you use is certified free of anti-caking agents that may contain traces of wheat.

Low-Carb Version: Substitute the butternut squash with thinly sliced zucchini or a mix of cauliflower florets to keep the starch content lower while maintaining that creamy texture.

Budget Swap: Feel free to use sweet potatoes or Yukon Gold potatoes in place of the butternut squash, or go for a mix of root vegetables to empty out the pantry.

How to Serve and Pair

This dish shines when served with proteins that appreciate a creamy side, such as roasted turkey, herb-crusted chicken, or even a hearty mushroom roast. For presentation, garnish the top with a bit of fresh parsley or fried sage leaves to add a pop of color and an herby finish. It is the perfect centerpiece for a cozy family dinner or a vibrant addition to a holiday buffet line.

Storage and Reheating

Refrigerator: You can store leftovers in an airtight container for up to 3 days. The sauce may firm up in the fridge, which is perfectly fine.

Freezer: While dairy-based sauces can sometimes separate, this does freeze reasonably well for up to a month if wrapped tightly in multiple layers of plastic wrap and foil. Thaw overnight in the fridge before reheating.

Room Temperature: Allow the casserole to cool completely before covering it, but do not leave it on the counter for more than two hours to keep it safe.

Reheating: The best way to reheat it is in a low oven (325°F) until warmed through. If the top seems dry, add a tiny splash of cream or milk before you heat it to bring back that velvety consistency.

Nutritional Values

  • Calories: 166kcal
  • Protein: 4g
  • Carbohydrates: 3g
  • Fat: 16g
  • Fiber: 1g

Approximate values.

Frequently Asked Questions (FAQ)

Can I use sweet potatoes instead of butternut squash?

Yes, swapping in sweet potatoes works beautifully and adds a lovely orange color and a slightly sweeter flavor profile to the dish.

How do I know when the casserole is fully cooked?

The casserole is ready when the squash is fork-tender all the way through and the top is golden and bubbling around the edges.

What should I do if the sauce looks watery?

If there is too much liquid, ensure you cooked the spinach thoroughly to remove moisture at the start, or simply bake for an extra 10 minutes uncovered to help the sauce thicken.

Can I assemble this ahead of time?

Absolutely, you can assemble the dish up to 2 days in advance, but be sure to let it come to room temperature before popping it into the oven.

What is the best way to customize the flavor?

You can add a pinch of red pepper flakes for heat, or stir some caramelized shallots into the spinach mixture for an extra layer of savory sweetness.

Conclusion

Making this butternut squash casserole with creamy spinach is a wonderful way to bring comfort and joy to your dining table. It represents the best kind of home cooking, where simple, earthy ingredients transform into something truly spectacular with just a little time and heat. I hope you enjoy the process of layering these flavors as much as I do, and that every golden, bubbly bite brings a moment of warmth to your busy family life.

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: Nancy
  • Prep Time: 20
  • Cook Time: 50
  • Total Time: 70
  • Yield: 8 servings 1x
  • Category: dinner
  • Method: Baking
  • Cuisine: Modern American
  • Diet: Vegetarian

Description

This refined, vegetarian-friendly gratin highlights the natural, earthy sweetness of thin-sliced butternut squash layered with a rich, velvety garlic-infused spinach cream sauce. A perfect balance of textures and savory flavors, this sophisticated dish is guaranteed to be a crowd-pleaser for holiday gatherings or elevated weeknight meals.


Ingredients

Scale

1 large butternut squash, peeled, seeded and sliced into 1/8-inch rounds
2 tablespoons olive oil
1 small onion, finely diced
3 cloves garlic, minced
4 cups fresh baby spinach, packed
1 cup heavy cream
1 cup Parmesan cheese, freshly grated
1/4 teaspoon ground nutmeg
Salt and black pepper to taste
Optional: 1/4 cup panko breadcrumbs for topping


Instructions

Preheat your oven to 375°F (190°C) and lightly grease a 9×13 inch baking dish.
Heat olive oil in a large skillet over medium heat and sauté the onion and garlic until softened.
Add the baby spinach and cook until just wilted, then remove from heat.
Stir in the heavy cream, half of the parmesan, nutmeg, salt, and pepper into the spinach mixture.
Arrange the squash rounds in overlapping layers in the prepared baking dish.
Pour the creamy spinach mixture evenly over the squash layers.
Sprinkle the remaining parmesan cheese (and breadcrumbs if using) over the top.
Cover with foil and bake for 30 minutes, then remove the foil and bake for another 15-20 minutes until the squash is tender and the top is golden and bubbling.


Notes

Ensure the squash is sliced very thin using a mandoline or sharp knife for even cooking.
This dish can be assembled up to 24 hours in advance and kept refrigerated; bake just before serving.
Store leftovers in an airtight container for up to 3 days.


Nutrition

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

You Might Also Like These Recipes

Leave a Comment

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