If you are looking for a comforting meal that delivers all the creamy, decadent satisfaction of classic comfort food without the heavy, processed fats, this Creamy Spinach and Mushroom Stuffed Spaghetti Squash is your new go-to dinner. Perfect for a cozy weeknight or healthy meal prep, this dish transforms a humble autumn gourd into a luxurious, nutrient-dense main course.
By following traditional Mediterranean diet principles, we swap heavy cream and processed cream cheese for wholesome ingredients like protein-rich ricotta, whipped feta, and polyphenol-packed extra virgin olive oil. The result is a mediterranean stuffed spaghetti squash that is naturally gluten-free, low-carb, and loaded with essential vitamins A, C, and K, as well as fiber and antioxidants.
Visually, it is an absolute showstopper: a roasted, caramelized spaghetti squash boat filled to the brim with earthy cremini mushrooms, fragrant garlic, wilted baby spinach, and a rich, velvety cheese sauce, all broiled until the top layer of part-skim mozzarella turns bubbly and golden brown. It looks and tastes decadent, but leaves you feeling energized and nourished!
Ingredients & Mediterranean Swaps
Creating a healthy stuffed spaghetti squash that retains a luxurious, melt-in-your-mouth creaminess requires thoughtful ingredient choices. Here is what you will need and why these Mediterranean adaptations work so well:
- Spaghetti Squash: The foundation of our dish. When selecting your squash, look for one that feels heavy for its size, features a deep yellow skin without soft spots, and has a firm, dry stem.
- Cremini (Baby Bella) Mushrooms & Garlic: Cremini mushrooms provide a deep, savory umami depth that complements the delicate sweetness of roasted squash. Combined with fresh minced garlic, they form the aromatic backbone of the recipe.
- The Mediterranean Cream Base: Traditional stuffed squash recipes rely heavily on processed cream cheese and heavy cream. In this recipe, we swap cream cheese for ricotta cheese (or Greek yogurt) and heavy cream for a combination of whipped feta and extra virgin olive oil (EVOO). The ricotta provides a smooth, velvety structure, while the whipped feta adds a distinctive Mediterranean tang and silky richness without heavy processed fats.
- The Cheese Blend: A touch of finely grated Pecorino Romano (or Parmesan) offers sharp, salty notes throughout the filling. To recreate the exact golden-melted, broiled top layer, we use part-skim mozzarella, which bubbles up beautifully under the broiler.
Step-by-Step Instructions (How to Make It Perfectly)

Step 1: Prep & Roast the Squash
Preheat your oven to 400°F (200°C). Carefully slice your spaghetti squash in half lengthwise using a sharp chef’s knife. Scoop out the seeds and stringy pulp with a large spoon. Brush the interior of each half with 1 tablespoon of extra virgin olive oil, then season generously with sea salt and freshly cracked black pepper. Place the squash cut-side down on a parchment-lined baking sheet and roast for 35–45 minutes. Roasting cut-side down traps steam inside while caramelizing the edges against the pan, bringing out the natural sweetness of the squash.
Step 2: Sauté the Aromatics & Veggies
While the squash roasts, heat 1.5 tablespoons of extra virgin olive oil in a wide skillet over medium heat. Add the sliced mushrooms and cook undisturbed for 5–7 minutes until they release their moisture and turn deeply golden brown. Stir in the minced garlic and cook for 30–60 seconds until fragrant. Fold in the chopped fresh baby spinach and cook for 2 minutes until just wilted.
Step 3: Whisk the Mediterranean Cream Base
Lower the heat to low. Add the ricotta cheese, whipped feta, and finely grated Pecorino Romano directly into the skillet with the sautéed vegetables. Stir until the cheese melts into a smooth, creamy, uniform sauce. Add a pinch of freshly grated nutmeg and red pepper flakes if desired. Season with black pepper to taste and remove from heat.
Step 4: Combine & Stuff

Once the roasted squash is tender and cool enough to handle, use a fork to scrape the flesh inward, separating it into long, spaghetti-like strands while keeping the outer skins intact. Transfer the shredded squash strands into the warm skillet with your creamy spinach and mushroom mixture. Toss everything together until the strands are thoroughly coated in the sauce. Spoon the mixture back into the squash boats.
Step 5: Broil to Golden Perfection
Scatter the shredded part-skim mozzarella evenly over the top of the stuffed squash boats. Return them to the oven and bake for 10 minutes. Switch the oven to broil for the final 1–2 minutes until the mozzarella is bubbly and speckled with golden-brown spots. Garnish with freshly chopped flat-leaf parsley and red pepper flakes before serving.
Pro Tips for Preventing Watery Spaghetti Squash
One common complaint about cooking with squash is excess moisture. Here is how to keep your low carb spaghetti squash recipe rich and thick rather than watery:
- The Microwave Hack for Easy Cutting: Spaghetti squash can be tough to slice raw. To make it safer and easier, prick the skin several times with a fork and microwave the whole squash for 3 minutes to soften the shell before cutting.
- Moisture Evaporation for Mushrooms: Sauté your mushrooms in a wide skillet without salt at first. Salt draws out moisture prematurely, causing mushrooms to steam rather than brown. Once they are browned and dry, season with salt.
- Squeezing Spinach: Fresh spinach holds significant water content. If using frozen spinach or particularly moist fresh leaves, wring them out in a clean kitchen towel before stirring them into your cheese base.
- Salt & Rest Method: If your squash seems unusually watery, lightly salt the raw interior and let it rest cut-side down on paper towels for 10 minutes before roasting to extract excess liquid.
For another comforting, spinach-packed baked dish, check out our popular crustless spinach feta quiche.

