Spaghetti Squash with Mushroom and Spinach Cream Sauce

Save this recipe on:

I’ve always had a soft spot for dishes that feel indulgent but secretly pack in all the goodness. That’s exactly what inspired me to create this Spaghetti Squash with Mushroom and Spinach Cream Sauce. It’s cozy and comforting, yet light enough to enjoy any night of the week. The squash acts like nature’s pasta—tender, slightly sweet strands that pair perfectly with the rich, garlicky cream sauce. Add in earthy mushrooms and vibrant spinach, and you’ve got a nutrient-packed meal that doesn’t skimp on flavor.

What I love most is how this recipe turns everyday ingredients into something truly special. It’s the kind of dish that impresses without the stress. Whether you’re cooking for yourself or sharing it with friends or family, it’s a warm, satisfying choice that makes you feel good from the inside out.

Why You’ll Love This Spaghetti Squash with Mushroom and Spinach Cream Sauce

This dish is a beautiful blend of comfort food and healthy eating. The spaghetti squash is a fantastic alternative to pasta, making it perfect for gluten-free or low-carb diets. The creamy sauce—made without heavy cream—feels decadent but is surprisingly light. It’s also a one-pan kind of meal (besides roasting the squash), which means cleanup is a breeze. And if you’re into meal prepping? This recipe reheats like a dream.


What Kind of Mushrooms Should I Use?

Cremini, baby bella, or even white button mushrooms all work well here. They provide that umami depth which balances the sweetness of the squash. If you’re feeling fancy, go for shiitake or a wild mushroom mix for an elevated twist.


Options for Substitutions

  • Dairy-free? Use coconut cream or a cashew-based sauce instead of regular cream or cheese.
  • No spinach? Kale or Swiss chard makes a great substitute—just be sure to chop it finely and cook a bit longer.
  • No mushrooms? Try zucchini or roasted red peppers for a different texture and taste.
  • Want protein? Add shredded rotisserie chicken, sautéed shrimp, or crispy chickpeas.

Ingredients for this Spaghetti Squash with Mushroom and Spinach Cream Sauce

  • Spaghetti Squash – This is the base of the dish, acting as a low-carb and gluten-free alternative to pasta. Once roasted, it shreds into tender, spaghetti-like strands.
  • Mushrooms – These add an earthy flavor and meaty texture that contrasts beautifully with the squash. Sautéed until golden, they bring depth to the dish.
  • Fresh Spinach – Adds color, nutrients, and a slight bitterness to balance the creaminess of the sauce.
  • Garlic – Essential for building flavor, garlic gives the sauce a warm, aromatic base.
  • Onion – Finely chopped onion creates a sweet, savory background that rounds out the sauce.
  • Butter or Olive Oil – Used to sauté the vegetables and build the creamy sauce.
  • Heavy Cream or Half-and-Half – Provides the silky, luscious texture of the sauce. You can lighten it with milk or use dairy-free alternatives if needed.
  • Parmesan Cheese – Melts into the sauce and adds a sharp, salty finish.
  • Salt and Pepper – Key for seasoning and bringing all the flavors together.
  • Nutmeg (Optional) – A pinch adds subtle warmth and complexity to the creamy sauce.

Step 1: Roast the Spaghetti Squash

Preheat your oven to 400°F (200°C). Cut the spaghetti squash in half lengthwise and scoop out the seeds. Drizzle the insides with olive oil, sprinkle with salt and pepper, and place cut side down on a baking sheet. Roast for 35-40 minutes or until the flesh is tender and easily shredded with a fork. Let cool slightly.


Step 2: Sauté the Mushrooms

While the squash is roasting, heat a large skillet over medium heat. Add a tablespoon of butter or oil, then toss in the sliced mushrooms. Sauté until they release their moisture and turn golden brown, about 6-8 minutes. Remove from pan and set aside.


Step 3: Build the Cream Sauce

