Hearty Vegan Lentil Bolognese: A Plant-Based Italian Classic

by Michelle Davis
Vegan Lentil Bolognese

This is a thick, savory lentil sauce cooked with tomatoes, aromatics, and dried herbs — served over pasta or polenta. It takes about an hour start to finish, most of that hands-off simmering. On a weeknight, that’s a reasonable trade for a meal that actually fills people up.

The short version of why this works

Two things matter here. First, cook the tomato paste directly in the pan with the aromatics for a full two minutes before adding any liquid. That brief caramelization pulls out a concentrated, slightly smoky depth that you simply can’t get by stirring it in later. Second, give the sauce a genuine 35–40 minute simmer uncovered — not a rushed 20. Lentils need time to absorb the braising liquid and soften into something that actually has body. Cut that short and you get a thin, grainy sauce. Let it go, and the whole pot tightens into something that coats pasta properly.

Common problems and fixes

  • Sauce is watery at the end: Turn the heat up to medium and cook uncovered for an extra 8–10 minutes, stirring frequently. Lentils release starch as they cook, so the sauce will thicken noticeably once enough liquid evaporates.
  • Lentils are still firm after 40 minutes: Your lentils are probably older than you think. Dried legumes that have been sitting in a pantry for over a year take significantly longer to soften. Add a splash more broth and keep simmering — they’ll get there, just give it another 10–15 minutes.
  • Sauce tastes flat or one-dimensional: Add salt in stages, not just at the end. Also check your tomatoes — low-quality canned tomatoes can make the whole pot taste tinny. A small pinch of sugar or a short splash of balsamic vinegar can correct this without making the sauce taste sweet.
  • Aromatics are browning too fast before the lentils go in: Your heat is too high. The mirepoix should soften slowly over medium-low for 7–8 minutes. Rushing this step means bitter, unevenly cooked vegetables underneath an otherwise good sauce.
  • Sauce sticks to the bottom near the end of cooking: Lentils settle and scorch easily once the liquid reduces. Stir every 5 minutes in the final stretch and keep the heat at a low simmer — not a rolling bubble.

Ingredient notes

  • Brown vs. green lentils: Brown lentils break down more and give a softer, more unified texture. Green or French (Puy) lentils hold their shape and give a slightly firmer bite. Both work — it’s a texture preference, not a quality difference. Skip red lentils entirely; they turn to mush.
  • Crushed tomatoes: San Marzano or fire-roasted crushed tomatoes both work well here. Standard store-brand crushed tomatoes are fine too — just taste before you add them and adjust seasoning accordingly.
  • Nutritional yeast: If you have it, stir a tablespoon into the finished sauce. It adds a mild savory note without tasting cheesy. Skip the garnish — not worth the extra dish.
  • Vegetable broth: Low-sodium broth gives you more control over the final salt level, which matters since the sauce reduces significantly.

Leftovers and meal prep

The sauce keeps well in an airtight container in the fridge for up to 5 days and actually tastes better on day two once the flavors have had time to settle. For longer storage, freeze in individual portions — it holds up for 3 months without any real quality loss. Reheat on the stovetop over medium-low with a small splash of water or broth to loosen it; the sauce thickens considerably when cold. The microwave works in a pinch — cover it and stir halfway through to heat evenly. This sauce is worth making a double batch on the weekend specifically to freeze half.

Vegan Lentil Bolognese

Vegan Lentil Bolognese

Hearty Vegan Lentil Bolognese: A Plant-Based Italian Classic - Lentil Bolognese - 7:22 PmMichelle Davis
Green or brown lentils replace ground meat in this slow-simmered tomato ragù, building a rich, deeply savory sauce over about 45 minutes on the stove. Aromatic vegetables — onion, carrot, celery, and garlic — form the base, and the result coats pasta just as a traditional Bolognese would. Serve over spaghetti or pappardelle.
No ratings yet
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Course Main Course
Cuisine Italian
Servings 4 bowls
Calories 504 kcal

