This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Introduction
Looking for a delicious, comforting, and nutritious meal that’s easy to make? This Stuffed Spaghetti Squash with Veggie Bolognese is a game-changer! Perfect for a cozy dinner, this dish brings together the rich flavors of a hearty tomato-based sauce with tender spaghetti squash “noodles,” all topped with gooey, melty mozzarella cheese.
Not only is this dish packed with flavor, but it’s also naturally gluten-free and can be made vegan with just one simple swap. Plus, it’s an excellent way to sneak in extra veggies while still indulging in a satisfying, cheesy, pasta-like experience.


Why You’ll Love This Recipe
Key Benefits
- Easy to Make – Minimal prep, hands-free roasting, and a quick stovetop sauce make this a simple yet impressive dish
- Healthy & Wholesome – Packed with fiber, vitamins, and plant-based protein, this meal nourishes while satisfying
- Perfect for Meal Prep – Store leftovers for a delicious reheat-and-eat meal the next day
Taste & Texture
- Rich & Savory – The veggie Bolognese sauce is deep, robust, and slightly smoky
- Tender & Cheesy – Spaghetti squash noodles have a delicate, slightly sweet taste that pairs beautifully with the creamy, melted mozzarella
- Hearty & Satisfying – This dish feels indulgent while being packed with good-for-you ingredients
Dietary Attributes
- Gluten-Free
- Vegetarian
- Easily Made Vegan by swapping the mozzarella for a dairy-free alternative
Ingredients & Substitutions
Ingredient List
For the Spaghetti Squash
- 1 medium spaghetti squash
- ½ tablespoon olive oil
- ½ teaspoon Italian seasoning or Herbs de Provence
- Salt & pepper to taste
- ¾ cup fresh mozzarella cheese, cubed or shredded (or dairy-free cheese for a vegan version)
For the Veggie Bolognese
- 7 oz plant-based ground “beef” (such as Gardein, Beyond Meat, or your favorite brand)
- 1 tablespoon olive oil
- 1 onion, minced
- 2 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 cup tomato sauce or marinara sauce
- 1 bunch fresh basil, chopped
- 1 teaspoon paprika
- ¼ teaspoon salt
- ¼ teaspoon pepper
Notes on Quality
- Spaghetti Squash – Look for a firm, heavy squash with a bright yellow color for the best texture
- Plant-Based Meat – Any variety of vegan ground meat works well, or swap it for lentils for a more whole-food approach
- Cheese – Fresh mozzarella melts beautifully, but shredded works too
Possible Substitutions
- Swap vegan ground meat for lentils or finely chopped mushrooms
- Use Parmesan or feta cheese instead of mozzarella for a flavor twist
- Add red pepper flakes for a bit of spice
Step-by-Step Instructions
- Preheat the oven to 400°F (200°C)
- Carefully cut the spaghetti squash in half lengthwise using a sharp knife. Scoop out and discard the seeds and membranes
- Drizzle each squash half with ½ tablespoon of olive oil, then season with Italian seasoning, salt, and pepper
- Place the squash cut-side down on a baking sheet lined with parchment paper and roast for 30 minutes or until the flesh is tender and easily scraped with a fork