In the same skillet, add another bit of butter if needed, then stir in the chopped onion. Cook for 2-3 minutes until translucent. Add minced garlic and cook for another minute. Pour in the cream and bring it to a gentle simmer. Let it reduce slightly, about 3-5 minutes. Stir in Parmesan cheese, salt, pepper, and a pinch of nutmeg if using.


Step 4: Add the Spinach

Toss fresh spinach into the sauce and cook until wilted, about 2 minutes. Stir well to coat the greens evenly.


Step 5: Combine Everything

Using a fork, shred the roasted spaghetti squash into spaghetti-like strands. You can either mix the squash into the skillet with the sauce or serve it in the squash shells for a beautiful presentation. Top with the sautéed mushrooms and an extra sprinkle of Parmesan.


Step 6: Serve Hot

Serve immediately while everything is warm and the cheese is slightly melted. Garnish with fresh herbs like parsley if desired.


How Long to Prepare the Spaghetti Squash with Mushroom and Spinach Cream Sauce

Prep Time: You’ll need about 10–15 minutes for prepping. That includes cutting and cleaning the squash, slicing the mushrooms, chopping the onion and garlic, and gathering ingredients for the sauce.

Cook Time: Roasting the spaghetti squash takes the longest—around 35–40 minutes. Meanwhile, the sauce and mushrooms can be prepared in 15–20 minutes. If you multitask well, the total active cooking time stays efficient.


Tips for Perfect Spaghetti Squash with Mushroom and Spinach Cream Sauce

  • Roast squash cut-side down: This traps the steam and helps cook it evenly without drying it out.
  • Salt mushrooms after browning: Let mushrooms brown before salting to avoid them steaming and becoming soggy.
  • Use freshly grated Parmesan: Pre-grated varieties don’t melt as well and may result in a gritty sauce.
  • Don’t overcook spinach: Add it at the end just until it wilts for best color and texture.
  • Control your cream: Simmer gently to thicken without breaking or curdling.

Watch Out for These Mistakes While Cooking

  • Undercooking the squash: If it’s not fully tender, it won’t shred properly. Test it with a fork—it should slide in easily.
  • Overcrowding the mushrooms: This causes them to steam instead of brown. Cook in batches if needed.
  • Rushing the sauce: Give it time to reduce and thicken naturally. High heat can separate the cream.
  • Adding cheese too early: Make sure the sauce is off the heat or just lightly simmering to avoid clumping.
  • Using wet spinach: Pat your spinach dry or it’ll water down the sauce.

What to Serve With Spaghetti Squash with Mushroom and Spinach Cream Sauce?

1. Garlic Bread

A crisp, golden slice of garlic bread is the perfect side to soak up the creamy sauce.

2. Mixed Green Salad

A fresh salad with vinaigrette offers a bright contrast to the richness of the dish.

3. Roasted Chicken

Simple herb-roasted chicken pairs beautifully if you want to add protein.

4. White Wine

A crisp Pinot Grigio or Sauvignon Blanc complements the creamy, earthy flavors well.

5. Balsamic Glazed Vegetables

The sweet tang of balsamic with roasted vegetables works well with the savory sauce.


Storage Instructions

Refrigerator: Store any leftovers in an airtight container in the fridge for up to 4 days. It reheats well in the microwave or in a skillet over low heat.

Freezer: This dish is best fresh, but if needed, you can freeze the cooked squash and sauce separately. Use freezer-safe containers and consume within a month. Thaw overnight in the refrigerator before reheating.


Estimated Nutrition

  • Calories: ~310 per serving
  • Protein: 9g
  • Carbohydrates: 16g
  • Fiber: 4g
  • Fat: 24g
  • Saturated Fat: 11g
  • Sugar: 5g
  • Sodium: 380mg

(Note: Nutrition may vary depending on exact ingredients used.)


Frequently Asked Questions

Can I make this dish vegan?

