Main Dishes
Plant Based Spaghetti
Prep
15 minutes
Cook
45 minutes
Yield
4 -6
Hearty and comforting, this plant based spaghetti features a rich walnut mushroom meat sauce made with simple, whole-food ingredients for a deeply savory, Mediterranean-inspired meal.
This Plant Based Spaghetti is rooted in the Mediterranean tradition of hearty, whole-food cooking. Walnuts and mushrooms replace ground meat in a rich, savory sauce inspired by the flavors Maria grew up with. It’s simple, one-pot cooking with real ingredients, and no processed substitutes, making a deeply satisfying plant based spaghetti sauce that everyone will love.
❤️ Why You’ll Love Plant Based Spaghetti
- Whole-food “meat” sauce: Walnuts and mushrooms create a texture similar to ground meat without any processed substitutes, keeping the dish real and wholesome, just like Mediterranean home cooking.
- One-pot comfort: Everything comes together in a single pot, making weeknight cleanup easy.
- Packed with nutrition: Walnuts bring omega-3s and protein, while mushrooms deliver B vitamins, selenium, and deep umami flavor. This is comfort food you can feel good about.
- Everyone loves it: Whether you eat plant-based, vegetarian, or meat, the texture and flavor win over every crowd.

What Makes This Plant Based Meat Sauce Different
This approach to plant-based “meat sauce” celebrates Mediterranean home cooking. Unlike recipes that rely on textured veggie protein, Beyond Beef, or Impossible meat, this sauce is ingredient-driven, whole-food, and rooted in the flavors of my Greek heritage.
Walnuts as a meat substitute: The fat content mimics ground beef, and browning them creates a toasty, rich flavor. Walnuts are a Mediterranean pantry staple, used in sauces, dips, and fillings across Greece, Turkey, and the Levant.
Mushrooms for umami: Cremini or button mushrooms deliver glutamate-rich, deep savory notes. They provide meaty texture and complex flavor while staying accessible and nutrient-dense.
Mediterranean technique: This recipe follows the Italian tradition of building a soffritto base with carrots, celery, and onions. The warming spices, cinnamon and clove, are a nod to Greek and Southern Italian cooking, adding subtle depth without sweetness.
For extra protein, baked tofu crumbles can be served on top.
Ingredients You’ll Need
The “meat” base:
- Walnuts – coarsely ground, rich in omega-3s and antioxidants. Pecans work if needed.
- Mushrooms – cremini or button recommended. They add umami, B vitamins, selenium, and fiber.
The soffritto:
- Onion, celery, carrots, garlic – processed to a pulp for a traditional Italian flavor base.
The sauce:
- Tomato paste – blooming it in the pot creates depth.
- Passata – look for Italian or Greek brands.
- Vegetable stock paste
- Balsamic vinegar – optional, adds acidity and complexity
The spice rack:
- Cinnamon and clove – a Greek/Southern Italian tradition in meat sauces
- Bay leaf, basil, parsley, chili flakes
This combination builds a plant based spaghetti sauce that tastes like it simmered for hours.


