Introduction
If you're looking for a comforting, creamy, and vegetable-packed meal that feels indulgent without relying on traditional pasta, this Creamy Spinach and Mushroom Stuffed Spaghetti Squash is an excellent choice. Tender roasted spaghetti squash is filled with earthy mushrooms, fresh spinach, garlic, cream cheese, Parmesan, and herbs, creating a satisfying dish with plenty of texture and flavor. It is a beautiful vegetarian main course that works equally well as a cozy family dinner, a holiday side dish, or a meal-prep favorite.
Spaghetti squash is one of the most versatile winter vegetables because its cooked flesh naturally separates into long, spaghetti-like strands. Instead of using refined pasta, this recipe uses the squash itself as both the pasta substitute and the serving bowl. Roasting the squash brings out its natural sweetness while creating tender strands that pair beautifully with a rich, creamy mushroom and spinach filling.
Mushrooms are an especially good match for spaghetti squash because their earthy, savory flavor gives the dish a satisfying depth. Garlic and onion build an aromatic foundation, while fresh spinach adds color, fiber, iron, and vitamins. Cream cheese creates a smooth, luscious texture, and Parmesan contributes a salty, nutty flavor that makes the filling taste wonderfully rich.
This recipe is also highly customizable. You can add shredded mozzarella for extra cheesiness, stir in cooked chicken for additional protein, or replace the cream cheese with Greek yogurt for a lighter version. Red pepper flakes can add a little heat, while fresh thyme, basil, or parsley can bring additional herbal freshness.
Although the finished dish looks impressive, the preparation is straightforward. The spaghetti squash is roasted until tender, the filling is prepared separately on the stovetop, and then everything is combined and returned to the squash shells for a final bake. This final baking step allows the flavors to meld and the cheese to become beautifully golden.
The recipe is naturally vegetarian and can easily be adapted to gluten-free, low-carbohydrate, and keto-friendly meal plans. Because spaghetti squash contains fiber and is naturally lower in carbohydrates than traditional pasta, it can be an excellent way to incorporate more vegetables into your diet without giving up the comforting experience of a creamy pasta-inspired meal.
Whether you're trying to eat more vegetables, searching for a meatless Monday recipe, or simply want a cozy dinner that doesn't feel overly heavy, this stuffed spaghetti squash delivers. Serve it with a crisp green salad, roasted vegetables, or crusty bread for a complete meal.
Tips
- Choose a spaghetti squash that feels heavy for its size and has firm, unblemished skin.
- Carefully pierce the squash before roasting if using the whole-squash roasting method.
- For easier cutting, microwave the squash for 3–5 minutes before slicing lengthwise.
- Roast the squash cut-side down for especially tender strands.
- Avoid overcooking the squash because the strands can become watery or mushy.
- Let roasted squash cool slightly before scraping out the strands.
- Cook mushrooms over medium-high heat so they brown instead of steam.
- Don't add salt to mushrooms too early because it can encourage moisture release.
- Use freshly grated Parmesan for the smoothest, most flavorful filling.
- Add spinach near the end of cooking so it stays vibrant.
- If the filling seems too thick, add a splash of milk or vegetable broth.
- Drain excess moisture from the spinach if using frozen spinach.
- Broil the stuffed squash briefly at the end for a golden cheesy topping.
- Let the finished squash rest for a few minutes before serving.
Storage Information
Allow the stuffed spaghetti squash to cool before storing.
Refrigerator
Store leftovers in an airtight container or cover the squash halves tightly with foil. Refrigerate for up to 4 days.
Freezer
The cooked filling can be frozen for up to 2 months, but freezing the completed spaghetti squash is not ideal because the squash can become watery after thawing.
Reheating
Reheat in a 350°F (177°C) oven for 15–20 minutes, or microwave individual portions in 60–90 second intervals until hot.
For the best texture, add a little Parmesan cheese before reheating.
Ingredient Notes
Spaghetti Squash
Spaghetti squash is the foundation of this recipe. Once roasted, its flesh separates into delicate strands that resemble spaghetti. It provides fiber, vitamin C, potassium, and a naturally mild sweetness.
Mushrooms
Cremini or baby bella mushrooms are recommended because they have a deeper flavor than standard white mushrooms. Their meaty texture makes the vegetarian filling particularly satisfying.
Fresh Spinach
Fresh spinach wilts quickly and adds vibrant color, fiber, folate, iron, vitamin A, and vitamin K. Baby spinach is especially convenient because it requires little preparation.
Cream Cheese
Cream cheese gives the filling its signature creamy consistency and mild tang. Full-fat cream cheese creates the richest texture, while reduced-fat cream cheese can be used for a lighter option.
Parmesan Cheese
Freshly grated Parmesan adds salty, nutty flavor and helps the filling become golden and bubbly during the final bake.
Mozzarella Cheese
Mozzarella provides excellent meltability and a mild cheesy flavor. It can be omitted or replaced with provolone, Gruyère, or Monterey Jack.
Onion
Yellow onion adds sweetness and creates a flavorful base for the mushroom mixture.
Garlic
Fresh garlic provides aromatic depth and pairs exceptionally well with mushrooms, spinach, and Parmesan.
Olive Oil
Extra virgin olive oil is used to roast the squash and sauté the vegetables while adding healthy unsaturated fats.
Vegetable Broth
Vegetable broth helps loosen the creamy filling and adds savory flavor without overpowering the vegetables.
Italian Seasoning
Italian seasoning brings together herbs such as oregano, basil, thyme, and rosemary for a familiar Mediterranean-inspired flavor.
Black Pepper
Freshly ground black pepper adds subtle heat and balances the creaminess of the filling.
Red Pepper Flakes
Optional red pepper flakes add gentle heat and can be adjusted according to taste.
Fresh Parsley
Fresh parsley provides a bright herbal finish and makes the finished dish more visually appealing.
Lemon Juice
A small amount of fresh lemon juice brightens the rich filling and helps balance the cream cheese and Parmesan.
Serving Instructions
Serve each stuffed spaghetti squash half as an individual main course.
This dish pairs beautifully with:
- Fresh green salad
- Garlic bread
- Roasted asparagus
- Steamed broccoli
- Green beans
- Tomato cucumber salad
- Roasted Brussels sprouts
- Grilled vegetables
For additional protein, serve with grilled chicken breast, shrimp, turkey meatballs, or baked salmon.
A light squeeze of lemon juice immediately before serving can also brighten the creamy filling.