Stuffed Spaghetti Squash Recipe
If you’re looking for a vibrant, comforting dish that brings a satisfying mix of flavors and textures, Stuffed Spaghetti Squash is exactly what you need in your recipe collection. This delightful dish combines the naturally tender strands of roasted spaghetti squash with a rich, savory vegan ground “beef” filling, fresh herbs, and melty mozzarella, creating a deliciously hearty meal that feels special yet is surprisingly simple to make. Whether you’re welcoming friends over or treating yourself after a long day, this Stuffed Spaghetti Squash delivers the right balance of wholesome ingredients and indulgent flavor in every bite.

Ingredients You’ll Need
Gathering the right ingredients is key to making this Stuffed Spaghetti Squash truly shine. Each item plays an essential role, from the tender roasted squash that serves as the perfect edible vessel, to the zesty tomato sauce that infuses the filling with deep, rich flavors. Here’s a list that’s straightforward but incredibly satisfying.
- 1 medium spaghetti squash: The star of the dish, providing a mild, slightly nutty base that mimics pasta strands.
- ½ tbsp olive oil: Adds a fruity richness to coat the squash and keep it moist during roasting.
- ½ tsp Italian seasoning (or Herbs de Provence): Brings a fragrant mix of herbs enhancing the squash’s natural flavor.
- Salt & pepper: Essential for seasoning throughout to brighten and balance flavors.
- ¾ cup fresh mozzarella cheese: Cubed or shredded, it melts beautifully for a creamy, gooey finish.
- 7 oz vegan ground beef (like gardein or Beyond Beef): Provides a savory, meaty texture that complements the lightness of the squash.
- 1 tbsp olive oil: To sauté the aromatics and vegan ground meat, ensuring a rich base for the filling.
- 1 onion (minced): Lends sweetness and depth when sautéed.
- 2 cloves garlic (minced): Adds warm, aromatic undertones that infuse the filling.
- 1 tbsp tomato paste: Concentrates the tomato flavor giving the filling a rich, savory backbone.
- 1 cup tomato sauce (or marinara sauce, tomato passata): Keeps the filling juicy and flavorful.
- 1 bunch fresh basil (chopped): Offers a burst of freshness and a subtle peppery accent.
- 1 tsp smoked paprika (or paprika): Adds smoky warmth and depth to the filling.
How to Make Stuffed Spaghetti Squash
Step 1: Roast the Spaghetti Squash
Start by preheating your oven to 400°F (200°C). Carefully cut the spaghetti squash in half lengthwise, scoop out the seeds and the fibrous membranes, creating perfect little boats. Drizzle each half with olive oil, then sprinkle with Italian seasoning, salt, and pepper. Placing them cut-side down on a baking sheet lined with parchment will ensure even roasting. Let them bake for around 30 minutes until the flesh feels tender and you can easily rake a fork through it to create spaghetti-like strands.
Step 2: Prepare the Savory Filling
While the squash roasts, heat a tablespoon of olive oil in a skillet over medium heat. Add the minced onion and garlic, sautéing until the onion turns translucent and soft, which usually takes about 3 minutes. Next, introduce the vegan ground beef and cook it thoroughly for about 5 minutes, stirring frequently to break it up. Once cooked, stir in the tomato paste followed by the tomato sauce and chopped basil. Allow this delicious mixture to simmer gently for 5 to 10 minutes so the flavors meld. Finish by seasoning with smoked paprika, salt, and pepper for that perfect kick.
Step 3: Assemble the Stuffed Spaghetti Squash
Once the squash is roasted and slightly cooled, grab a fork and gently pull at the flesh to separate it into spaghetti-like strands. Spoon the rich vegan filling evenly into the two halves, pressing slightly so it nestles perfectly into the strands. Generously scatter fresh mozzarella cubes or shredded cheese over the tops.
Step 4: Melt the Cheese to Perfection
Pop the stuffed squash halves back into the oven under the broiler setting at 400°F (fan grilling) for about 10 minutes. Keep an eye out as the cheese softens and bubbles into a golden, melty topping. This final step ties the whole dish together with a irresistible creamy layer that makes every bite a delight.
How to Serve Stuffed Spaghetti Squash