How to Choose the Best Spaghetti Noodles
Most dried spaghetti is made from semolina and water, naturally plant-based. Fresh pasta often contains eggs, so check the label. Any shape works in this recipe, penne, rigatoni, or gluten-free varieties all hold this chunky sauce beautifully.
Tips for the Best Walnut Mushroom Meat Sauce
Don’t over-process: Pulse walnuts and mushrooms separately in short bursts to get coarse crumbles, not nut butter.
Brown thoroughly: Cook until all liquid evaporates. This is where the meaty, roasted depth develops.
Bloom tomato paste: Push vegetables aside, drop paste on the hot pot surface, and darken for 60–90 seconds before stirring.
Deglaze the fond: Scrape browned bits off the pot with a splash of water for extra flavor.
Low and slow simmer: 25–30 minutes covered allows flavors to marry.
This process creates a rich, plant based spaghetti sauce that beats store-bought alternatives every time.
Easy Substitutions and Variations
- Nut-free: Use sunflower seeds or pepitas instead of walnuts.
- Mushroom-free: Double walnuts and add 1 tbsp soy sauce for umami.
- Gluten-free: Any GF pasta works. Brown rice spaghetti holds up well.
- Extra protein: Add drained lentils, chickpeas, or baked tofu crumbles.
- Add heat: More chili flakes or a fresh diced chili.
- Not strictly plant-based? Sprinkle parmesan or pecorino on top (Mediterranean cooking is flexible).
For more high-protein pasta options, try edamame pasta.
What to Serve with Plant Based Spaghetti
Pair this hearty spaghetti with:
- A simple Greek salad for crunch and freshness
- Warm focaccia bread for dipping
- Brussel sprout Caesar salad for a heartier side
- Garlic confit spread on bread or stirred into the sauce
How to Store and Reheat
Fridge: Sauce keeps 5 days in an airtight container; store pasta separately.
Freezer: Up to 3 months; thaw overnight in the fridge.
Reheat: Stovetop over medium-low with a splash of water or stock. Microwave works, but stovetop gives even results.
Make a double batch for meal prep. You can use this sauce on pasta, in wraps, over rice, or as a base for stuffed peppers.
Troubleshooting Common Issues
- Sauce too thin: Simmer uncovered 10–15 minutes.
- Sauce tastes flat: Add salt, or a splash of balsamic vinegar or soy sauce.
- Walnut mixture pasty: Over-processed. Pulse shorter next time, break up with a fork while browning.
- Mushrooms released too much water: Cook medium-high until liquid evaporates.
- Sauce bitter: Tomato paste wasn’t bloomed long enough or burned; aim for deep brick red.

FAQs
Walnuts and mushrooms processed into crumbles provide fat, protein, and deep umami flavor. Other options include lentils, TVP (textured vegetable protein), or store-bought plant-based ground.
Most dried spaghetti is naturally plant-based, made from wheat flour and water. Fresh pasta may contain eggs.
Add lentils or chickpeas, use high-protein pasta like chickpea or edamame, or top with baked tofu crumbles.
Yes, up to 3 months in airtight containers. Thaw overnight in the fridge and reheat on the stovetop.
Rich, savory, and deeply satisfying. Browning the walnut-mushroom mixture creates roasted depth, and cinnamon and clove add subtle Mediterranean warmth.
Yes. High in fiber, rich in omega-3s and antioxidants from walnuts, and packed with B vitamins and selenium from mushrooms. No processed ingredients or refined sugars.

Plant Based Spaghetti
Video