- While the squash bakes, heat a skillet over medium heat with 1 tablespoon of olive oil. Sauté the onion and garlic for 3 minutes until translucent
- Add the vegan ground meat and cook for another 5 minutes, breaking it up as it browns
- Stir in the tomato paste, tomato sauce, and fresh basil. Simmer for 5-10 minutes, then season with paprika, salt, and pepper
- Remove the spaghetti squash from the oven and let it cool slightly. Use a fork to scrape and fluff the flesh into spaghetti-like strands
- Spoon the veggie Bolognese evenly into each squash half, then top with mozzarella cheese
- Return the stuffed squash to the oven and broil for another 10 minutes at 400°F until the cheese is melted and bubbly
Expert Tips & Tricks
Best Practices
- Cutting the Squash Safely – Use a sharp knife and cut slowly, as spaghetti squash can be tough to slice
- Maximizing Flavor – Roasting brings out the natural sweetness of spaghetti squash, making it the perfect complement to the savory Bolognese sauce
- Let the Squash Cool Before Handling – This makes it easier to scrape out the strands
Common Mistakes
- Overcooking the Squash – It should be tender but still have some bite, not mushy
- Skipping the Broil Step – This is what makes the cheese perfectly melted and bubbly
- Not Seasoning the Squash – A little salt and seasoning go a long way in bringing out its natural flavors
Time-Saving Tips
- Roast the squash ahead of time and store it in the fridge until ready to assemble
- Make the veggie Bolognese in advance and reheat when ready to serve
- Use pre-shredded cheese to save on prep time
Serving Suggestions
Pairings
- Serve with a side of garlic bread or a simple arugula salad
- Pair with a warm bowl of Sheet Pan Gnocchi for a cozy, carb-loving dinner
Presentation Ideas
- Garnish with extra fresh basil or a sprinkle of Parmesan cheese
- Serve in the squash halves for a beautiful and rustic presentation
Beverage Pairings
- Red Wine – A light-bodied Pinot Noir or a bold Cabernet Sauvignon
- White Wine – A crisp Sauvignon Blanc complements the tomato sauce
- Mocktail – Try a basil-infused sparkling water for a refreshing, non-alcoholic pairing
Storage & Reheating
Leftover Storage
- Store leftovers in an airtight container in the fridge for up to 2 days
- The veggie Bolognese can be frozen separately for up to 3 months
Reheating Methods
- Oven – Reheat at 355°F (180°C) for 20 minutes
- Microwave – Heat in 30-second intervals until warmed through
Frequently Asked Questions
Can I Make This Vegan?
Yes! Simply use a dairy-free mozzarella or nutritional yeast for a cheesy flavor
What Can I Use Instead of Spaghetti Squash?
Zucchini noodles or roasted eggplant work well as a substitute
How Do I Prevent the Squash from Getting Too Watery?
Avoid overcooking and always roast cut-side down to allow moisture to escape
Variations & Customizations
Dietary Adaptations
- Keto-Friendly – Skip the tomato sauce and use a creamy alfredo-style sauce
- High-Protein – Add cooked lentils or chickpeas for an extra boost
Flavor Twists
- Spicy Kick – Add crushed red pepper flakes or diced jalapeños
- Cheesy Goodness – Mix in ricotta or feta for a richer, creamier filling
Seasonal/Holiday Versions
- Fall Edition – Add roasted butternut squash or pumpkin puree for a seasonal touch
- Holiday Special – Use a blend of mozzarella and Gruyère for a festive, gooey topping
Conclusion
This Stuffed Spaghetti Squash with Veggie Bolognese is a must-try for anyone looking for a wholesome, comforting, and flavorful meal. Whether you’re making it vegetarian, vegan, or adding your own twist, it’s a dish that’s sure to impress. Try it out and let me know what you think in the comments!
For more delicious recipes, check out Creamy Chicken Marsala or browse through my latest creations on Pinterest. Happy cooking!
PrintStuffed Spaghetti Squash with Veggie Bolognese
This Stuffed Spaghetti Squash with Veggie Bolognese is a hearty, flavorful, and wholesome meal that’s naturally gluten-free and vegetarian. Tender spaghetti squash “noodles” are roasted to perfection, then stuffed with a rich, savory plant-based Bolognese sauce and topped with melted mozzarella cheese. It’s an easy, comforting dish that’s perfect for meal prep or a cozy dinner.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 2 servings 1x
- Category: Main Course
- Method: Roasting, Sautéing
- Cuisine: Italian-Inspired
- Diet: Vegetarian
Ingredients
For the Spaghetti Squash
- 1 medium spaghetti squash
- ½ tablespoon olive oil
- ½ teaspoon Italian seasoning or Herbs de Provence
- Salt & pepper to taste
- ¾ cup fresh mozzarella cheese, cubed or shredded (or dairy-free cheese for a vegan version)
For the Veggie Bolognese
- 7 oz plant-based ground “beef” (such as Gardein, Beyond Meat, or your favorite brand)
- 1 tablespoon olive oil
- 1 onion, minced
- 2 cloves garlic, minced
- 1 tablespoon tomato paste
- 1 cup tomato sauce or marinara sauce
- 1 bunch fresh basil, chopped
- 1 teaspoon paprika
- ¼ teaspoon salt
- ¼ teaspoon pepper
Instructions
- Preheat the oven to 400°F (200°C).
- Carefully cut the spaghetti squash in half lengthwise using a sharp knife. Scoop out and discard the seeds and membranes.
- Drizzle each squash half with olive oil, then season with Italian seasoning, salt, and pepper.
- Place the squash cut-side down on a parchment-lined baking sheet and roast for 30 minutes or until the flesh is tender and easily scraped with a fork.
- Meanwhile, heat a skillet over medium heat with olive oil. Sauté the onion and garlic for 3 minutes until translucent.
- Add the plant-based ground meat and cook for another 5 minutes, breaking it up as it browns.
- Stir in the tomato paste, tomato sauce, and fresh basil. Simmer for 5-10 minutes, then season with paprika, salt, and pepper.
- Remove the spaghetti squash from the oven and let it cool slightly. Use a fork to scrape and fluff the flesh into spaghetti-like strands.
- Spoon the veggie Bolognese evenly into each squash half, then top with mozzarella cheese.
- Return the stuffed squash to the oven and broil for another 10 minutes at 400°F until the cheese is melted and bubbly.
- Serve hot, garnished with extra basil if desired.
Notes
- Vegan Option: Use dairy-free cheese or nutritional yeast for a plant-based version.
- Storage: Store leftovers in an airtight container in the fridge for up to 2 days.
- Reheating: Warm in the oven at 355°F (180°C) for 20 minutes or microwave in 30-second intervals.
- Swap It Up: Replace plant-based ground beef with lentils or finely chopped mushrooms for a whole-food variation.
Nutrition
- Serving Size: 1 stuffed squash half
- Calories: 290 kcal
- Sugar: 6g
- Sodium: 520mg
- Fat: 14g
- Saturated Fat: 4g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 26g
- Fiber: 5g
- Protein: 14g
- Cholesterol: 12g











