Gluten Free
Vegan Spaghetti

Prep
15 minutes
Cook
45 minutes
Yield
4 -6
🍝 Craving spaghetti but keeping it plant-based? This vegan spaghetti recipe features a mind-blowing "meat" sauce made from walnuts and mushrooms that rivals the original! Ready in just an hour and packed with protein, it's comfort food that'll please everyone at your table.
So, I did a thing, and it turned out flipping fantastic. This “meat” sauce for vegan spaghetti will knock your socks off. I promise. It tastes better than the real deal, and I wish I were joking! Made with mushrooms and walnuts instead of traditional meat, this one-pot vegan spaghetti recipe uses real, accessible ingredients that will satisfy everyone at your table, regardless of dietary preferences.
❤️ Why You’ll Love Vegan Spaghetti
- Plant-Based: It has the consistency of a bolognese sauce but without any meat.
- Ultimate Comfort Food: It’s so hearty and comforting – who doesn’t love a big bowl of spaghetti
- Quick & Easy: This recipe is easy to make in just 1 hour.
- Good For You: The walnuts and mushrooms add protein and numerous health benefits.

🍲 Ingredients
Walnuts – The secret to creating the perfect “meaty” texture in this vegan spaghetti sauce. Beyond their rich flavor and satisfying crunch, walnuts are nutritional powerhouses – rich in antioxidants, plant-based omega-3s, and anti-inflammatory properties. They promote gut health, may help prevent disease, and can even help lower blood sugar.
Mushrooms – The second star of this vegan spaghetti recipe creates umami depth and perfect texture. Traditionally, vegan meat sauces use lentils, but mushrooms offer a digestible alternative packed with nutrition. They’re low in calories while providing fiber, protein, B vitamins, selenium, potassium, and copper – creating a satisfying sauce that will fill you up without weighing you down.
👩🍳 How to Make Vegan Spaghetti

1. 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.
2. Into the food processor add your walnuts and process till finely ground. Transfer walnuts to the bowl with the mushrooms.

3. 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.
4. Into the same food processor add your onion, celery, carrots and garlic. Process till finely ground. See notes.

5. Remove the mushroom and walnut mixture from the pot and transfer to a bowl.
6. 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.

7. 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.

8. 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.
9. 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.

10. 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.
11. Enjoy with your favorite pasta, garnished with parsley and a side of garlic toast!
🗒 Tips and Tricks
- Processing: Don’t over-process mushrooms and walnuts – some texture is desirable.
- Vegetables: Aim for a pulp texture when processing carrots, celery, and onions.
- Flavor: Brown tomato paste for deeper flavor before combining with other ingredients.
- Simmering: The longer you simmer, the better the flavor develops.
🗒 Variations
Don’t have all of the ingredients in your kitchen? Try these variations:
- Pasta: Any pasta shape works well with this sauce, not just spaghetti. You can even use gluten-free pasta if you are avoiding gluten.
- Nuts: Pecans or a mix of nuts can replace walnuts if needed.
- Mushrooms: Any variety works – cremini, button, or portobello.
- Herbs: Fresh herbs can replace dried (use 3x the amount).

🗒 Best served with
👝 How to Store Leftovers
Store in an airtight container in the refrigerator for up to 5 days or freeze for up to 3 months.
🤔 Common Questions
Most dried spaghetti and pasta varieties are vegan. Check the ingredient list to be sure it doesn’t contain eggs, which are more common in fresh pasta than dried.
Vegan spaghetti noodles are usually made from wheat flour and water, just like regular spaghetti noodles, as long as they don’t contain eggs (which most dried noodles don’t).
This recipe adds protein through walnuts and mushrooms processed into small pieces. Other options include vegan meat substitutes, beans, or legumes mixed into the sauce.
When processing, you want some larger chunks to remain – don’t over-process into a paste. This gives your “meat” sauce a desirable texture similar to ground meat.
Yes! This sauce freezes well for up to 3 months in a tightly sealed container, making it perfect for meal prep.

Vegan Spaghetti
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
- 1/2 tsp chili flakes
- 1 tsp cinnamon spice
- 1/2 tsp clove spice
- 2 tbsp. dry basil spice
- 1 tbsp. parsley spice
- 1 bay leaf
- 1/4 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!
Video

