Vegan bolognese (easy, protein-rich)

Vegan bolognese (easy, protein-rich)

vegan bolognese

Happy New Year everyone, I hope that 2024 started off on the right foot. I am going through the usual (for me) change in eating habits as the Christmas period, with all the sweet recipes I typically share on here, wreaks a bit of a havoc on me personally. I love baking and coming up with dessert recipes but I am not superhuman so I typically enjoy some (not all) fruit of my labour a bit too much. I am therefore resetting my tastebuds this month and sticking to only savoury, nourishing food for January (maybe longer, I will see how I get on). With that in mind, I start with one of my staples – this vegan bolognese is something I tend to make most weeks.

This vegan bolognese is easy and quick to make and rich in plant protein, which I great especially if you exercise a lot or have higher need for protein – when you are growing or elderly or pregnant. It doesn’t take much time at all and it’s my perfect kind of meal after a gym session, a run or a hike in the cold. It’s satiating, nourishing, packed with fibre and protein.

If you serve this vegan bolognese with wholemeal instead of white pasta, a portion (one sixth – about 130 g / 4.5 oz – depending on how much pasta water you add) of this pasta will give you 19 g of protein which is almost half of the recommended daily allowance if you are an average weight woman (0.75 g per kilogram of body weight is the recommendation for regular people) so that’s a lot.

If you follow WHOLEFOOD PLANT-BASED style of eating or count calories, it is perfectly possible to make this vegan bolognese pasta sauce without little to no oil – when I make it for us, I use 1 tbsp of olive oil for the whole dish to make it more nutrient dense. To make this vegan bolognese oil-free, simply sauté aromatics in some veggie stock instead of oil. And you lean the opposite way or are actively trying to gain weight, use more olive oil for a more luxurious taste and mouthfeel.


vegan bolognese ingredients

AROMATICS: Onion and garlic need no introduction and as with most savoury dishes, these two are how this dish starts. I chop them both very finely and pan-fry in little oil until fragrant, softened and translucent. If you want to make this dish oil-free to comply with wholefood plant based way of eating or to reduce the amount of calories, simply use veggie (or mushroom) stock to sauté the aromatics.

SMOKED TOFU: I used an entire block of smoked Tofoo tofu. This particular brand comes in 225 g / 8 package and is already pressed so if using another brand go for 300 g / 10.5 before pressing or 200 g / 7 oz and use more walnuts. Apart from tofu, you can use ground up tempeh, soy mince, firm (Puy or brown) lentils or ground up chickpeas – all of which are rich in plant-protein. If using plan tofu, give the dish some smokiness by adding more smoked paprika or using a few drops of liquid smoke and smoked paprika.

WALNUTS: Toasted, well chopped walnuts add another texture to this wholefood plant-based vegan bolognese. I like to use them for flavour, texture and extra nutrition. You could also use sunflower seeds if you want to avoid nuts. In both cases, I recommend toasting them gently on a dry pan as this intensifies the flavour a lot.

MUSHROOMS: I used finely chopped chestnut mushrooms (known as cremini in the US) as a partial replacement for minced meat – tofu and walnuts are the other two components – each of them adding different flavour, texture and nutritional benefit to boot.

DRY SPICES: I used a bit of smoked paprika and a small amount of ground nutmeg to amp up the flavour of this dish. Both are easily accessible cupboard staples and so you should have no trouble finding either of them.

TOMATO PASSATA: I used an entire bottle (400 g / 14 oz) of tomato passata to bring this vegan bolognese together and it works a treat. Tomato passata does not need as much time in the pan as canned tomatoes so that’s why I would recommend it here. If you don’t have passata, you can use whole canned tomatoes but you may want to blitz them first to make sure there are no chunks of tomatoes in the finished sauce.

WHOLEMAL PASTA: I love using wholemeal pasta in my day-to-day cooking. It’s healthier and offers a lot more fibre and protein content. For this vegan bolognese, I chose to use penne, but rigatoni, tagliatelle, spaghetti or casarecce will work just as well.

vegan bolognese aromatics

Sauté finely chopped onion and garlic in little olive oil (or veggie / mushrooms stock if making this dish oil-free) until translucent and fragrant. Add finely diced mushrooms – you can dice them by hand or pulse in a food processor, while your onion-garlic mixture is sautéeing.

vegan bolognese mushrooms passta

Sauté mushrooms until dark brown (cooked) and all of the excess what has evaporated – once this happens you may want to add more olive oil for a more luxurious feel, but that’s not necessary at all. Add smoked paprika, soy sauce, herbs and tomato passata.

vegan bolognese tofu walnuts