Ingredients
- 4 servings spaghetti or pasta of choice
- 4-5 cups assorted mushrooms whole is fine as we will be processing them
- 1 heaping cup walnuts raw, whole
- 2 tbsp. olive oil
- 1 large onion rough chop
- 2 celery stalks rough chop
- 3 medium-sized carrots rough chop
- 4 large cloves of garlic whole
- ½ tsp chili flakes
- 1 tsp cinnamon spice
- ½ tsp clove spice
- 2 tbsp. dry basil spice
- 1 tbsp. parsley spice
- 1 bay leaf
- ¼ cup tomato paste
- 1 680 ml bottle of passata – I used organic
- 2 tbsp. vegetable stock paste
- 2-3 cups boiling water
- season to taste
Instructions
- Into a food processor place 1/2 of the mushrooms and process until finely ground. Remove mushrooms from the processor and repeat with the other 1/2 of mushrooms. See notes.
- Into the food processor add your walnuts and process till finely ground. Transfer walnuts to the bowl with the mushrooms.
- Into a large soup pot add your olive oil and heat on medium-high heat for around 20 seconds before adding your mushroom and walnut mixture. Cook for around 6-8 minutes, stirring often to avoid burning. Cook until all the liquid has evaporated and the mixture has browned beautifully.
- Into the same food processor add your onion, celery, carrots and garlic. Process till finely ground. See notes.
- Remove the mushroom and walnut mixture from the pot and transfer to a bowl.
- Into the same pot add your onion mixture and cook on medium heat for around 5-6 minutes, or until browned and fragrant. If the mixture starts to sticks to the bottom of the pot simply add a little water bit by bit to help loosen the browned parts. This is a flavour building step, so I highly suggest it if needed.
- To the mixture add your chili flakes, cinnamon, clove, basil, parsley and bay leaf. Stir till well combined. Cook for around 1-2 more minutes.
- Now, push the cooked onions mixture to the sides and makes room for the tomato paste. Cook on its own for a minute or so or until browned. Once browned stir the tomato paste into the onion mixture and transfer your walnut and mushrooms to the pot. See notes.
- Stir till well combined, increase heat and add your passata and vegetable stock paste. Cook for around 5 minutes before adding your water and bringing mixture to a boil.
- Put on your pot lid and simmer for around 25-30 minutes. See notes. Before serving taste for salt and pepper and add as needed.
- Enjoy with your favourite pasta, garnished with parsley and a side of garlic toast!
Are you calling for 5-6 cups of whole mushrooms before processing or should it measure 5-6 cups after processing the whole mushrooms?
before!
Hi, this recipe looks amazing! I’m from the UK and really want to make this recipe however could you provide the measurements in grams for the mushrooms, walnuts and tomato paste please? Thank you
HOLY SMOKES THIS SPAGHETTI IS SO GOOD! That cinnamon and clove are just so delish, especially this time of year! This will be a new staple recipe for sure! Nicely done, Maria!!
Thank you so much, Laura!
I’ve made this sauce a few times now and absolutely love it! It’s quite time consuming, but I usually get 6-8 portions out of it so it’s worth it. I usually freeze a few portions of the mix and I microwave straight from frozen and it’s just as good – makes a great healthy mid week meal when you don’t have time to cook!
isn’t this one just the best!
This sauce is amazing! It’s my go to now, and every time I make it, I get asked for the recipe, which then I go on to tell them about food by Maria and all of her awesome recipes. I have yet to make one that wasn’t a hit! The other great thing about this recipe, is that it makes a ton of sauce, so I always have extra for another meal for my family of 4.
thank you so much for the love!
Very flavorful, I loved the texture and hidden veggies in there. I didn’t have celery so left that out and added 1C of red lentils (with water).
I used this recipe as one of my meal prep meals and am looking forward to this weeks dinners!
It will be in regular rotation, thank you!!
thank you so much!!!
Had tried other recipe yet this one is 5⭐. Flavourful and easy to make! I looved it,my kids and my carnivorous husband too. I had just a handful of Mushrooms unfortunately so had to substitute for Tofu, it was just as delicious. Thanks for sharing this recipe
You are so welcome, I am so grateful you loved it!
Oh my god! you outdid yourself in this one.
You’re a master!
Thank you! Wow!! So delicious right?!
What is vegetable stock paste?
it’s a vegetable stock paste, I use a brand called better than bouillon. If you don’t have it use vegetable stock in place of water!
I had been waiting to try this recipe for a long time! We are a vegan family. Unfortunately, recently my husband was diagnosed with colon cancer. Because of this diagnosis, I want to stay away from processed fake meats, of which my husband loves! My husband said it was delicious, served himself twice and so did my picky son. My only comment is that I could taste the clove and cinnamon, I will add less the next time I make. Aside from this, it was exactly what we needed and a perfect example that plant based dishes can still be hearty. Thank you Maria, you are my go to for quick delicious meals. I also love your app!
so glad he loved this recipe! sending your family love! Also, yes, just reduce if needed. Clove and cinnamon are traditional in greek meats sauces so I couldn’t make a sauce without them.. naturally!
What if you can’t eat walnuts? Would you substitute something else? Thanks!
hey! I haven’t tested the recipe with anything else unfortunately, i am so sorry! walnuts are pretty vital to the recipe!
Ok, thank you for your reply. I made this tonight without the walnuts and we really enjoyed it. I’m sure it’s even better with, than without.
yay!!! so glad you still loved it, friend! Thanks for the love!
I swapped out walnuts for sunflower seeds because allergy. Was delicious.