Garnishes
To elevate your Stuffed Spaghetti Squash, consider garnishing with a handful of fresh basil leaves or a sprinkle of freshly grated Parmesan (or a vegan alternative). A drizzle of extra virgin olive oil or a scattering of chili flakes can also add an exciting flavor dimension and visual appeal.
Side Dishes
This dish holds its own wonderfully but pairs beautifully with light, fresh sides. A crisp mixed green salad with a tangy vinaigrette complements the heartiness without weighing you down. Alternatively, roasted seasonal vegetables or garlic bread make excellent companions to round out the meal.
Creative Ways to Present
Think beyond the basic approach by serving each squash half directly on warm plates as an eye-catching main. For a more casual setting, you can scoop the stuffed strands onto individual bowls or even hollow out smaller squash to create mini personal portions – perfect for entertaining or a fun family dinner.
Make Ahead and Storage
Storing Leftovers
If you find yourself with leftovers, cool the Stuffed Spaghetti Squash completely before transferring it to an airtight container. It will keep well in the fridge for up to 3 days and actually tastes even better as the flavors continue to meld.
Freezing
This dish freezes nicely if you want to save portions for later. Wrap the stuffed halves tightly in plastic wrap and place in a freezer-safe container or bag. Frozen Stuffed Spaghetti Squash will keep for up to 2 months — just thaw overnight in the fridge before reheating.
Reheating
To reheat, place the squash in an oven-safe dish and warm it up at 350°F until heated through, usually about 15-20 minutes. This keeps the texture intact and helps the cheese regain that lovely melty goodness. Avoid microwaving for best results, as it can make the squash watery.
FAQs
Can I use regular ground beef instead of vegan ground beef?
Absolutely! While this recipe is designed for a plant-based version, you can swap in regular ground beef or turkey if you prefer. Just cook it thoroughly along with the onions and garlic, and the rest of the steps remain the same.
How do I know when the spaghetti squash is fully cooked?
You’ll know it’s done when the flesh is tender and easily separates into spaghetti-like strands with a fork. If the flesh resists or feels tough, give it another 5 to 10 minutes in the oven and test again.
Is it possible to make this recipe dairy-free?
Definitely! Simply substitute the fresh mozzarella with your favorite dairy-free cheese alternative—there are many great melting vegan cheeses now available that work perfectly in this recipe.
Can I prepare the filling ahead of time?
Yes! The filling can be made a day ahead and refrigerated. When ready to serve, warm it up slightly before stuffing the roasted squash. This makes dinner prep even quicker and more convenient.
What other herbs would work in the filling?
If you want to mix things up, try adding oregano, thyme, or even a pinch of rosemary. Each herb will bring a subtle but delicious twist to the filling’s flavor profile.
Final Thoughts
Stuffed Spaghetti Squash is a wonderful dish that feels like a cozy hug on a plate, offering vibrant flavors and textures that everyone will love. It’s easy enough for a weeknight meal yet special enough for guests. I can’t wait for you to try this recipe and enjoy all the delicious layers it brings together — your new favorite cozy dinner, for sure!
PrintStuffed Spaghetti Squash Recipe
A delicious and healthy stuffed spaghetti squash recipe featuring a savory vegan ground beef tomato filling topped with melted fresh mozzarella cheese. Perfect as a low-carb, gluten-free main dish bursting with Italian flavors and fresh herbs.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 2 servings 1x
- Category: Main Course
- Method: Roasting and Broiling
- Cuisine: Italian-inspired
- Diet: Vegetarian
Ingredients
For the Spaghetti Squash:
- 1 medium spaghetti squash
- ½ tbsp olive oil
- ½ tsp Italian seasoning (or Herbs de Provence)
- Salt & pepper, to taste
For the Filling:
- 7 oz vegan ground beef (e.g., Gardein plant-based ground beef or Beyond Meat)
- 1 tbsp olive oil
- 1 onion, minced
- 2 cloves garlic, minced
- 1 tbsp tomato paste
- 1 cup tomato sauce (or marinara sauce, tomato passata)
- 1 bunch fresh basil, chopped
- 1 tsp smoked paprika (or paprika)
- ¼ tsp salt
- ¼ tsp pepper
Topping:
- ¾ cup fresh mozzarella cheese (cubed or shredded)
Instructions
- Preheat oven: Preheat the oven to 400°F (200°C) to prepare for roasting the spaghetti squash.
- Prepare squash: Carefully cut the spaghetti squash in half lengthwise using a sharp knife. Remove and discard the seeds and tough membranes inside each half.
- Season and roast squash: Drizzle each squash half with ½ tablespoon of olive oil and sprinkle with Italian seasoning, salt, and pepper. Place the halves cut-side down on a parchment-lined baking sheet and roast for about 30 minutes until the flesh is tender and easily scraped into strands with a fork.
- Cook filling: While the squash is roasting, heat a skillet over medium heat with 1 tablespoon olive oil. Add minced onion and garlic; sauté for 3 minutes until translucent. Add the vegan ground beef and cook for another 5 minutes, breaking it up evenly. Stir in tomato paste, tomato sauce, and chopped basil. Simmer the mixture for 5–10 minutes to combine flavors. Season with smoked paprika, ¼ teaspoon salt, and ¼ teaspoon pepper.
- Scrape squash strands: Remove the roasted squash from the oven and let it cool slightly. Use a fork to gently scrape and loosen the flesh inside, creating spaghetti-like strands.
- Stuff squash: Evenly spoon the prepared vegan meat sauce filling into each spaghetti squash half, ensuring the strands are well coated.
- Add cheese and broil: Sprinkle ¾ cup fresh mozzarella cheese on top of the stuffed squash halves. Place them in the oven under the broiler (fan grilling) at 400°F for about 10 minutes or until the cheese is melted, bubbly, and golden.
Notes
- Cooking time for spaghetti squash may vary depending on its size; adjust roasting time accordingly.
- For a dairy-free version, substitute mozzarella cheese with vegan cheese alternatives.
- Use fresh herbs to enhance flavor, but dried herbs can be substituted if needed.
- This dish is naturally gluten-free and vegetarian when using the recommended vegan ground beef.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven or microwave.
Nutrition
- Serving Size: 1 stuffed spaghetti squash half
- Calories: 360 kcal
- Sugar: 6 g
- Sodium: 550 mg
- Fat: 15 g
- Saturated Fat: 6 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 30 g
- Fiber: 6 g
- Protein: 18 g
- Cholesterol: 25 mg
Keywords: spaghetti squash, stuffed squash, vegan ground beef, healthy dinner, low carb, gluten free, Italian recipe, baked squash, mozzarella topping

