Hearty vegan bolognese sauce made with tofu, walnuts, mushrooms and lentils for a super satisfying, high protein and deliciously textured bolognese.
This vegan bolognese is so tasty!
It is a mix of walnuts, mushrooms, lentils and tofu with tomato and spices. Served with some spaghetti it is the most delicious vegan spaghetti bolognese you’ve ever had!
It’s also really easy. We wanted it to be really hearty and filling, and it is. It’s also really thick and ‘meaty’. Yes, I went there. It’s ‘meaty’ without being actually meaty.
Mushrooms are known for their ‘meaty’ texture and the mushrooms combined with the tofu and the walnuts really create that great bolognese texture. Lentils is really just a bonus! They add extra protein and fiber too.
How to make vegan bolognese
It’s really so easy to make this bolognese! You start off by mashing some tofu with a fork and then adding the tofu to a mixing bowl.
Then you place some walnuts into the food processor and process until finely chopped and then add them to the mixing bowl with the tofu.
Now add some sliced mushrooms to the food processor and process until they’re finely chopped and add them to the mixing bowl.
Drain a can of lentils and add them to the mixing bowl.
Then mix up the tofu, walnuts, mushrooms and lentils together in your mixing bowl.
Now add some chopped onion and olive oil to a frying pan and sautΓ© until the onions are softened.
Add in the tofu/walnut/mushroom/lentil mix along with some crushed garlic, dried basil, oregano, cayenne pepper and dark soy sauce and stir fry for a couple of minutes letting the bolognese cook off some of the water, so it’s not too wet.
Then add in some tomato paste and crushed tomatoes and keep frying for a few minutes until you reach a good consistency.
Lastly stir in some coconut sugar (for flavor balance) and add salt and pepper to taste. And there you have it! Delicious bolognese sauce!
Pro Tips For the Best Vegan Bolognese Sauce
Top tips for this vegan bolognese are to fry the walnut/mushroom/tofu/lentil mix until it’s no longer wet before you add in the tomato paste and canned tomato.
If you prefer your bolognese sauce to be more ‘saucy’ then add more canned tomato than what we used in this recipe. We actually used a can of crushed tomatoes, but a can of chopped tomato will also work just fine.
Served with a little grated vegan parmesan cheese and some fresh basil, you’ll be quite a happy chappy with this for dinner.
We found a brand of vegan parmesan cheese from Violife that we used here that was very tasty, but you can of course also make your own vegan parmesan cheese!
Want to make it gluten-free?
This vegan bolognese sauce is gluten-free if you use a gluten-free soy sauce (or sub for tamari) so if you’re gluten-free then serve it with gluten-free spaghetti and you’ll be golden.
How To Store Vegan Bolognese
Leftovers can be stored in the fridge and enjoyed over the next 4-5 days.
More delicious vegan pastas and sauces
- Vegan Alfredo
- Vegan Pesto
- Baked Vegan Mac and Cheese
- Vegan Pasta Bake
- Vegan Lasagna Recipe
- Vegan Mushroom Stroganoff
- Vegan Carbonara

Vegan Bolognese
- Prep Time: 15 mins
- Cook Time: 20 mins
- Total Time: 35 minutes
- Yield: 6
Description
Hearty vegan bolognese sauce made with tofu, walnuts, mushrooms and lentils for a super satisfying, high protein and deliciously textured bolognese.
Ingredients
- 1 8oz (~220g) Block Extra Firm Tofu
- 1 cup (100g) Walnuts (Finely Chopped)
- 18oz (500g) Brown Mushrooms (Portobellini)
- 1 15oz (425g) Can Brown Lentils (Drained)
- 1 Onion (Chopped)
- 1 Tbsp Olive Oil
- 1 Tbsp Crushed Garlic
- 1 tsp Dried Basil
- 1 tsp Oregano
- 1/2 tsp Cayenne Pepper
- 1 Tbsp Dark Soy Sauce*
- 1/2 cup (130g) Tomato Paste
- 1 14oz (400ml) Can Crushed Tomato*
- 1 Tbsp Coconut Sugar
- Salt and Pepper to taste
Instructions
- Mash the tofu with a fork and add to a mixing bowl.
- Place the walnuts into the food processor and process until finely chopped and then add to the mixing bowl with the tofu.
- Add the mushrooms to the food processor and process until finely chopped and add to the mixing bowl.
- Add the drained lentils to the mixing bowl.
- Mix up the tofu, walnuts, mushrooms and lentils together.
- Add the chopped onion and olive oil to a frying pan and sautΓ© until the onions are softened.
- Then add in your tofu/walnut/mushroom/lentil mix along with crushed garlic, dried basil, oregano, cayenne pepper and dark soy sauce and stir fry for a couple of minutes letting the bolognese cook off some of the water, so it’s not too wet.
- Then add in the tomato paste and crushed tomatoes and keep frying for a few minutes until you reach a good consistency.
- Stir in the coconut sugar and add salt and pepper to taste.
- Serve over spaghetti and top with fresh basil and vegan parmesan cheese.
- Leftovers can be stored in the fridge and reheated the next day.
Notes
*Crushed tomatoes can be switched for canned chopped tomatoes.
*Use a gluten-free soy sauce or tamari to make this bolognese sauce entirely gluten-free.
*Nutritional information is for bolognese only and does not include spaghetti.
- Category: Entree, Dinner, Savory, Gluten-Free
- Method: Stovetop
- Cuisine: Vegan
Nutrition
- Serving Size: 1 Serve (of 6)
- Calories: 399
- Sugar: 11.4g
- Sodium: 430mg
- Fat: 16.2g
- Saturated Fat: 1.9g
- Carbohydrates: 46.8g
- Fiber: 8.7g
- Protein: 21.8g
Keywords: vegan bolognese