This was genuinely so delicious. I’m glad I found a recipe that used whole foods rather than mock meat. Plus it’s a great freezer dish for when winter hits this year. My partner made this for us and, while he managed to splatter sauce all over the kitchen making it, I wasn’t even mad because it was so good. Will be making again.
Rebecca, you have no idea how incredibly happy this makes me. Thanks so much for the love!
I tried this last night but I did not tell my teenagers there was no meat in the sauce. They LOVED it! My daughter who hates mushrooms, did not taste them. Win win!
THIS IS AMAZING!!! HEAR THAT MUSHROOM HATERS?!?! I can’t believe this. I am so happy!
Amazing! And it made a ton, which means I don’t have to cook for a few days! Haha!
YESSS THIS IS WHAT WE LIKE TO HEAR!!
This sauce is SO GOOD. I used a combination of oyster, portobello, and shiitake mushrooms. Looking at it, it looks just like a meat sauce, but I feel so good about what’s inside. I prepped this for lunches this week and I’m so excited! Highly recommend this to anyone. Plus, it’s super easy with a food processor. Can’t wait to dig in!
Hey Kathleen! Thanks so much or the love! So glad you enjoyed this!
Insanely good recipe! I 100% recommend you give it a try. It looks and tastes like the real deal. Pretty sure this is going to become a staple in our household.
Yes CELIA!! This is amazing news. Please let us know if you try another recipe!!!
I need to update that review: It gets even better on day two. And it’s toddler approved which is pretty much the highest seal of approval you can receive.
YESSS!! This is amazing!!! So happy to hear it. Kids are almost the worst critics lol so this is the best!
Such a wonderful sauce! Flavourful and love the use of the walnuts! Made loads too so some for freezing which is always a bonus! That’s for the best meat free Content Maria! Can’t wait to try something else!
You’re so welcome, Miri! Yes, please let us know what you make next time!!!
I made this sauce yesterday, and I am already thinking of making it again for some of my friends to try. Really good.
Mushrooms and walnuts combo makes it meaty like. My husband is meat eater, but he enjoyed this very much.
This is amazing, thank you so much for sharing! So glad you all enjoyed it, even the meat-eaters 😉
This sauce is UNREAL. We’re not a plant-based home but had this and — OH, MY. Honestly, words won’t do it justice… You just need to get in your car right now, drive home, and make this immediately. Trust me. 🤤
AHH!! I am so glad you love this Mirissa. Next time make a big ol’ batch and freeze it! Always some for later 😉
This sauce is phenomenal. Made this for my non-vegan family and everyone loved it! Vegan or not this is a must-make.
WOW! This is amazing Adam. Thanks so much for the love!!!
Since going vegan 6 years ago this is THE BEST vegan meat sauce I have had. The texture is perfection.
oh, girl, you have no idea how happy this makes me!!!
This recipe is so easy!!! Plus, it’s delicious!!! I actually hate mushrooms and I decided to try it anyways. Couldn’t taste fungi at all. Definitely going to make again and again and again. Thanks Maria 💙
You’re so welcome, Kelly! Thanks for the love xx
Amazing!! I never thought I would be able to give up bolognese until trying this recipe. 100% a MUST
YESSS THANK YOU SO MUCH JESS! So glad you loved this recipe as much as we did!
Can you use almonds instead of walnuts for someone with a nut allergy?
I haven’t tried it with almonds but I feel like that would work ok! Please let me know how it goes!
Delicious and Different!
Thank you for sharing such a prize winner for this family!
Even my picky 6 year old loved it!
Finally I can make spaghetti with protein, rather then sauce and noodle.
This is going in my recipe book!
YESSSSS this makes me so happy, Samantha!
This recipe is insanely delicious. I can’t even believe how nutritious and healthy it is! The “meat” of this is literally walnuts, mushrooms, carrots, onions, celery…. I mean COME ON, how does it taste so good. Maria has done it again with such a fail proof easy to follow recipe. It did take some time to get everything washed, chopped, sautéed but soooo worth it. Next time I will double the batch and freeze it for easy reheating. Thank you for making eating plant based, vegan soo delicious, fun, and easy.
Thank you so much for the support and love, Brittany!!!!!!
Absolutely delicious!!
I made this for dinner tonight for my wife and I…
We both went in for seconds….sensational!!
This is, by far, The Best Vegan Meat Sauce.
There is plenty of left over…so we are already planning on using the sauce for nachos tomorrow night 🙊.
Give this recipe a try. It won’t disappoint!!
WOW! Thanks so much for the love, Paul. I am so incredibly happy you enjoyed this with your wife! I want some of those nachos! haha
This is the best sauce ever! I usually get about four dinners out of it when cooking for two people and make it extra spicy so that I can make it into tacos / burrito bowls as well as pasta sauce. Such an amazing all rounder recipe!
Thank you so much for the love, Marie
This is, hands down, the BEST vegan meat sauce I ever had (and I cooked it myself, so there’s that extra sense of wow, I MADE THIS???). My boyfriend -claims he- hates walnuts but he devoured this every time I made it (still haven’t told him it has walnuts in it though). I find that it’s a much tastier and healthier option than the regular dehydrated soy bits commonly used as a minced meat substitute. Plenty of leftovers so you can get creative and use it on different mains. Oh, and that hint of cinnamon is da BOMB.
YESSS BABY GIRL! Thank you so much!
This by far one of my fave things to whip up during the week. SO delicious!
YESSSS!! Natalie, thanks so much for the love! This is one of my favourite recipes, EVER!
This vegan meat sauce is literally a bomb! I’m not a vegan (but I don’t eat much meat) and I didn’t believe that a vegan meat sauce can be so mind blowing tasty – and it’s totally without any soy products! I totally recommend it, this is a must try! I think it’ll become a staple for us 😉 Thanks so much for sharing
YES! Thank you so much for the love Sarah!
This sauces is so satisfying. Great recipe!
Thank you so much! I love this sauce too!
Super yummie! I made a batch and using it for lasagna and pasta! I added some smoked paprika and it’s 👌🏻! Also added some soy cream to make a more creamy meaty pasta sauce! Love love love this recipe ❤️
OOOOO, this sounds awesome! These are awesome additions, thanks for sharing, Margot!!