This post may contain affiliate links. Please read our disclosure policy
Stuffed butternut squash is a show-stopping, cozy main dish that’s perfect for any occasion! Roasted until golden and filled with a creamy, savory mushroom and spinach mixture, it’s packed with flavor and looks absolutely stunning on the table. Easy to make but full of wow-factor, this recipe is one your family and friends will rave about.
Why You’ll Love This Recipe
- Simple ingredients, big flavor: You don’t need anything fancy to make this dish shine. A butternut squash, fresh vegetables, and a few cheeses turn into something magical.
- Vegetarian & comforting: Perfect for cozy dinners, family meals, or even meal prep for the week.
- Customizable: Want it extra cheesy? Add more mozzarella. Prefer less creaminess? Reduce the cream cheese slightly.
Notes on Ingredients
- Butternut Squash: Choose a medium squash (about 800 g–1 kg). It roasts beautifully and holds the filling well.
- Mushrooms: Any variety works—button, cremini, or chestnut mushrooms all add great flavor.
- Spinach: A handful of fresh baby spinach is enough—it wilts down nicely into the filling.
- Cheese: Cream cheese makes the filling creamy, while mozzarella gives a golden, melty topping. Parmesan adds a nutty, sharp finish.
- Herbs: Fresh rosemary and thyme bring a fragrant, earthy flavor. You can experiment with sage or oregano for a twist.
- Seasoning: Salt, pepper, and chili flakes balance the sweetness of the squash and richness of the filling.
How to Make Stuffed Butternut Squash
Roast the Squash
- Preheat your oven to 200°C (390°F).
- Cut the butternut squash in half lengthwise and scoop out the seeds.
- Brush the cut sides with olive oil, then season with a pinch of salt and pepper.
- Place cut-side up on a baking tray and tuck a few sprigs of rosemary on top for extra aroma.
- Roast for 40–50 minutes, or until the squash is tender and lightly golden.
Prepare the Filling
- While the squash is roasting, heat 2 tbsp olive oil in a pan.
- Add the onion and garlic, sautéing for 3–4 minutes until soft and fragrant.
- Toss in the mushrooms and spinach, cooking until the mushrooms release their juices and the spinach wilts.
- Stir in the cream cheese until the filling is creamy and smooth.
- Season with fresh thyme, salt, pepper, and a pinch of chili flakes. Remove from heat and set aside.
Fill and Bake
- Once the squash is roasted, gently scoop out some of the flesh to create space for the filling.
- Spoon the creamy mushroom and spinach mixture directly into the squash halves.
- Sprinkle shredded mozzarella on top.
- Return to the oven for another 10 minutes, until the cheese is melted and lightly golden.
Finish and Serve
Serve immediately and enjoy a cozy, colorful, and flavorful meal that’s as beautiful as it is delicious!
Sprinkle with grated Parmesan and a handful of fresh parsley.
Tips for the Perfect Stuffed Butternut Squash
- Choose a medium squash: About 800 g–1 kg is ideal for 2 servings.
- Don’t overcook the filling: Mushrooms release water as they cook, so remove the pan from heat once creamy.
- Customize your herbs: Rosemary and thyme work beautifully, but sage or oregano can also add a lovely twist.
This dish is perfect for fall and winter dinners, but honestly, it’s so delicious you’ll want it all year round. Pair it with a fresh green salad or some crusty bread for a complete meal.
What to Serve With Stuffed Butternut Squash
- Fresh green salad – arugula, spinach, or mixed greens with a light vinaigrette
- Roasted vegetables – carrots, Brussels sprouts, or parsnips with olive oil and herbs
- Crusty bread or garlic bread – perfect for soaking up the cheesy filling
- Quinoa or couscous – adds a light, nutty, or fluffy side
- Light soup starter – roasted tomato or vegetable broth.
How to Store and Reheat Leftovers
- Storage: Let the stuffed squash cool completely, then place in an airtight container. Store in the fridge for up to 3 days.
- Freezing: You can freeze the filling separately for up to 2 months. The roasted squash halves can also be frozen, but texture may be slightly softer after thawing.
- Reheating:
- Oven: Preheat to 180°C (350°F) and bake for 10–15 minutes until heated through.
- Microwave: Cover loosely and heat on medium power for 2–3 minutes, checking halfway.
Tip: Sprinkle a little extra mozzarella or Parmesan before reheating for a fresh, melty top.
Final Thoughts
This stuffed butternut squash is one of those recipes that feels special without being complicated. Golden roasted squash, creamy mushroom and spinach filling, and a melty cheesy topping make it perfect for cozy weeknight dinners or festive occasions. It’s a dish that’s both comforting and beautiful on the table, and it’s guaranteed to impress family and friends.
The best part? It’s versatile. You can swap in your favorite veggies, adjust the cheese to your taste, or even make it vegan-friendly. Plus, leftovers store beautifully for a quick and satisfying meal later in the week.
Give it a try—you’ll soon find that this humble squash can truly steal the show!
More Butternut Squash Recipes
Roasted Squash and Sweet Potato Soup
Crispy Butternut Squash Fritters with Garlic Dip
Butternut Squash Wrap (Sandwich)
Stuffed Butternut Squash
Ingredients
- 1 medium butternut squash (800 g–1 kg)
- 1 medium onion finely chopped
- 3 cloves garlic thinly sliced
- 200 g mushrooms chopped
- 1 (50 g) handful baby spinach
- 2 tbsp cream cheese
- 3 tbsp shredded mozzarella
- 3 tbsp olive oil
- 1-2 sprigs fresh rosemary
- 2-3 sprigs fresh thyme
- Salt, pepper, chili flakes to taste
For garnish:
- 2 tbsp Parmesan grated
- Fresh parsley chopped
Instructions
- Roast the Squash: Preheat the oven to 200°C (390°F). Halve the squash, scoop out the seeds, drizzle with olive oil, season with salt and pepper, and place cut-side up on a baking tray with rosemary and thyme. Roast for 40–50 minutes until tender.
- Assemble and Bake: Spoon the filling into the roasted squash halves, top with shredded mozzarella, and bake for another 10 minutes until the cheese is melted and golden.
- Serve: Sprinkle with Parmesan and parsley, then serve warm.
Notes
- Make ahead: You can prepare the filling a day in advance and store in the fridge until ready to assemble.
- Leftovers: Store in an airtight container in the fridge for up to 3 days. Reheat in the oven at 180°C (350°F) for 10–15 minutes or in the microwave for 2–3 minutes.