Equipment

  • 1 Large skillet or Dutch oven
  • 1 Wooden spoon
  • 1 Chef's knife
  • 1 Cutting board

Ingredients
 
 

  • 2 tablespoons extra virgin olive oil for sautéing
  • 1 small yellow onion finely diced
  • 2 cloves garlic minced
  • 1 medium carrot finely diced
  • 1 stalk celery finely diced
  • 1 cup brown or green lentils rinsed, drained (do not use red lentils)
  • 1.5 cups crushed tomatoes preferably San Marzano
  • 2 tablespoons tomato paste
  • 2.5 cups vegetable broth low-sodium preferred
  • 1 teaspoon dried oregano
  • 1 teaspoon dried thyme
  • ¼ teaspoon red pepper flakes optional, for a kick
  • 1 pinch salt to taste
  • 1 pinch black pepper to taste
  • 8 oz spaghetti or other pasta gluten-free if desired
  • 2 tablespoons fresh basil or parsley chopped, for garnish

Instructions
 

  • Heat the olive oil in a large skillet over medium heat (about 350°F / 175°C). Add onion, garlic, carrot, and celery, sautéing for 6–8 minutes until softened and lightly golden, stirring occasionally for even cooking.
  • Add tomato paste and stir for 1–2 minutes to caramelize slightly, enhancing the umami depth.
  • Stir in lentils, dried oregano, thyme, and optional red pepper flakes. Pour in crushed tomatoes and vegetable broth, stirring to combine.
  • Bring to a gentle simmer. Cover partially, reduce heat to low, and cook for 35–40 minutes, stirring occasionally, until lentils are tender and sauce is thick.
  • Meanwhile, cook pasta according to package instructions until al dente. Reserve 1/2 cup of pasta water and drain.
  • Taste and adjust salt, pepper, or spice as needed. For a saucier consistency, add reserved pasta water gradually.
  • Serve sauce generously over pasta, garnished with chopped fresh basil or parsley.

Notes

  • Swap brown lentils with French green lentils for a firmer texture.
  • Add a splash of balsamic vinegar at the end for brightness.
  • For a richer flavor, use fire-roasted tomatoes.
  • You can make the sauce ahead—it improves after resting overnight.

Nutrition

Calories: 504kcalCarbohydrates: 86gProtein: 22gFat: 9gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gSodium: 808mgPotassium: 1052mgFiber: 20gSugar: 10gVitamin A: 3350IUVitamin C: 16mgCalcium: 103mgIron: 6mg
Keyword Lentil Bolognese
Tried this recipe?Rate this recipe !

Common questions

Can I use canned lentils instead of dried?

You can, but the texture and cooking time change significantly. Canned lentils are already fully cooked, so add them in the last 10 minutes of simmering rather than at the beginning — otherwise they’ll fall apart and disappear into the sauce.

Do I need to soak the lentils before cooking?

No. Brown and green lentils don’t require soaking and cook directly in the sauce. A quick rinse under cold water to remove any dust or debris is all you need.

What pasta shape works best with this sauce?

Rigatoni, pappardelle, or tagliatelle hold the chunky sauce better than thin spaghetti. That said, whatever pasta you already have in the cupboard will work fine — the sauce is thick enough to cling to most shapes.

Can I make this in a slow cooker?

Yes. Sauté the aromatics and caramelize the tomato paste on the stovetop first — don’t skip this step — then transfer everything to the slow cooker and cook on low for 6–7 hours or high for 3–4 hours. Check liquid levels halfway through; slow cookers trap steam, so you may need slightly less broth than the stovetop version.

Is there a way to add more protein without changing the flavor much?

Stir in a drained can of white beans (cannellini or navy) along with the lentils. They blend into the sauce quietly and add protein and creaminess without standing out.

My sauce turned out too acidic — how do I fix it?

A small pinch of sugar — start with a quarter teaspoon — stirred in at the end will balance the acidity without making the sauce taste sweet. This is usually a tomato quality issue, so it’s worth tasting your canned tomatoes before you start next time.

Try these next

You may also like

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.