Spaghetti Squash with Spinach and Cheese

Save this recipe on:

Golden roasted spaghetti squash becomes a luscious, cheesy dream in this wholesome comfort food recipe. Stuffed with tender spinach, creamy cheese sauce, and a sprinkle of savory mushrooms, this dish turns a humble squash into something you’ll crave all week.

Pin this Recipe
Spaghetti Squash with Spinach and Cheese

It’s the kind of meal that works perfectly as a weeknight dinner, cozy lunch, or impressive vegetarian centerpiece. With all the satisfaction of creamy pasta and none of the carb overload, this is your chance to enjoy comfort food in a lighter, fresher way.


Why You’ll Love This Spaghetti Squash with Spinach and Cheese

This dish is the definition of healthy indulgence. The squash noodles provide a low-carb, gluten-free base that’s surprisingly satisfying. Combine that with earthy mushrooms, vibrant spinach, and a creamy cheese sauce, and you’ve got a fork-twirling delight that feels both decadent and nourishing. Plus, it’s all made in the squash shell—so cleanup is minimal.


What Kind of Cheese Should I Use?

Cream cheese makes the base creamy and rich, but the real depth comes from the mix of mozzarella and Parmesan. Mozzarella melts into that gooey texture we love, while Parmesan adds a salty, nutty bite. If you’re feeling adventurous, try smoked gouda or sharp white cheddar for a flavor twist.


Ingredients for the Spaghetti Squash with Spinach and Cheese

Each ingredient has a key role in building up flavor and texture. Here’s what you’ll need:

  • Spaghetti Squash – This is the heart of the dish, acting as our pasta substitute. Roasting it brings out its natural sweetness.
  • Fresh Spinach – Packed with nutrients and vibrant green color, spinach gives this recipe a satisfying earthiness.
  • Mushrooms – Sautéed until golden, mushrooms add a savory umami depth.
  • Garlic – For that fragrant punch of flavor that ties everything together.
  • Cream Cheese – Makes the filling velvety smooth.
  • Mozzarella Cheese – For that classic cheesy pull and mild creaminess.
  • Parmesan Cheese – Brings a salty, bold finish to the top.
  • Olive Oil – Helps roast the squash and sauté the veggies.
  • Salt and Pepper – To bring out all the natural flavors.

How To Make the Spaghetti Squash with Spinach and Cheese

Step 1: Roast the Squash

Cut the spaghetti squash in half lengthwise and scoop out the seeds. Drizzle with olive oil, sprinkle with salt and pepper, and roast cut-side down at 400°F for about 35-40 minutes until tender.

Step 2: Sauté the Mushrooms and Spinach

In a skillet, heat olive oil over medium heat. Add sliced mushrooms and cook until browned. Toss in garlic and fresh spinach, cooking until wilted. Season lightly with salt and pepper.

Step 3: Make the Creamy Filling

Once the spinach is wilted, stir in cream cheese until melted and combined with the veggies. Add a bit of mozzarella to thicken the sauce.

Step 4: Scrape and Fill

Once the squash is cool enough to handle, scrape the flesh with a fork to create those signature spaghetti-like strands. Mix the strands lightly with the cheesy spinach mixture, then pile it all back into the squash shells.

Step 5: Bake and Finish

Top with more mozzarella and a generous dusting of Parmesan. Bake for another 10 minutes at 375°F until bubbling. Broil briefly for a golden top, if desired.


How to Serve and Store This Spaghetti Squash Dish

This recipe serves 2 generously as a main dish or 4 as a side. It’s best enjoyed warm straight from the oven, but it also stores well.

To store, cover and refrigerate the squash boats for up to 3 days. Reheat in the oven at 350°F until heated through, or scoop the filling into a bowl and microwave.


What to Serve With Spaghetti Squash with Spinach and Cheese?

Roasted Chicken Thighs

Savory and juicy, they complement the creamy squash without overwhelming it.

Garlic Parmesan Roasted Carrots

A sweet and crispy side that adds color and crunch.

Crusty Artisan Bread

Perfect for scooping up every last bite of cheesy filling.

Tomato Basil Soup

The acidity balances the richness of the cheese sauce.

Grilled Shrimp Skewers

Add a protein-packed seafood twist to your plate.

Simple Green Salad

Keep it light with lemon vinaigrette and mixed greens.

Balsamic Glazed Brussels Sprouts

Their tangy bite cuts through the creaminess beautifully.


Want More Vegetarian Dinner Ideas?

If you enjoyed this creamy spaghetti squash, you might love these other cozy veggie-based recipes:


Save This Pin For Later

📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.

And let me know in the comments how yours turned out. Did you add extra garlic? Try a different cheese? Skip the mushrooms?

I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook smarter.

Explore beautifully curated health-boosting dinners on Nora Nosh Recipes and discover your next feel-good favorite!


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 Spinach and Cheese

Spaghetti Squash with Spinach and Cheese


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Nora
  • Total Time: 1 hour
  • Yield: 2 servings
  • Diet: Vegetarian

Description

If you’re looking for a cozy, healthy, and irresistibly cheesy dinner idea, this Spaghetti Squash with Spinach and Cheese is the one to try! Roasted spaghetti squash turns into tender, pasta-like strands, then gets loaded with sautéed spinach, golden mushrooms, and a velvety cheese blend. It’s low-carb, gluten-free, and packed with flavor. Whether you’re looking for a quick dinner, a vegetarian meal, or just a comforting, easy recipe to warm up your night—this dish checks all the boxes for food ideas that are both nourishing and delicious.


Ingredients

1 medium spaghetti squash

1 tablespoon olive oil

1 clove garlic, minced

2 cups fresh spinach

1 cup mushrooms, sliced

2 ounces cream cheese

1 cup shredded mozzarella cheese

1/4 cup grated Parmesan cheese

1/2 teaspoon salt

1/4 teaspoon black pepper


Instructions

1. Preheat oven to 400°F. Cut the spaghetti squash in half lengthwise and scoop out the seeds.

2. Brush with olive oil, season with salt and pepper, and place cut-side down on a baking sheet. Roast for 35–40 minutes until tender.

3. While squash roasts, heat olive oil in a skillet. Add mushrooms and cook until golden.

4. Stir in garlic and spinach, cook until wilted.

5. Reduce heat and add cream cheese to the skillet. Stir until melted and creamy. Add half the mozzarella and mix.

6. When squash is cool enough, scrape out the strands with a fork and gently toss with the spinach-cheese mixture.

7. Fill the squash shells with the mixture, top with remaining mozzarella and Parmesan.

8. Bake at 375°F for 10 minutes until bubbling. Broil for 2–3 minutes to brown the top if desired.

9. Serve hot and enjoy!

Notes

Be sure not to overbake the squash or it will turn mushy—you’re looking for tender but still slightly firm strands.

Want extra flavor? Add a pinch of red pepper flakes or a sprinkle of Italian seasoning to the cheese filling.

  • Prep Time: 10 minutes
  • Cook Time: 50 minutes
  • Category: Dinner
  • Method: Baked
  • Cuisine: American

Nutrition

  • Serving Size: 1 filled squash half
  • Calories: 280
  • Sugar: 4g
  • Sodium: 480mg
  • Fat: 18g
  • Saturated Fat: 8g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 4g
  • Protein: 12g
  • Cholesterol: 35mg

Save this recipe on: