Thick, rich, and deeply savory, this Vegan Lentil Bolognese tastes like it has been simmering all afternoon, yet it is ready in about 45 minutes. Green lentils and finely chopped walnuts give the sauce a hearty, meaty texture, while a base of carrot, celery, onion, and garlic builds the classic Italian flavor. Tossed with spaghetti or tagliatelle and topped with vegan parmesan, it is comfort food at its best.
The secret to a bolognese that tastes authentic is layering flavor. Vegetables are cooked slowly until sweet, tomato paste is caramelized in the pan, and a splash of red wine is cooked down to add depth. A little soy sauce and a spoonful of miso or Marmite bring the rich, savory umami that normally comes from meat, and a bay leaf and dried herbs add classic aroma. A small amount of plant milk stirred in at the end gives the sauce that silky, velvety finish.
Lentils are budget-friendly, filling, and packed with protein and fiber, so this sauce is also great for meal prep. It thickens and improves overnight, freezes beautifully, and works as a filling for lasagna, stuffed peppers, baked potatoes, and zucchini boats.
This recipe is 100% vegan, dairy-free, and easily made gluten-free.
Recipe Information
| Prep Time | Cook Time | Total Time | Servings | Calories |
|---|---|---|---|---|
| 15 mins | 30 mins | 45 mins | 6 | ~430 kcal (with pasta) |
Ingredients
For the Lentil Bolognese
- 2 tbsp olive oil
- 1 large yellow onion, finely diced
- 2 medium carrots, finely diced
- 2 stalks celery, finely diced
- 5 cloves garlic, minced
- 3 tbsp tomato paste
- ½ cup (120ml) dry red wine (or extra broth)
- 1 can (800g) crushed tomatoes
- 1½ cups (about 300g) cooked green or brown lentils (about ¾ cup dry), or 1 can drained
- ½ cup (55g) walnuts, finely chopped
- 1½ cups (360ml) vegetable broth
- 1 tbsp soy sauce or tamari
- 1 tsp white miso paste (optional)
- 1 tsp maple syrup
- 2 tsp dried oregano
- 1 tsp dried basil
- 1 tsp dried thyme
- 2 bay leaves
- 1 tsp salt, to taste
- ½ tsp black pepper
- ¼ cup (60ml) unsweetened plant milk (optional, for a creamy finish)
- 2 tbsp chopped fresh basil or parsley
For the Pasta
- 400g spaghetti, tagliatelle, or pappardelle (egg-free)
- Salt for the pasta water
To Serve
- Vegan parmesan
- Fresh basil
- Chili flakes
- Garlic bread
- Green salad
Optional Additions
- 200g mushrooms, finely chopped
- Pinch of smoked paprika
- Sun-dried tomatoes
- Splash of balsamic vinegar
Instructions
- Build the base. Heat the oil in a large, deep skillet or Dutch oven over medium heat. Add the onion, carrot, and celery and cook for 8–10 minutes, stirring often, until very soft and starting to caramelize. Add the garlic and cook for 1 minute.
- Toast the tomato paste. Stir in the tomato paste and cook for 2 minutes until it darkens to a deep red-brown.
- Deglaze. Pour in the red wine and scrape up the browned bits from the bottom of the pan. Simmer for 2–3 minutes until mostly reduced.
- Simmer the sauce. Add the crushed tomatoes, lentils, walnuts, broth, soy sauce, miso, maple syrup, herbs, bay leaves, salt, and pepper. Bring to a boil, then reduce the heat to low and simmer, partially covered, for 20–25 minutes, stirring occasionally, until thick and rich.
- Finish the sauce. Remove the bay leaves, stir in the plant milk and fresh basil, and taste. Adjust with more salt, a pinch of sugar, or a splash of vinegar as needed.
- Cook the pasta. Boil the pasta in well-salted water until al dente. Reserve ½ cup of the pasta water, then drain.
- Combine. Toss the pasta with the bolognese sauce, adding splashes of pasta water to loosen the sauce and make it glossy.
- Serve. Top with vegan parmesan, fresh basil, and chili flakes, and serve with garlic bread.
Pro Tips for the Best Lentil Bolognese
- Cook the vegetables slowly. A soft, sweet base is what makes the sauce taste rich.
- Caramelize the tomato paste. Cooking it until dark adds depth and removes the raw taste.
- Use green or brown lentils. They hold their shape better than red lentils.
- Chop the walnuts finely. They melt into the sauce and add richness and body.
- Add umami. Soy sauce and miso give the sauce a savory, meaty taste.
- Simmer low and slow. Longer cooking means more flavor.
- Toss with pasta water. The starch helps the sauce cling to every strand.
Why This Bolognese Is a Smart Weeknight Dinner
Lentils are one of the most affordable sources of plant protein, and they provide fiber, folate, iron, and potassium. Walnuts add healthy omega-3 fats, and carrots, celery, and tomatoes contribute vitamin A, vitamin C, and lycopene.
Compared with a traditional meat sauce, this version has no cholesterol and less saturated fat. A serving of the sauce provides about 14 grams of plant protein and 9 grams of fiber, and it is simple to scale up for meal prep.
Flavor Variations
- Mushroom Lentil Bolognese: Add finely chopped mushrooms for extra umami.
- Spicy Arrabbiata Style: Add plenty of chili flakes and a splash of vinegar.
- Lentil Lasagna Filling: Layer the sauce with noodles and vegan béchamel.
- Nut-Free Version: Replace the walnuts with finely chopped mushrooms or sunflower seeds.
Nutritional Highlights (Per Serving, with pasta)
| Calories | Protein | Carbs | Fiber | Fat |
|---|---|---|---|---|
| ~430 kcal | 17g | 69g | 9g | 9g |
Storage
- Refrigerator: Store the sauce in an airtight container for up to 5 days.
- Freezer: Freeze the sauce for up to 3 months. Thaw overnight and reheat on the stove.
- Reheating: Warm gently with a splash of water or broth if it has thickened.
- Make ahead: The flavor improves after a day, so it is ideal for meal prep.
Frequently Asked Questions
Can I make it without wine?
Yes. Replace it with vegetable broth and a teaspoon of balsamic vinegar.
Can I use canned lentils?
Yes. Use two 400g cans, drained and rinsed. They are ready to use, so reduce the broth slightly.
Can I use red lentils?
Red lentils break down and make a smoother, softer sauce. Brown or green lentils give a more textured result.
Can I make it gluten-free?
Use gluten-free pasta and tamari instead of soy sauce.
Can I make it nut-free?
Yes. Replace the walnuts with mushrooms or sunflower seeds.
How do I make it thicker?
Simmer uncovered for 5–10 minutes, or mash some of the lentils into the sauce.
Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more easy vegan pasta dishes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!