Stir tomato passata through and crumble smoked tofu straight into the pan. Mix it and and cook down in the sauce until the sauce is longer raw and is super thick. Stir it chopped (toasted or raw) walnuts (or sunflower sauce). Season and store in the fridge overnight for the flavours to deepen or stir through cooked penne and serve.

vegan bolognese sauce

vegan bolognese pasta mixed in

vegan bolognese bowl

vegan bolognese portion

15 min
45 min
15 min
45 min

  • 1-2 tbsp / 15-30 ml olive oil OR veggie stock (if oil-free)
  • ½ large onion, finely diced
  • 4 large garlic cloves, finely diced
  • 250 g / 9 oz mushrooms, I used chestnut/cremini
  • 225 g / 8 oz smoked tofu*
  • 400 g / 14 oz tomato passata
  • 100 g / 3.5 oz walnuts or sunflower seeds
  • 1 tsp (more if using plain tofu) smoked paprika
  • 15 ml / 1 tbsp soy sauce (or tamari if GF)
  • 1 tsp Italian dried herbs
  • salt & pepper, to taste
  • 10 ml / 2 tsp quality balsamic
  • 5 ml / 1 tsp brown sugar or date syrup (optional)
  • 1/8 tsp ground nutmeg (optional)


  • 420 g / 15 oz wholemeal pasta (I like penne), cooked
  • chopped parsley, (optional)
  • vegan parmesan (optional), I use homemade nut-free parm
  1. Heat up 1 tbsp of oil in a large frying pan, add diced onion and sauté on a low heat until translucent, add garlic and sauté until fragrant and softened. Stir every now and then.
  2. Meanwhile, finely dice the mushrooms by hand or in a food processor – if the latter, chop them roughly first and use ‘pulse’ function to chop further – be sure not to overprocess. Keep food processor for chopping walnuts later.
  3. Add chopped mushrooms to the pan with onion and garlic mixture. Season with salt and sauté until the mushrooms turn dark brown and all of the excess water has evaporated.
  4. At this point you may (skip if you use oil sparingly) want to add another tablespoon of oil and fry them briefly in oil. Stir smoked paprika, soy sauce and herbs (if using) through the mushrooms.
  5. Add tomato passata, crumble smoked tofu straight into the pan. Season with pepper and a couple of pinches of salt.
  6. Stir everything together and simmer until the passata is cooked and the sauce is super thick (about 30 minutes). Stir regularly.
  7. Meanwhile, you many want to toast the walnuts in a separate pan for extra flavour or keep them raw for a higher nutritional benefit. Chop them small by hand or using a food processor – again, don’t overprocess – you want small bits, not flour.
  8. Add chopped walnuts to the sauce, stir well. Season with balsamic, sugar (or date syrup) and more salt and pepper to taste. I also like to add 1/8 tsp of ground nutmeg at this point.
  9. Store in the fridge overnight to allow the flavours to develop or stir it through cooked pasta and serve – use some pasta cooking water to loosen the sauce if needed or use a drizzle of extra virgin olive oil if you want a more luxurious texture.

*SMOKED TOFU: I used a whole block of smoked Tofoo tofu. This particular brand comes in 225 g / 8 package and is already pressed so if using another brand go for 300 g / 10.5 before pressing or 200 g / 7 oz and use more walnuts. Apart from tofu, you can use ground up tempeh, soy mince, firm (Puy or brown) lentils or ground up chickpeas – all of which are rich in plant-protein.

3 g
16 g
2 g
16 g
36 g
*per 1 out of 6 servings
How would you rate this recipe?
This is a test string

Leave a Reply

Your email address will not be published.

7 reviews, 15 comments
Terrific flavour! Indeed, goes well together with the vegan Parmigiano, as suggested. On the second day it's quite solid, so needs quite some water to loosen the sauce up. The flavours had nicely developed.
On the third day, I did the heretic thing to mix it with the leftovers of an off-the-shelf Arrabiata. Made me think, that next time I'm making this, I'll add more passata and maybe use veggie stock instead of oil (as suggested in the recipe).
Honestly, I'm so happy I have found your blog!! Vegan cooking/baking is a new hobby for me, and there are so many recipes out there - also well-rated - that, honestly, just give more arguments into the omnivores' hands as to why vegan food doesn't taste as good. Not the case here. So far I have tried 4 recipes, and all tasted fantastic.
    Thank you so much, Ernests. I am so happy to hear that you enjoyed this dish so much and made it your own. You can totally use more passata if you want it to be more tomato-ey. I opted to use less to stay closer to the original bolognese sauce and also because my husband doesn't get on with the acidity of tomato sauce. Thank you for your extremely kind words about my work and I hope you'll find other recipes that you'll enjoy just as much. Ania
