If you’re looking for a dazzling dish that’s as hearty as it is healthy, you have to try this Vegan Meat-Stuffed Spaghetti Squash Recipe! It’s a colorful, flavorful celebration of textures and tastes—from the tender strands of spaghetti squash that perfectly mimic pasta, to the savory, spiced textured vegetable protein filling that’s bursting with vibrant tomato sauce and fresh herbs. This recipe brings a beautiful balance of comfort and nutrition to your table, making it a fantastic choice whether you’re cooking for family, friends, or just treating yourself to a nourishing meal.
Ingredients You’ll Need
Every ingredient in this Vegan Meat-Stuffed Spaghetti Squash Recipe is carefully chosen to create layers of flavor and texture, yet the list is refreshingly simple. From the aromatic garlic and bell peppers to the smoky paprika and tangy tomatoes, each element plays an essential role.
- Textured vegetable protein (1 cup): The plant-based “meaty” core that absorbs all the rich flavors beautifully.
- Vegetable stock (¾ cup): Hydrates the TVP, adding depth without overpowering the natural taste.
- Spaghetti squash (2 large, halved and deseeded): Provides a gorgeous, tender base with a pasta-like texture.
- Garlic cloves (8): Roasted inside the squash to infuse a sweet, mellow garlic aroma throughout.
- Olive oil (6 tablespoons, divided): Brings richness and assists in caramelizing the squash and veggies.
- Dried oregano (1 ½ teaspoons, divided): Lends a fragrant, herbaceous note to the filling and squash.
- Salt and black pepper (½ teaspoon each): Essential seasoning to enhance all the flavors.
- Red pepper flakes (to taste): Adds a subtle kick that warms the palate.
- San Marzano tomatoes, canned (28 oz with juices): The star of the sauce, lending bright acidity and sweetness.
- Hot sauce (2-3 teaspoons): Brings controlled heat and complexity.
- Smoked paprika (1 ½ teaspoons): Infuses a smoky, earthy undertone into the mixture.
- Fennel seeds (½ teaspoon): Adds a delicate licorice hint for extra depth.
- Onion powder (½ teaspoon): Compliments the fresh onion with concentrated flavor.
- Yellow onion (1 medium, diced): Provides sweetness and texture when sautéed.
- Red and yellow bell peppers (1 each, diced): Brighten the dish with crunch and color.
- Vegan pesto (½ cup): A creamy, herbaceous boost that elevates the sauce.
- Fresh basil (¼ cup, roughly chopped): Injects fresh, sweet herbaceousness and garnish charm.
- Non-dairy mozzarella (8 oz, optional): For a melty, cheesy finishing touch or try a homemade vegan cheese sauce.
How to Make Vegan Meat-Stuffed Spaghetti Squash Recipe
Step 1: Hydrate and Roast the Squash
Start by preheating your oven to a hot 425˚F (218˚C). While it’s warming up, combine the textured vegetable protein with your vegetable stock in a small bowl—this step is key as it allows the TVP to soak up moisture and become perfectly tender. Next, prepare your spaghetti squash by halving and deseeding it, then place the halves cut side down on a baking sheet lined with parchment. Drizzle each half with olive oil, brush evenly, tuck in the garlic cloves inside, and sprinkle with oregano, salt, pepper, and a pinch of red pepper flakes. Flip so the cut side is down and roast for 40-50 minutes. You want those edges to caramelize beautifully, which forms a wonderful flavor base.
Step 2: Create the Robust Tomato Sauce
While the squash roasts, it’s time to blend the sauce. Pour the San Marzano tomatoes with their juices into a blender or food processor. Add hot sauce, smoked paprika, fennel seeds, onion powder, and a teaspoon of oregano. Pulse the mixture until it’s slightly chunky, which helps create a hearty texture that clings to the “meat.” This sauce is where the magic begins, balancing smoky, spicy, and savory notes with the bright acidity of fresh tomatoes.
Step 3: Sauté the Veggies and Combine
Next, warm the remaining olive oil in a large skillet over medium heat. Add diced onions and bell peppers, sautéing them until they soften and release their sweet, fragrant aroma. Stir in your hydrated TVP, blending everything together so the flavors start marrying. Pour in your blended tomato sauce, letting it simmer and thicken slightly on medium-low heat, then stir in the vegan pesto and chopped basil for an herbal pop. Once everything is heated through and smelling irresistible, remove the skillet from the heat.
Step 4: Assemble and Finish Baking
By now, your roasted squash should be cool enough to handle. Flip each half cut side up and use a fork to gently mash the roasted garlic cloves into the flesh; this step infuses every strand with subtle garlic sweetness. Then take your fork and scrape the squash flesh to separate it into noodle-like strands, the natural “pasta” that makes this dish so fun. Fill each cavity generously with the rich, savory sauce. If you opt for the vegan mozzarella, sprinkle it atop the stuffed squash and pop the dish under the broiler until the cheese melts perfectly—stay close so it doesn’t burn. Garnish with extra basil leaves for a fresh, pretty finish.
How to Serve Vegan Meat-Stuffed Spaghetti Squash Recipe
Garnishes
A small handful of fresh, torn basil leaves adds a delicate herbal brightness that contrasts beautifully with the smoky filling. You can also sprinkle some crushed red pepper flakes for those who love a bit of extra heat. A drizzle of extra virgin olive oil right before serving creates a glossy finish and subtle richness.
Side Dishes
This Vegan Meat-Stuffed Spaghetti Squash Recipe shines as a complete meal on its own, but pairing it with a few fresh sides can elevate the dining experience. A crisp green salad with lemon vinaigrette cuts through the richness, while roasted Brussels sprouts or steamed green beans provide lovely textural contrast. For a warm accompaniment, garlic bread made from crusty vegan-friendly bread works wonderfully.
Creative Ways to Present
Try serving your stuffed squash halves on individual plates to showcase their stunning presentation, or scoop out the “pasta” and serve it in bowls topped with extra sauce and basil for a deconstructed style. For a fun twist, place them on a rustic wooden board surrounded by vibrant roasted vegetables, inviting guests to dig in family-style.
Make Ahead and Storage
Storing Leftovers
You can store any leftovers from this Vegan Meat-Stuffed Spaghetti Squash Recipe in an airtight container in the refrigerator for up to 3-4 days. The flavors actually deepen overnight, making it a perfect leftover dish for lunches or quick dinners.
Freezing
If you want to prepare this recipe ahead of time or save extra portions, freezing works great. Place the fully assembled and cooled squash halves in freezer-safe containers or wrap them tightly in foil and plastic wrap. They can be frozen for up to 2 months without losing much flavor or texture.
Reheating
To reheat, thaw the squash overnight in the refrigerator if frozen. Warm in an oven set to 350˚F (175˚C) until heated through, about 20 minutes, or microwave individual portions until hot. If you added vegan cheese on top, broiling for a minute at the end will help revive that melted, golden touch.
FAQs
Can I use a different type of squash for this recipe?
Spaghetti squash is ideal because of its natural noodle-like texture, but you can experiment with other squashes like delicata or acorn for a variation. Just remember the texture and flavor will change.
Is textured vegetable protein easy to find?
Yes! Most grocery stores with a natural or health food section carry TVP, and you can also find it online. It’s an excellent, affordable plant-based protein that soaks up flavors well.
Can I make this recipe gluten-free?
Absolutely. This recipe is naturally gluten-free since it uses spaghetti squash instead of pasta and gluten-free ingredients overall. Just double-check your vegetable stock and pesto to be safe.
What can I substitute for vegan pesto if I don’t have any?
If you don’t have vegan pesto on hand, you can blend fresh basil, garlic, olive oil, lemon juice, nutritional yeast, and a handful of nuts or seeds. Alternatively, a splash of fresh lemon juice and extra basil leaves adds brightness.
Can I skip the vegan cheese?
Definitely! The dish is flavorful and satisfying without cheese. The vegan cheese just adds a melty, indulgent finish, but it’s optional based on your preference.
Final Thoughts
This Vegan Meat-Stuffed Spaghetti Squash Recipe is not just a meal; it’s a joyful experience full of comforting flavors and vibrant colors that make every bite satisfying. Whether you’re a longtime vegan or simply looking to add more plant-based meals to your repertoire, give this recipe a try—you’ll be amazed at how easy it is to create something so delicious, nourishing, and impressive all at once. Happy cooking!
PrintVegan Meat-Stuffed Spaghetti Squash Recipe
This Vegan Meat Stuffed Spaghetti Squash recipe offers a delightful and healthy plant-based twist on traditional stuffed squash. Featuring textured vegetable protein (TVP) in a flavorful blend of San Marzano tomatoes, aromatic spices, sautéed peppers, and onions, this dish is topped with vegan pesto and optional non-dairy mozzarella for a satisfying, pasta-like experience without the guilt. Perfectly roasted spaghetti squash halves serve as edible bowls, making this a wholesome, comforting main course suitable for vegan and vegetarian diets.
- Prep Time: 15 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 5 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Baking
- Cuisine: Vegan, Italian-inspired
- Diet: Vegan
Ingredients
Main
- 1 cup textured vegetable protein (TVP), dehydrated
- ¾ cup vegetable stock (or water as substitute)
- 2 large spaghetti squash, halved lengthwise, deseeded
- 8 cloves garlic
- 6 tablespoons olive oil, divided
- 1 ½ teaspoons dried oregano, divided
- ½ teaspoon salt, or to taste
- ½ teaspoon black pepper, or to taste
- Red pepper flakes, to taste
- 28 oz San Marzano tomatoes, with juices
- 2–3 teaspoons hot sauce, to taste
- 1 ½ teaspoons smoked paprika
- ½ teaspoon fennel seeds
- ½ teaspoon onion powder
- 1 medium yellow onion, diced
- 1 red bell pepper, diced
- 1 yellow bell pepper, diced
- ½ cup vegan pesto
- ¼ cup fresh basil, roughly chopped (plus extra for garnish)
- 8 oz non-dairy mozzarella (optional)
Instructions
- Preheat and hydrate TVP: Preheat your oven to 425˚F (218˚C). In a small bowl, combine the dehydrated TVP with ¾ cup vegetable stock or water and set aside to hydrate fully.
- Prepare spaghetti squash for roasting: Place the halved and deseeded spaghetti squash face up on a parchment-lined baking sheet. Drizzle about 1 tablespoon of olive oil on each half and brush evenly with a pastry brush. Insert 2 whole garlic cloves inside each squash half.
- Season and roast squash: Sprinkle ½ teaspoon oregano, salt, black pepper, and red pepper flakes evenly over the squash. Adjust seasoning to taste. Place each squash half cut side down, with garlic cloves facing down, on the baking sheet. Roast for 40-50 minutes until edges caramelize and flesh softens.
- Prepare tomato sauce: While squash roasts, add San Marzano tomatoes, hot sauce, remaining 1 teaspoon oregano, smoked paprika, fennel seeds, and onion powder to a blender or food processor. Pulse for about 1 minute until sauce is slightly chunky.
- Sauté vegetables and combine: Heat remaining 2 tablespoons olive oil in a large skillet over medium heat. Add diced onions and bell peppers; sauté for 3-5 minutes until softened. Stir in the hydrated TVP and cook for an additional 3-5 minutes.
- Add tomato sauce and pesto: Pour the blended tomato sauce into the skillet, mix well, and cook until heated through. Stir in the vegan pesto and chopped fresh basil, then remove from heat.
- Assemble stuffed squash: After removing squash from oven, let cool 5-7 minutes. Flip the squash cut side up. Use a fork to smash the roasted garlic cloves into the squash flesh, then shred with a fork to create spaghetti-like strands. Fill each squash half evenly with the sauce mixture.
- Add cheese and broil (optional): If using non-dairy mozzarella, sprinkle it evenly over the stuffed squash. Return the baking sheet to the oven and broil briefly until the cheese melts, watching carefully to prevent burning.
- Garnish and serve: Garnish with additional fresh basil if desired and serve warm for a delicious vegan main dish.
Notes
- For a homemade vegan pesto, blend fresh basil, garlic, nuts (like pine nuts or walnuts), nutritional yeast, lemon juice, olive oil, salt, and pepper to taste.
- You can substitute vegetable stock with water if preferred.
- The optional non-dairy mozzarella can be replaced with a homemade vegan cheese sauce for a creamier texture.
- Adjust spice levels according to your preference, especially the red pepper flakes and hot sauce.
- Ensure spaghetti squash is cooked until tender for the best texture when shredded.