This Vegan Bolognese sauce is a plant-based take on the classic red pasta sauce. It uses a variety of veggies, lots of fresh herbs, mushrooms, and lentils to unlock a ton of flavor. The texture of the sauce is thick and meaty enough to coat whatever pasta strikes your fancy.
Mushrooms belong in red sauce(?)
I grew up eating two main types of red pasta sauce. If my parents were feeling up for the task, they’d make a giant stock pot of a meaty bolognese with mushrooms. Much of that would get frozen and we could bring it out for several meals over the next month or so. If they were in a pinch for time, though, we’d almost always have a jar of Classico brand sauce with mushrooms.
Though it may not be part of a classic bolognese recipe, mushrooms just always felt right in the sauce. I realized this at the age of ten when I was invited to go camping with some Boy Scouts for a night in the woods. The host troop was gracious enough to serve us spaghetti for dinner. Being the young food critic that I was, I called them out on their Ragu brand sauce, which tasted bland to me. (I didn’t understand the rudeness of my matter-of-fact statement until my dad informed me of it later. Super embarrassing.) I didn’t know that it was the mushrooms that were lacking at the time, but now I can totally see how I could have found a mushroomless sauce bland.
Developing the Vegan Bolognese
When I was coming up with this recipe, there were a few different goals. The first was to make a delicious tomato-based sauce with the right consistency, emphasis on the word delicious. If it doesn’t taste good, it’s not worth sharing. I also wanted to use a wide variety of vegetables to make the sauce especially nutritious. And the sauce needed to have mushrooms, because of the important lesson I had learned as a kid.
With these goals in mind, I checked out a couple of recipes, including an omnivorous one from an Italian cooking site and a vegan one from Serious Eats. I got some ideas about how simple the sauce could be from the former, as well as how complicated it could be from the latter. I went for something in between.
What makes the Vegan Bolognese tasty
There are a few components that make the sauce delicious, but they can be summed up in terms of veggies, herbs, and enhancers.
The vegetable ingredients include onion, carrot, celery, eggplant, mushrooms, and lentils. The variety here creates a very well rounded flavor that just tastes savory. And there is the added bonus of nutritional diversity, too. The veggies are sauteed by themselves and then stewed with the rest of the ingredients. This makes it so that some of them get very soft (eggplant, mushroom) while others stay somewhat firm and give the sauce some toothiness.
The herbs include fresh garlic, basil, thyme, sage, and parsley. They are mostly added fairly early in the cooking process and mellow out as the sauce simmers. They add to the roundness of the overall flavor of the sauce and make it more fragrant. You can some fresh herbs to garnish your finished dishes and it will add a whole other layer of flavor depth.
There are a few different enhancers used to help the sauce pop – miso, soy sauce, white wine, and bay leaf. The miso and soy sauce elevate the other ingredients in similar ways. The glutamates they contain do that really effectively. The wine works slightly differently – I used it to deglaze the pot after sauteeing the vegetables, boiling it down until it’s completely evaporated. This helps collect the caramelized flavors left on the pot by the sauteed vegetables. It also makes the sauce slightly fruitier. Bay leaf adds a hard-to-describe aroma to the sauce that somehow makes the overall flavor more balanced.
I also included some shelled hemp hearts for extra substance and texture. And unsweetened, unflavored plant milk for a subtle creamy sweetness to balance the tartness of the tomato sauce and paste.
More than a few cooking notes before you start
The recipe calls for dry white wine, but you can use red wine instead. The flavor will be very slightly different but the overall effect of flavor enhancement will be there.
You can skip the hemp hearts if you like. They are sort of an added bonus.
The recipe makes enough for four servings. I recommend making a double batch if you have any doubts about the quantity being enough. The sauce freezes well and may get eaten faster than you expect.
If you’d like to make the sauce into a creamy version, you can add the cashew cream from my creamy vegan mushroom pasta (cashews, plant milk, nutritional yeast, optional dried mushrooms). Start by adding half of the mushroom cream, stirring, and tasting it. This may turn the sauce pink.
I try to steer clear from processed meat replacement products in my recipes, but if you’re interested in one, the “hot Italian” sausage from Beyond Meat is delicious and pairs perfectly with the sauce. Despite the name, this sausage is not particularly spicy. Just grill some up in a skillet over medium heat, slice them, and add some to each serving of pasta.
It’s OK to be generous with the olive oil in this recipe. I tend to add a bit more, maybe an extra half or one tablespoon, and it adds to the richness of the sauce.
It’s also OK to add more mushrooms than called for. They shrink down a lot once cooked and will make for great flavor.
The recipe recommends mincing or dicing the vegetables (onion, carrot, celery, eggplant, mushroom) into very small pieces. This helps create imitate the “ground meat” consistency of the original bolognese. If you prefer not to do so much chopping, and you’re OK with larger pieces of vegetables, you can just slice them.
You can use a food processor to mince the vegetables as well. This will save some time and energy but will produce a slightly different consistency (the pieces will be smaller and less distinct).
More Italian-inspired plant-based goodness
- Minestrone alla Milanese
- Creamy Mushroom Pasta
- Roasted Portobello Mushrooms
- Spaghetti alla Puttanesca
- Linguine Primavera
If you try this recipe out, let me know! Leave a comment, rate it (once you’ve tried it), and take a picture and tag it @gastroplant on Instagram! I’d love to see what you come up with.
Vegan Bolognese
Ingredients
Vegetables
- 2 Tablespoons olive oil
- 2 cloves garlic minced
- 1/2 onion minced or diced finely
- 1 rib celery minced or diced finely
- 1 medium carrot minced or diced finely
- 1/2 pound mushrooms white or brown; minced or diced finely
- 1/4 large eggplant peeled and minced or diced finely
Herbs
- 2 Tablespoons fresh parsley chopped finely
- 2 Tablespoons fresh basil chopped finely
- 1 Tablespoon fresh sage chopped finely
- 1 teaspoon fresh thyme leaves chopped finely
Sauce
- 1/4 cup white wine
- 1 bay leaf
- 1 Tablespoon miso
- 4 Tablespoons tomato paste
- 1/4 cup shelled hemp hearts
- 1 cup vegetable stock
- 15 oz canned tomato sauce
- 1 can cooked lentils 15-oz
- 1 Tablespoon soy sauce
- 1/4 cup unsweetened unflavored plant milk
Optional Garnishes
- Parsley basil, and sage leaves, chopped finely
- Grated vegan parmesan cheese
- Nutritional yeast
Instructions
- Heat olive oil in a medium saucepan or dutch oven over medium heat. When the oil is hot, add the garlic, onion, carrot, celery, and eggplant. Saute for 3 minutes, stirring continuously. Add the mushrooms, continue to stir for another 4 minutes. Add the chopped herbs and cook for 3 minutes, still stirring.
- Add the wine and bay leaf and scrape up any bits stuck on the bottom of the pot. Cook and stir for 5 minutes, until the wine has evaporated.
- Add the tomato paste, miso, and hemp hearts. Cook and stir for 3 minutes. Add the vegetable stock, lentils, tomato sauce, soy sauce, and plant milk, again scraping any stuck bits from the bottom of the pot. When the sauce returns to a simmer, reduce to low heat and cover the saucepan. Cook at least for another 20 minutes, up to 40 minutes to develop the flavor.
- Serve sauce over pasta with any of the optional garnishes.
Heather says
Oh my goodness!!! This was very yummy!!!!! I followed it exactly except I’m oil free, so I sautéed using veggie broth. Delicious!! Thank you!
Thomas says
I’m happy you enjoyed it! Thanks for the kind words. The veggie broth is a great idea! I’ll add a note to the recipe so others can do the same.
Tara says
This looks fantastic! How would you adapt this recipe to use dry lentils?
Thomas says
There are a couple of options. You can cook the lentils separately, ahead of time – they need to simmer 35-45 minutes, half that time if you soak them for 6 hours before cooking – and add them as per the recipe. Alternatively, you could add them in the same step with the mushrooms. I haven’t tried that way, but it should work if you simmer the sauce long enough to cook the lentils through. And you’ll probably need to add more vegetable stock since the lentils will absorb quite a bit of liquid. In either case, I’d say to use about 1 and 1/4 cup of dry lentils. I hope this helps and let me know how it goes!
M.H. says
My partner and I went vegan recently and Gastroplant has provided us with ample reasons to stay on that path. This recipe among others gleaned from this site has become a staple in our household. Thank you for creating the website and these wonderful recipes, it has been a great help to us!
Thomas says
Many thanks for the kind words, M.H. I’m happy that the recipes have been helpful!
Erin says
Absolutely amazing! I made this for my family tonight. They loved it so much!! Both teenagers asked for seconds and had very clean plates!!
I cooked dried lentils in my Instant Pot and they worked perfectly. This was a knockout recipe!
Thomas says
Thanks Erin! I’m thrilled I could help you and the family enjoy a tasty meal together. 😀
Fran G. says
First recipe I tried from your site and it is fabulous. I have to admit the photography is spectacular also. The photo of this dish lured me right in and I knew I had to try it. I am saving this one in my “favourites” file. Thank you for the recipe
Thomas says
Thank you for the feedback and kind words. I’m happy you enjoyed the sauce 🙂
Suzy says
This was so delicious. I did substitute zucchini for eggplant and red wine for white. I also used dried herbs b/c that’s all I had on hand. I cooked my dried lentils ahead of time. I did not use canned. I cooked it about an hour on low than I used my stick blender to blend the entire mix. I blended it briefly but I thought it helped make it so delicious. I did add some salt too.