This post contains affiliate links. Read my disclosure policy here.
Rich, bold and savory, this Vegan Bolognese is reminiscent of the Italian classic we all love. The filling combines mushrooms, ground walnuts, grated carrots, and onions for a meaty mince that is hearty and satisfying!
I love to veganize meat-based classics, especially when they taste just as good as the original. A few months ago, I created this Vegan Shepherd's Pie that I adapted from Gordon Ramsay's recipe. It was downright delicious!
Well, his Bolognese Recipe has a very similar base and method, so I decided to veganize that too. I've made Vegan Bolognese before but it was never as good as this one. You guys are going to love it!
I replaced the ground meat with finely chopped mushrooms and ground walnuts and used the rest of his recipe as a guide. His version calls for grated onions and carrots which broke down and added to the texture of the vegan mince.
HERE'S WHAT YOU'LL NEED:
(full ingredient amounts in recipe card below)
- Preferred Cooking Oil
- Mushrooms
- Onion
- Carrots
- Garlic
- Tomato Paste
- Tamari
- Red Wine
- Crushed Tomatoes
- Vegetable Broth
- Walnuts
- Nutritional Yeast
- Italian Seasoning, Bay Leaf, Salt & Pepper
HOW TO MAKE VEGAN BOLOGNESE SAUCE
- Heat a Large Pan (with high sides) over medium-high heat. Once heated, add the oil and wait until it's shimmering. Add mushrooms and sauté until they have released their moisture, reduced in size and are slightly browned. The pan should be mostly dry (see photo #2 above).
- Now, reduce heat to medium and add onions, carrots, and garlic. Sauté for a few minutes until cooked down (see photo #4 above).
- Make a small open space in the pan to add the tomato paste and make sure it's touching the surface. Cook for 30 seconds before combining. Add tamari and Italian seasoning and cook until the herbs are fragrant about 30-60 seconds.
- Turn up the heat to medium-high and pour in the red wine. Cook for 2-3 minutes until it's almost completely reduced. Turn the heat back to medium.
- Add the tomatoes, broth, walnuts, nutritional yeast, and bay leaf. Combine and bring to a simmer then reduce to a low simmer.
- Cook until sauce thickens and flavor deepens for about 10-15 minutes (longer for deeper flavor). Add salt and pepper to taste. Remove from heat and let the sauce sit a few minutes to thicken.
Now you can top it on freshly-cooked pasta then sprinkle it with fresh basil and Vegan Parmesan Cheese. It pairs nicely with a medium-bodied red wine, too!
You can also use this Bolognese Sauce for Vegan Lasagna. It's heavenly!
TIPS FOR THE PERFECT VEGAN BOLOGNESE SAUCE:
The carrots need to be finely grated to soften and add to the texture of the ground "meat" texture, so don't use matchstick carrots.
Nutritional yeast helps to deepen the flavor and thicken the sauce. If you don't have it, you can omit it. Cook longer if the sauce needs to thicken more.
If you want extra richness, you can add a few tablespoons of full-fat canned coconut milk or a pat of vegan butter the last 5 minutes of cooking.
This sauce should be thick and saucy (not dry). Cooking it down should thicken it beautifully. However, if you want a thicker sauce, you can add a cornstarch slurry the last 5 minutes of cooking. Mix 1 tablespoon of cornstarch with 2 tablespoons of water and then add to the sauce.
Feel free to add more seasoning to taste. I like to add ½ teaspoon of crushed red pepper for a little heat.
LOVE PASTA? HERE ARE MORE RECIPES YOU MIGHT LIKE:
I’D LOVE TO HEAR FROM YOU
If you make this recipe, let me know what you think by ★ star rating it and leaving a comment below. It would really make my day. You can also follow me on Instagram and share your creation with me. Just tag me @veganhuggs and hashtag #veganhuggs so I don’t miss it.
📖 Recipe
Vegan Bolognese Sauce
Ingredients
- 1.5 tablespoons grapeseed oil or preferred oil
- 16 ounces cremini mushrooms , finely chopped (sub baby bella mushrooms)
- 1 medium onion , grated
- 2 medium carrots finely grated (*see note)
- 4 cloves garlic , minced or crushed
- 1 tablespoon tomato paste
- 2 tablespoons gluten-free tamari , low sodium (sub soy sauce)
- 2 teaspoons Italian seasoning
- ½ cup red wine
- 28 ounce can crushed tomatoes
- 1 cup vegetable broth , low sodium
- 1 cup walnuts , ground into a course meal or chopped finely (measured whole)
- 2 tablespoons nutritional yeast * Optional (see note)
- 1 bay leaf
- Salt and fresh-cracked pepper , to taste
Instructions
- Heat a Large Pan (with high sides) over medium-high heat. Add oil and wait until it's hot and shimmering. Now add mushrooms and sauté until they have released their moisture, reduced in size and are slightly browned. The pan should be mostly dry (about 7-8 minutes).
- Reduce heat to medium and add onions, carrots, and garlic. Sauté until cooked down about 3-4 minutes.
- Make a small open space in the pan to add the tomato paste (make sure it's touching the surface of the pan). Cook for 30 seconds and then stir into the veggies.
- Add tamari and Italian seasoning. Cook for 30-60 seconds until fragrant.
- Turn up the heat to medium-high and pour in the red wine. Cook until almost completely reduced, about 2-3 minutes. Turn heat back to medium.
- Add the tomatoes, broth, walnuts, nutritional yeast bay leaf. Bring to a simmer then reduce to a low simmer. Cook until sauce thickens and flavor deepens, about 10-15 minutes (longer for deeper flavor). Add salt and pepper to taste. Remove bay leaf and remove from heat. Let the sauce sit a few minutes to thicken. Top over freshly-cooked pasta if desired.
Jacqui
Oh my god, hands down THE BEST vegan bolognese I've ever made -- and trust, I've tried so many!! I can't stand lentil bolognese sauces anymore lol and was very happy that this recipe had no lentils in sight. Beeeest flavour ever - I didn't even have to add salt/pepper! I did change a few things though, as I was missing some ingredients. I skipped the tomato paste and red wine, and subbed a couple tablespoons of almond meal instead of ground walnuts. I was also missing about 180g of mushrooms, which didn't make a huge impact but I'll still make sure I have them next time. I also added a dash of Worcestershire and sprinkle of paprika and chilli flakes. Sooooo good, it's going to be my go-to now for sure!! YUM. Thank you Melissa!
Melissa Huggins
Yay! This is the best compliment! I'm so glad you liked it. Thank you for sharing your modifications. Sounds perfect! 🙂
Christine Morris
The kids asked for seconds, they LOVED IT, They ask for this dish every week, and I honestly thought that being vegan would mean missing out on some of my old favourites, but NO, I get to eat the same dishes, but meat and dairy free!!! 4 Months into my new lifestyle, and recipes like this make me so happy. THANK YOU.
Melissa Huggins
Yay! I'm so happy the kiddos loved it. My son is my toughest critic, but he enjoys this recipe too. Thank you for giving it a try. 🙂
Chelsea Herbert
What could be used to replace ground walnuts for nut allergy?
I have made before and loved it so much, so now I want to make for a meat eating friend but they cannot eat nuts
Melissa Huggins
Hi Chelsea, you can try unsalted sunflower seeds. If your friend can't have seeds you can try textured soy protein for an added chew. You can also try crumbled tofu which will be softer, but still tasty. Cooked lentils can work too. I hope this helps. 🙂
Carol
One of our favorite dishes! I serve it over zucchini noodles. It is wonderful!
Melissa Huggins
Hi Carol, I'm so glad you liked it. It sounds perfect over zucchini noodles.Thank you so much! 🙂
Megan
My husband loved it! I found it very satisfying! Delish!
Melissa Huggins
I'm so happy it went over well. Thank you for giving it a try! 🙂
Jennifer
I followed this recipe exactly as it is written and served it to my husband. It was a major hit! I told him what the ingredients were after he declared how much he loved it, which helped my cause to eat mainly plant-based foods. That’s mostly how we eat ever since. I froze half of the recipe in an airtight container and used it again with chickpea spaghetti 3 months later. We think it might have been even better than the day it was made. We both think this is one of the best pasta sauces we’ve had, plant-based or not.
Melissa Huggins
Hi Jennifer, this is the greatest compliment! I'm so glad you both liked it so much. It's good to know that it freezes well, too. Thanks for sharing your feedback.
Shannon Holmes
This was really good and my friend (not a vegetarian) also loved it.
Melissa Huggins
Hi Shannon, thank you for giving it a try. So glad you and your friend liked it 🙂
Sal
This recipe looks great. I’m wondering how much pasta would suit the amount of sauce in the recipe? Thank you.
Melissa Huggins
It works well with a pound of pasta. 🙂
Sally
I cannot wait to try this! I've made walnut chili before and my husband thought it was made with beef. And hello, mushrooms! The perfect "meaty" flavor. This is genius, thanks for coming up with it!
Heidi
This was so tasty and my entire family loved it!
Melissa Huggins
I'm so happy that everyone loved it! Thank you for giving it a try! 🙂
Olivia
It's my first time to write a comment as this recipe is definitely one my favorite vegan dishes.. I can't believe it tasted so good. I added chopped Italian vegan sausage to the mushrooms and shredded vegan three soy cheeses both from Trader Joe's as well as chopped fresh basil and parsley. I don't have tomato paste and canned crushed tomatoes and I used marinara sauce instead and it was really delicious! Even my non vegan friends enjoyed it. Too bad I forgot to take a photo cos I was really excited to try it right away . I will definitely make it again on New Year's dinner.
Melissa Huggins
Hi Olivia, I'm so glad you liked it so much! It sounds perfect with the vegan sausage and vegan cheese. Thank you for making it and sharing your modifications. 🙂
Kay C.
This was AMAZING! My husband and I loved it. I didn’t change a thing. Thanks for a delicious dinner!
Melissa Huggins
This is such a nice compliment! Thank you for giving it a try! 🙂
Cap'n Dave
This is the first I've seen using MUSHROOMS and walnuts! Right now, everyone's on a big cauliflower kick. My problem, though, is that I'm allergic to walnuts! That being said, what would you recommend? My initial thought was pecans, but those would likely be too hard, texture-wise. I dunno...cashews? Macadamias?
Looking forward to trying this - just as soon as I can get my new stove installed on this old boat! (The old one only has one burner working now, and it's failing fast...but then, it's nearly as old as I am! LOL!)
Melissa Huggins
Hello Dave! Pecans will actually work pretty well. I haven't tried cashews or macadamia nuts, so I'm not sure about them.
Yay for the new stove! We finally bought a new stove 6 months ago and it's heavenly! Thanks for stopping by. Have a happy Sunday 🙂
Amanda
Thankyou for this recipe , I didn't have walnuts so instead I added a cup of textured vegetable ( soy) protein which was fantastic and delicious. This is a great recipe to use and is very adaptable depending on what you like . Definetly worth a go .
Melissa Huggins
HI Amanda, I'm so happy that it worked out with the soy protein! Thank you for making it and sharing your feedback 🙂
Marc G
My family and I really enjoyed this recipe. I was really curious about trying it as I’ve been trying to reduce my consumption of meat for ethical and health reasons and I was pleasantly surprise by the texture and the flavour of the sauce . Thank you for sharing .
Melissa Huggins
I'm so happy that you and your family liked it! I really appreciate you giving it a try. Thank you 🙂
Jane Niemeyer
Fantastic recipe!! I will be making it again my husband loved it !!
Melissa Huggins
Yay! I'm so happy to hear this. Thank you for giving it a try 🙂
Christian Brubaker
This recipe was FIRE!!! I'm not a big pasta fan so I usually avoid recipes of this kind. I subbed toasted sourdough bread instead and it was absolutely amazing! Leftovers the day after are just as awesome. Thanks so much for this, it's definitely going into my recipe folder for future use.
Melissa Huggins
What a wonderful compliment! It sounds delicious with the sourdough bread! Thank you for giving it a try! 🙂