Vegan lentil bolognese with a rich slow simmered sauce that tastes like the meaty Italian classic. ♡

This vegan lentil bolognese delivers the deep meaty flavor of the original using zero animal products. Brown lentils mimic the bite of ground beef, while a slow soffritto of onion, carrot, and celery builds the savory backbone Italian grandmas swear by. For more ideas, see our Vegan Creamy Mushroom Soup.
Plant based comfort food that even meat eaters fight over. Let’s make it together.

Ingredients
Vegan Lentil Bolognese
- 3 tbsp olive oil
- 1 medium yellow onion, finely diced
- 2 medium carrots, finely diced
- 2 stalks celery, finely diced
- 4 cloves garlic, minced
- 2 tbsp tomato paste
- 1 tsp dried oregano
- 1 tsp dried basil
- 1 cup dried brown lentils, rinsed
- 1 can (28 oz) crushed San Marzano tomatoes
- 3 cups low sodium vegetable broth
- 2 tbsp soy sauce or tamari
- 1 tsp white miso paste
- 1 tsp kosher salt, or to taste
- 12 oz tagliatelle or pappardelle, or any long pasta
- 2 tbsp fresh basil, torn, for garnish

How to Make Vegan Lentil Bolognese
- **Soffritto.** Heat olive oil in a Dutch oven over medium heat. Add onion, carrot, and celery. Cook 12 minutes, stirring often, until soft and jammy.
- **Bloom.** Add garlic, tomato paste, oregano, and basil. Stir 1 minute until the paste darkens and smells toasty.
- **Simmer.** Add lentils, crushed tomatoes, vegetable broth, soy sauce, and miso. Bring to a gentle simmer.
- **Cook.** Reduce heat and simmer uncovered 35 to 40 minutes, stirring occasionally, until lentils are tender and the sauce has thickened.
- **Boil.** Meanwhile cook pasta in salted water 1 minute under package time. Reserve 1 cup pasta water and drain.
- **Toss.** Add cooked pasta to the sauce with a splash of pasta water. Toss for 1 minute so the noodles drink in the sauce.
- **Serve.** Plate immediately and top with torn basil and an extra drizzle of olive oil.
Why This Recipe Works
Brown lentils stand in for ground beef because they hold their shape through a long simmer instead of breaking down into mush. Their earthy flavor reads close to beef once they pick up the tomato and herbs, and they bring 9 grams of plant protein per half cup so the dish is genuinely filling.
A proper soffritto is what separates a real bolognese from a quick tomato sauce. Onion, carrot, and celery cooked low and slow for 12 minutes break down into a sweet aromatic base that carries every other flavor. Rushing this step is the number one reason home bolognese tastes flat.
A splash of soy sauce and a teaspoon of miso replace the umami that beef and parmesan normally provide. Both ingredients are loaded with glutamates, the natural compound responsible for that savory roundness, so the sauce reads deeply meaty without any actual meat. For more ideas, see our Crispy Peanut Tofu Lettuce Wraps.
Tips
- Use brown or green lentils not red. Red lentils dissolve and turn the sauce into mush.
- Cook the soffritto a full 12 minutes until jammy. This is where flavor lives.
- Use crushed San Marzano tomatoes if you can find them. The acidity is balanced and the texture is silky.
- Store leftovers in airtight containers up to 5 days. The flavor improves overnight.
- Reheat with a splash of pasta water or vegetable broth to loosen the sauce.
- Common mistake: do not skip the soy sauce, it builds the umami that meat would normally bring.
Variations
- Add 1/2 cup chopped walnuts for a meatier texture.
- Stir in 1 tablespoon nutritional yeast for a cheesy edge.
- Use 1 cup mushrooms diced fine for extra meaty depth.
- Add 1/2 cup red wine with the tomato paste for classic Italian richness.
- Top with fresh basil and a drizzle of olive oil.
- Stir in 1/4 cup vegan cream at the end for a vegan ragu alla bolognese.
Looking for more recipes? Try our Vegan Banana Bread Baked Oats or Cajun Chicken Alfredo Pasta next.
Common Mistakes to Avoid
- Using red lentils: Red lentils break down into puree. Brown or green hold their shape and read like ground beef.
- Rushing the soffritto: Cook onion, carrot, celery 12 minutes minimum. This is the flavor base, not a step to skip.
- Skipping the soy sauce or miso: These bring the umami beef would normally provide. Without them the sauce tastes flat.
- Boiling the sauce hard: A gentle simmer keeps the lentils intact. Hard boiling makes them split and mushy.


Vegan Lentil Bolognese
Ingredients
Method
- **Soffritto.** Heat olive oil in a Dutch oven over medium heat. Add onion, carrot, and celery. Cook 12 minutes, stirring often, until soft and jammy.
- **Bloom.** Add garlic, tomato paste, oregano, and basil. Stir 1 minute until the paste darkens and smells toasty.
- **Simmer.** Add lentils, crushed tomatoes, vegetable broth, soy sauce, and miso. Bring to a gentle simmer.
- **Cook.** Reduce heat and simmer uncovered 35 to 40 minutes, stirring occasionally, until lentils are tender and the sauce has thickened.
- **Boil.** Meanwhile cook pasta in salted water 1 minute under package time. Reserve 1 cup pasta water and drain.
- **Toss.** Add cooked pasta to the sauce with a splash of pasta water. Toss for 1 minute so the noodles drink in the sauce.
- **Serve.** Plate immediately and top with torn basil and an extra drizzle of olive oil.
Notes
Sources: USDA FoodData Central for nutrition data and Harvard T.H. Chan School of Public Health on plant based protein.