Creamy Spinach and Mushroom Stuffed Spaghetti Squash
Ingredients
Method
- Preheat oven to 400°F (200°C).
- Carefully cut the spaghetti squash in half lengthwise and spoon out the seeds and stringy pulp.
- Drizzle the insides of both squash halves with 1 tbsp extra virgin olive oil and season with salt and black pepper.
- Place squash halves cut-side down on a parchment-lined baking sheet and roast for 35-45 minutes until tender.
- While squash roasts, heat 1.5 tbsp extra virgin olive oil in a skillet over medium heat. Sauté sliced mushrooms for 5-7 minutes until golden brown and dry.
- Stir in minced garlic and cook for 1 minute until fragrant. Add chopped spinach and cook for 2 minutes until wilted.
- Lower heat and stir in ricotta cheese, whipped feta, Pecorino Romano, nutmeg, and red pepper flakes until smooth and creamy. Remove from heat.
- Flip roasted squash halves over. Scrape flesh with a fork to form spaghetti strands, keeping squash shells intact.
- Fold shredded squash strands directly into the skillet with the creamy sauce until well coated.
- Spoon filling back into squash shells and top with remaining shredded mozzarella cheese.
- Bake for 10 minutes at 400°F, then broil for 1-2 minutes until cheese is golden and bubbly.
- Garnish with chopped fresh parsley and extra red pepper flakes before serving.
Notes
– Ensure mushrooms are browned thoroughly in the pan to eliminate excess water before adding cheese.
Variations, Additions, and Protein Pairings
This versatile garlic spinach and mushroom spaghetti squash pairs wonderfully with a variety of additions:
- Add Protein: To convert this into a heavier meal, fold in sliced Mediterranean grilled chicken breast, wild-caught sautéed shrimp, or crispy roasted chickpeas for a plant-based boost. If you enjoy rich seafood dishes, try pairing this side with our Spinach and Feta Stuffed Salmon Recipe.
- Make it Vegan: Swap the ricotta for rich cashew cream or almond milk ricotta, and use dairy-free feta and plant-based mozzarella shreds.
- Extra Mediterranean Veggies: Elevate the Mediterranean flair by folding in chopped sun-dried tomatoes, marinated artichoke hearts, or pitted Kalamata olives. You can also explore our Mushroom Spinach Stuffed Sweet Potato for a similar comforting flavor profile.
Storage, Meal Prep, and Reheating Instructions
- Refrigeration: Store leftover stuffed squash boats in airtight containers in the refrigerator for up to 4 days.
- Reheating: For the best texture, reheat in a preheated oven at 375°F (190°C) for 12–15 minutes until warmed through and the cheese is remelted. You can also microwave individual portions on high for 2–3 minutes.
- Can You Freeze It? Freezing whole baked squash boats is not recommended because the cell structure of spaghetti squash breaks down upon thawing, resulting in a soggy texture. However, you can freeze cooked, un-sauced squash strands in vacuum-sealed bags for up to 3 months.
Frequently Asked Questions (PAA & Schema Focus)
Q1: How do I know when spaghetti squash is done cooking?
Spaghetti squash is done when the skin yields slightly to firm pressure and a fork easily pierces the outer flesh. When scraped, the interior should separate easily into long strands without feeling mushy.
Q2: Can I make stuffed spaghetti squash ahead of time?
Yes! You can roast the squash and prepare the mushroom-spinach filling up to 2 days in advance. Store them separately in the fridge, then combine, top with mozzarella, and bake when ready to serve.
Q3: Is stuffed spaghetti squash healthy for the Mediterranean diet?
Absolutely. By replacing processed cream bases with wholesome ricotta, whipped feta, extra virgin olive oil, and fresh vegetables, this dish aligns perfectly with Mediterranean diet guidelines for heart health and whole-food nutrition.
Q4: Why is my stuffed spaghetti squash watery?
Squash contains high water content. To avoid a watery dish, do not over-roast the squash, ensure mushrooms are browned until dry, and squeeze out excess moisture from the cooked spinach before combining.