My family loved this recipe, hoping to convert them all one day. It’s such a better way of eating healthy foods.
Love, love this recipe
★★★★★
Thanks so much Deb! π
Thank you so much for this recipe! I made it this evening and my carnivore husband even liked it! Will definitely keep this in my regular recipes! π
★★★★★
Awesome! Thanks Miranda! π
This was delicious! I added a tbs of vegan worcestershire sauce, habit from making traditional bolog, and didn’t have a tin of lentils so used green lentils that I cooked before adding.
★★★★★
Awesome! Thanks for sharing Justina! π
I also used some leftovers to make a shepards pie with a mashed potato topping – equally delicious!
★★★★★
Perfect! π
Is there anything that can be used as a substitute to the tofu?
I don’t think so… sorry!
Pretty sure you can use cauliflower, i have used cauliflower to make vegan bolog and it worked out very well
Love your recipes, Alison! Do you happen to have any idea of something I could sub into this recipe for the mushrooms?
★★★★★
Hi Gayle! So glad you like the recipes. I think eggplant ‘might’ work. I haven’t tried it though but if you were in the mood to experiment I think it might be pretty tasty! π
Just made this, it is the best vegan bolognese I’ve found and so much protein! I added finely chopped carrots and celery at the same time as the onion to give a bit more texture. Great recipe!
★★★★★
So glad you enjoyed it Hannah! Thanks for the wonderful review. π
Yum!!! I’ve been looking for a bolognese recipe that wasn’t too “tomatoey” and this is just perfect. I had such faith in it I went ahead and made the full recipe for six even though it’s just me eating it. Thank you :o)
★★★★★
So happy to hear it was a success! Thanks so much for the amazing review! π
Yet another great recipe amongst your collection!!! Before my husband and I became vegans, spag bol was pretty much a staple in our home. We have tried many, many, many (insert exhausted face emoji) alternatives and have always been disappointed. I was curious and excited to try this recipe as it contains a combination of ingredients I hadn’t tried before, and boy, did it go down a treat! The consistency is amazing (exactly as photographed) and so flavorsome. I added an extra half cup of tomato paste as that is one of my husband’s favourite ingredients, and will certainly be making this one on a regular basis!
★★★★★
So glad you liked the recipe! Really thrilled this one hit the spot! Thanks for the awesome review! π
This is an excellent vegan recipe, and I am really pleased with the additional information you give in the description. It turns out very delicious!
★★★★★
Thanks so much Marcel! π
Love this recipe!!!!
★★★★★
I love the Vegan Bolognese but it makes a LOT for two people. Can it be frozen to use in the future?
Hi Susan, I haven’t tried freezing this but I don’t see why not. Just let it thaw overnight in the fridge when you’re ready to use it. Otherwise keep it in the fridge and just enjoy leftovers for the next few days. It definitely keeps well in the fridge for 4-5 days. π
this is really delicious and simple to make.. thank you π
★★★★★
Awesome! Thanks so much Monika! π
We honestly could not believe how good this was! This recipe is a keeper for sure.
★★★★★
Alison do you need to squeeze the water out of the tofu before mashing ?
Hi Bill, no you don’t need to press it first, just use it as is. You cook off any excess water in the process of cooking this recipe. π
Iβm going to try this with frozen firm tofu thatβs been thawed. Freezing changes the texture and makes it more meaty and crumbly. It also absorbs other flavors more easily too.
HI iβm Looking forward to trying this recipe but nobody else in my house will eat vegan food iβm Wondering if it is ok to freeze?
Thanks
Hi Ruth, I haven’t tried freezing this but I think it should be fine! π
Which type of lentils did you use? The recipe sounds delicious, Iβm looking forward to trying it ?
Hi Susan, they were regular canned brown lentils. I just updated the recipe. π
Thank you Alison ?