Thank you for the recipe Ania. I made it for dinner today and it turned out great. Even my non vegan teenagers loved it. What a success! I bet it will taste even better tomorrow.
    Thank you, Natasha. I am so happy to hear that everyone in your family enjoyed it, including non-vegans. Thank you for taking the time to review - I appreciate it. Ania
Greetings from Perugia, Italy. Tried this last night.. Didn't have the patience to mince everything like you did, nevertheless this vegan ragù is simply delicious. I saved a jar and am taking it to my friend's house to share with my vegan friends. Thank you for making this so simple and so tasty.
    Thank you so much, Jackie. I am so pleased to hear that you enjoyed this pasta sauce so much and I hope your friends shared your enthusiasm too. Thank you for coming back to review - I so appreciate it. Ania
Dave Smith:
Made on Saturday and ate on Sunday, quite excellent. I did not toast the walnuts. We used a third portion for two with 140g pasta and a green salad for a fulfilling meal. We have two double servings in the freezer to look forward to. Even my non vegan partner liked it!
    I'm delighted to hear that this pasta sauce went down so well with you and even your non-vegan partner - that's really great! And thank you for coming back to review – I really appreciate it. Ania
It was delicious, I love the combination of the flavors! I only doubled amount of passata, I just love to have more tomatoes. :) And it is really worth preparing it in advance - it tastes way better the day after.
    Thank you Gonia, I am so happy to hear that you enjoyed it so much and thank you for taking the time to review - I really appreciate it. Ania
Your recipes always exceed my expectations. This was absolutely delicious the smokey flavour was perfect since I find vegetarian/vegan minces to be quite tasteless.
    Aw thanks Emily, I am delighted to hear that you enjoyed it so much. Ania
Belinda Allen:
I never write reviews! This is the first recipe I have cooked from this website and it was such a success in the family, it's easy to cook and tasted wonderfully different to standard Vegan Bolognese sauces. I didn't use the walnuts as we as some of the family have nut allergies, but they would definitely added texture. Great food!
    Thank you, Belinda, I am really honoured and grateful that you made an exception for reviewing this recipe. Lovely to hear that this vegan bolognese was such a hit with your family. As for making this dish nut-free, toasted sunflower seeds (roughly chopped) also make a fab addition, they add texture and lots of good nutrition. Ania
This was just what I was craving! I followed the recipe exactly except for using portobello mushrooms instead of chestnut mushrooms, 750g of passata instead of 400g and used San Remo's gluten free pulse pasta (which upped the protein of this protein-rich meal even more).
It was super delicious and I had to stop myself and my partner from eating it all in one night.
I've had so much luck with your baking recipes, so I knew your savoury cooking wouldn't disappoint either. Thank you!
    Aw thank you so much, Laureen. I am delighted to hear that both you and your partner enjoyed this vegan bolognese so much. Thank you for taking the time to review and for your kind words about my recipes in general - that means a lot. Happy New Year! Ania
Hello Ania
This is a great recipe full of great protein!
If you were to use plant based mince, would you add it to the pan after you have cooked the mushrooms to brown it before adding the rest of the ingrediants?
Although adding smoked tofu would be great, it is a bit harder to source in regional Australia (I am from Bendigo Victoria).
Keep up the great recipes, there is a Netflix documentary called 'You are What You Eat' it is a study of vegan and carnivore diets with identical twins, I highly recommend it.
Happy New Year and I look forward to all of your future recipes.
    Happy New Year to you too, Allison. Yes, I would probably brown it after the mushrooms are done, but take the mushrooms and aromatics out of the pan for that step as overcrowding the pan will inhibit browning and perhaps use another tablespoon of oil to brown on, if you have no issue with oil. Ha, funny you should mention it as I've just finished watching it myself and it was great to have more science-based validation that one is doing the right thing (not just for animals, the planet but also for one's health too). Ania
If I want to use lentils, would you recommend just cooking them as normal and then adding them in the same way that you would add the tofu?
    Hi Elise,
    Yes, I would cook them separately as you want to skim the cooking water when they cook and add them in at the same point as walnuts or else they will overcook (keep the sauce a little looser). Hope this helps! Ania
hi are you able to print out the recipe ads my fone does not stay on long enough. looks great and I have all the ingredients. thanks 😊
    Hi Val, yes, there is a print button within the recipe card. Hope you'll enjoy this recipe. Ania
Join our mailing list and we we will let you know when we publish a new recipe. You'll receive our DELIGHTFUL DESSERTS E-BOOK as a thank you for supporting us.