Yes! Use plant-based cream, vegan Parmesan, and olive oil instead of butter.

How do I know when the squash is done?

When the flesh easily shreds with a fork and feels tender to the touch, it’s ready.

Can I prepare the squash ahead of time?

Absolutely. Roast and shred the squash up to 3 days in advance. Store in the fridge until ready to use.

What’s a good dairy-free alternative to Parmesan?

Nutritional yeast or vegan Parmesan work well and still offer a cheesy flavor.

Can I use frozen spinach?

Yes, just thaw and drain it well before adding to the sauce to avoid extra moisture.


Conclusion

This Spaghetti Squash with Mushroom and Spinach Cream Sauce is a celebration of flavor, texture, and wholesome ingredients. It’s the kind of meal that feels both comforting and clean, perfect for weeknight dinners or a cozy weekend treat. Whether you’re serving it in the squash shell for a rustic look or plating it neatly for guests, this dish delivers every time with minimal effort and maximum satisfaction.


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

Spaghetti Squash with Mushroom and Spinach Cream Sauce


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Emily Carter
  • Total Time: 55 minutes
  • Yield: 2 to 3 servings
  • Diet: Vegetarian

Description

Looking for a creamy, satisfying, yet healthy meal idea? This Spaghetti Squash with Mushroom and Spinach Cream Sauce brings all the cozy comfort of a pasta dish—with none of the heaviness. Roasted spaghetti squash forms the perfect low-carb base, while the sautéed mushrooms and garlic spinach are coated in a velvety Parmesan cream sauce. Whether you’re craving quick dinner ideas or looking for a gluten-free comfort food fix, this easy recipe hits the mark for both flavor and nutrition. It’s one of those dinner ideas you’ll want to put on repeat!


Ingredients

1 medium spaghetti squash

1 tablespoon olive oil

8 ounces mushrooms, sliced

4 cups fresh spinach

2 tablespoons butter

3 cloves garlic, minced

1 small onion, finely chopped

3/4 cup heavy cream or half-and-half

1/2 cup grated Parmesan cheese

1/4 teaspoon ground nutmeg (optional)

Salt and pepper to taste


Instructions

1. Preheat oven to 400°F (200°C). Cut spaghetti squash in half lengthwise, scoop out seeds, drizzle with olive oil, and season with salt and pepper. Place cut side down on a baking sheet and roast for 35–40 minutes until tender. Let cool slightly.

2. While squash roasts, heat 1 tablespoon butter in a large skillet over medium heat. Add mushrooms and sauté until browned and tender, about 6–8 minutes. Remove and set aside.

3. In the same skillet, add another tablespoon of butter and sauté chopped onion for 2–3 minutes until soft. Add garlic and cook for 1 more minute.

4. Pour in the cream and bring to a gentle simmer. Let it reduce slightly for 3–5 minutes, then stir in Parmesan cheese, nutmeg (if using), salt, and pepper.

5. Add fresh spinach to the sauce and cook until wilted, about 2 minutes.

6. Shred the roasted squash into strands using a fork. Add squash to the sauce or return it to the squash shells for presentation.

7. Top with sautéed mushrooms and additional Parmesan. Serve warm.

Notes

Roast squash cut-side down to ensure even cooking and soft strands.

Use freshly grated Parmesan for a smoother sauce texture.

Don’t overcrowd the mushrooms in the pan—cook in batches if necessary.

  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Category: Main Course
  • Method: Roasting, Sautéing
  • Cuisine: Vegetarian, American

Nutrition

  • Serving Size: 1 bowl
  • Calories: 310
  • Sugar: 5
  • Sodium: 380
  • Fat: 24
  • Saturated Fat: 11
  • Unsaturated Fat: 11
  • Trans Fat: 0
  • Carbohydrates: 16
  • Fiber: 4
  • Protein: 9
  • Cholesterol: 45

Save this recipe on:

Leave a Reply

Your email address will not be published. Required fields are marked *

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