Go Back
+ servings

BEST Vegetarian Bolognese with Lentils

Vegetarian Bolognese with Lentils is one of my go-to weeknight pasta sauces. The lentils simmer with onions, garlic, carrots, celery, and fresh herbs, creating a rich, hearty flavor. It’s ready in about 30 minutes and makes the perfect meat-free dinner everyone will love.
Prep Time10 minutes
Cook Time45 minutes
Total Time55 minutes
Course: dinner, lunch
Cuisine: Italian
Keyword: bolognese, fall pasta, vegetarian
Servings: 6
Calories: 53kcal

Ingredients

  • 2 Tablespoons extra virgin olive oil
  • 2 carrots peeled finely chopped ~ 1 cup
  • 2 celery stalks finely chopped ~ 1 cup
  • 1 medium onion finely chopped
  • 2 Tablespoons tomato paste
  • ½ cup walnuts chopped fine or pecans (could pulse in food processor a 1-2 times)
  • 1 cup lentils I used brown 1 cup dry lentils cooked yields 2-2.5 cups
  • ½ cup red wine or vegetable broth or water
  • 1 teaspoon dried sage
  • 1 teaspoon dried rosemary
  • 1 bay leaf
  • 1 28- ounce can San Marzano plum tomatoes or 1 jar of strained tomatoes
  • salt and pepper to taste
  • a few sprigs fresh basil-for garnish
  • 2 teaspoons sea salt plus more to taste
  • freshly ground pepper to taste
  • 12-16 ounces 340-454g pasta spaghetti, tagliatelle, pappardelle, or fettuccine; or a short pasta like rigatoni, penne or even farfalle. Polenta also nice
  • Flat-leaf Italian parsley or fresh basil chopped optional

Instructions

  1. The first step is to cook up the lentils. If you are a meal prep person that preps lentils for the upcoming week, you will need about 2 cups of cooked up lentils. I mention above, I had so many lentils leftover from NYE.
  2. IF you do not have lentils cooked up, no problem!
  3. Lentils: There are a few options. You could soak the lentils for about 1 hour (if you use red lentils, they’ll be ready quicker. I prefer brown lentils for this sauce). Strain and rinse when ready to start sauce.
  4. Second option is to cook up the lentils even the night before (or the day of).
  5. If you cook the night before, rinse the lentils and strain in colander. Add the lentils to a medium size sauce pan. Cover with 3 cups of water. Add 1-2 teaspoons salt and a bay leaf. Let the lentils come to a simmer. Cook until al dente. Drain in a colander. Let cool completely and store in a an airtight container in the refrigerator until your’e ready to cook the sauce. They will stay fresh in the refrigerator for a few days.
  6. If you cook the same day, it’s the same process. Add the lentils to a medium size sauce pan. Cover with water. Add 1-2 teaspoons salt and a bay leaf. Let the lentils come to a simmer. Cook until al dente. Drain in a colander. Set aside the al dente lentils and star the sauce.
  7. Start the sauce:
  8. Begin by prepping the vegetables. You could chop by hand or if you have a mini food processor, pulse the carrots, celery, and onions.
  9. Next step is to heat up the olive oil on medium heat(I always prefer a good quality extra-virgin olive oil) in a Dutch oven or large sauce pan. Once it's heated up, add in the carrots, onions and celery. Stir until the onions are translucent (about 5-6 minites).
  10. Next add in the chopped walnuts and stir together for 1 minute. Add in the al dente lentils and your fresh herbs. Stir to combine (2 minutes).
  11. On medium heat, add in the tomato paste (I used about 2 tablespoons...canned or tube is fine, whatever you have on hand). Stir together to combine. The tomato paste should begin to darken a little in color and caramelize a little (take care that it doesn’t begin to brown too much, so keep stirring) (about 2 minutes).
  12. Add in a splash of red wine (I had a leftover bottle on hand of some dry red wine, but you could also omit and add some vegetable broth). It’s about ½ cup total. If you don’t have wine on hand, add ½ cup vegetable broth (or water).
  13. Stir and combine the wine (or broth or water) with the tomato paste, vegetables and lentils. Let it evaporate and cook down a little (about 3-4 minutes).
  14. Add in the tomato sauce: I sometimes use strained tomatoes or plum tomatoes. I prefer San Marzano. You could use your hands to break up the tomato pieces (pull off the tough end of the tomatoes). If you used strain tomatoes, add some water to the jar and shake to get out the last bits of tomatoes. Add to the sauce and stir. If you used canned tomatoes, fill the can ½ way with some water and add to the sauce.
  15. Simmer the sauce: Stir the sauce together and add in a bay leaf. Salt and pepper the sauce and check the flavoring. On medium-high, bring the sauce to a boil, then reduce the heat to medium-low. Let the sauce come to a simmer. Check on the sauce and stir occasionally to make sure lentils don’t stick to the bottom. Once it starts to simmer, lower and keep an eye on it. Keep stirring let it simmer for about 30-45 minutes. The sauce may thicken more as it's cooking. Add a little more water and stir.
  16. The longer the sauce simmers, the richer and more robust the flavor. It has more time to all meld together and develop into the most delicious sauce. Check the sauce flavorings and season with more salt and pepper, if needed, to your taste.
  17. Cook the pasta: When it's towards the end of simmering, bring a large pot salted water to a boil. Cook up the pasta according to the directions on the box. Keep in mind, you will be straining it a minute before it’s al dente. 

 *You could also serve with polenta. Even grilled pieces of polenta would go great with this sauce.
  18. Finish off the sauce with the pasta: Add some of the sauce to a large skillet or saute’ pan and have it on medium-high heat. You'll be spooning out the portion you'll need to serve. Figure about a ½ cup per serving (depending on how much sauce you like with your pasta).
  19. When pasta is ready, drain (reserve about ½ cup pasta water). Add the pasta to the skillet with the sauce and use tongs or a spoon to combine the pasta in the sauce.
  20. Add some of the reserved pasta water or a bit more sauce (depends on how much pasta you cooked up. Keep in mind a serving is about 2 ounces (56 g) of dry pasta per person).
  21. Stir together with the pan on medium-high heat (be sure not to keep it longer than 2 minutes, so the pasta won’t get over cooked and mushy).
  22. Check the seasoning: If needed, add more salt, if needed, and freshly ground pepper.
  23. Serve the pasta and sauce: Add the pasta to a serving bowl or platter. Drizzle on some really good extra-virgin olive oil.
  24. Sprinkle on some vegan parmesan, chopped Italian parsley (or fresh basil) and red pepper flakes (if you’re using). Enjoy!

Nutrition Disclaimer

Please keep in mind that the nutritional information presented below is an approximation and may vary depending on the exact ingredients used.

Notes

  • Cook lentils ahead of time – I often prep my lentils the day before. Once cooked, drain them well, cool completely, and store in an airtight container in the fridge. They’ll stay fresh for 3–4 days, which makes this sauce come together so much faster on a weeknight.
  • Choose the right lentils – I prefer brown lentils because they hold their shape in the sauce and give it the best “bite.” Green lentils also work well, but red lentils will cook down much faster and give you a creamier texture.
  • Use a good soffritto base – Take your time sautéing the onion, carrot, and celery in extra virgin olive oil until soft and fragrant. This Italian base layer is where the depth of flavor starts.
  • Toast the tomato paste – Don’t skip this step. Stirring the tomato paste until it darkens slightly caramelizes the flavor and gives the sauce that rich, slow-cooked taste—even if you only simmer it for 30 minutes.
  • Wine or broth works – A splash of red wine gives the sauce a beautiful richness, but if you don’t have any open, vegetable broth (or even water) works just as well.
  • Simmer low and slow – The longer the sauce simmers, the better the flavor. I let mine go for at least 30–45 minutes, adding a splash of water if it gets too thick.
  • Save your pasta water – Reserve at least ½ cup before draining your pasta. The starchy water helps bind the sauce to the pasta and gives everything a silky finish.
  • Finish pasta in the sauce – Always toss the pasta in the skillet with the sauce for the last minute of cooking. This helps the flavors meld and prevents the pasta from sitting “on top” of the sauce.
  • Serve with your favorites – I love this lentil Bolognese with tagliatelle or pappardelle, but it’s also delicious with rigatoni or even over creamy polenta.
Lentil bolognese step by step.

Nutrition

Calories: 53kcal | Carbohydrates: 3g | Protein: 0.4g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 43mg | Potassium: 81mg | Fiber: 1g | Sugar: 1g | Vitamin A: 84IU | Vitamin C: 3mg | Calcium: 7mg | Iron: 0.2mg
Tried this recipe?Mention @savoringpasta or tag #savoringpasta!