Inspired by classic Bolognese, this nourishing vegan lentil Bolognese delivers a rich, “meaty” flavor using only plant-based ingredients. It’s perfect tossed with your favorite pasta or zucchini noodles, spooned over mashed potatoes, polenta, or rice, or used as a hearty topping for baked vegetables.
With a vegetarian child and a vegan “almost-adopted” child at home, I’m always testing quick, affordable, family-friendly vegan pasta sauces. This Lentil Bolognese is fast, filling, nutritious and makes excellent leftovers—often tasting even better the next day. It’s a weeknight winner and a reliable recipe for meal prep.

Lentil Bolognese: recipe at a glance
-
What you should know: This sauce comes together quickly. Cooking time depends on the lentil variety—red lentils cook fastest, while brown, green or black lentils take longer but hold their shape better.
-
Why make this: This lentil Bolognese is protein- and fiber-rich, budget-friendly, and family-pleasing. It keeps for 4–5 days refrigerated, making it great for meal prep.
-
Dietary: Vegan, vegetarian and naturally gluten-free when served with gluten-free pasta or zoodles. The recipe uses nuts for texture and umami but offers nut-free alternatives below.

Ingredients and Substitutions
For exact quantities check the printable recipe card below.
-
Lentils: Brown lentils are used in the photos and are a versatile pantry staple. Red lentils cook very quickly and break down more, producing a softer sauce. French green or black caviar lentils hold their shape and give a heartier texture.
-
Aromatics: Onion, celery, carrot and garlic form the flavor base. The carrots add a subtle sweetness that balances tomato acidity. Use brown or yellow onion; garlic paste works if fresh cloves aren’t available.
-
Tomato paste: 1/3 cup (a 6-ounce can). Tomato paste deepens the sauce’s flavor and body—don’t skip or replace it if possible.
-
Crushed tomatoes: Canned crushed tomatoes give the best texture; whole canned tomatoes hand-crushed are also excellent. Fresh tomatoes can be used in season but may require extra simmering.
-
Broth: Vegetable stock keeps the recipe vegan. Water plus a bouillon cube is an acceptable substitute; chicken broth can be used if not keeping it vegetarian.
-
Wine (optional): Red wine adds depth—use a bold red like cabernet, merlot, malbec or a red blend. Substitute more broth if you prefer no alcohol.
-
Balsamic vinegar: A finishing splash of balsamic brightens and balances the sauce. Use malt vinegar or skip if you don’t have it.
-
Herbs & spices: Dried oregano, Italian seasoning, bay leaf, salt and pepper. Fresh basil or parsley makes a nice garnish.
-
Nuts: Finely ground pecans or walnuts add texture and savory depth. Toast them first for better flavor. For a nut-free version use chopped mushrooms, hemp hearts, or a blend of both.
Make it Nut-Free
Use one of these alternatives instead of nuts:
Mushrooms: Finely chopped button, cremini or portobello mushrooms sautéed with the aromatics add savory, meaty texture. A tablespoon of ground dried mushrooms (porcini or shiitake) also boosts umami.
Hemp hearts: Shelled hemp seeds offer texture, healthy fats and a mild nutty flavor.

How to Make Lentil Bolognese Step by Step
-
Heat oil in a large pot or Dutch oven over medium-high heat. Sauté the diced onion until translucent, about 4–5 minutes. Add the carrots and celery and cook another 3–4 minutes.
-
Add garlic and sauté until fragrant, about 1 minute. Stir in tomato paste and cook, stirring frequently, until it darkens and caramelizes slightly, about 2–3 minutes.
-
Deglaze the pot with wine or a splash of broth, scraping up browned bits. Cook until most of the liquid evaporates, then add the vegetable broth, rinsed lentils, toasted nuts (or mushroom/hemp substitute), oregano, Italian herbs, bay leaf, salt and pepper.
-
Bring to a boil, reduce to medium-low, cover and simmer until lentils are just tender, stirring occasionally. Cooking time varies by lentil type—red lentils may be done in 15 minutes; brown or green varieties can take 20–30 minutes.
-
Uncover, stir in crushed tomatoes, return to a gentle simmer and cook 10 minutes to meld flavors. Taste and adjust seasoning. Stir in a tablespoon of balsamic vinegar just before serving for brightness.
-
While the sauce simmers, cook pasta in well-salted water until al dente. Reserve 1 cup of pasta cooking water, drain pasta, then toss with sauce, adding reserved pasta water a splash at a time if you need to thin the sauce.


Plant-Based Lentil Bolognese Recipe Tips
-
Texture differences: Red lentils break down faster and create a softer, saucier texture. Brown, green and black lentils stay firmer and give more bite.
-
Don’t under- or overcook: Aim for tender lentils that still retain shape; avoid crunchy lentils.
-
Toast nuts: Toasting the nuts before adding them intensifies their flavor and improves texture.
-
Best pasta shapes: Short ridged tubes like rigatoni cling well to the sauce, though wide ribbons like pappardelle or tagliatelle are also excellent.
-
Thin the sauce: Keep reserved pasta water to adjust thickness and help the sauce adhere to noodles.
-
Umami boost: Stirring in a small spoonful of white miso or soy sauce enhances savory depth if desired.

Frequently Asked Questions
Do you need to soak the lentils?
No—lentils don’t need to be soaked. They cook relatively quickly from their rinsed, dry state.
How should I serve Lentil Bolognese?
Toss with any pasta shape. Short, ridged pastas like rigatoni or long, wide noodles like pappardelle or tagliatelle all work well. It’s also delicious over polenta, mashed potatoes, or roasted vegetables.
Is this recipe gluten-free?
Yes, the sauce itself is gluten-free. Use gluten-free pasta or zucchini noodles to keep the whole dish gluten-free.
Storing and Freezing
The sauce (without pasta) will keep in an airtight container in the refrigerator for 4–5 days. It freezes well up to 3 months. Thaw overnight in the fridge, reheat gently on the stove and add a splash of broth or water if it needs loosening.

Take a look at these other easy recipes:
-

The Best Lentil Salad
-

How Do You Cook Lentils
Things you may need
-

Lodge Cast Iron Dutch Oven
-

5 Quart Dutch Oven
-

Wusthof Classic 8-inch Chef’s Knife

Lentil Bolognese
Ingredients
- 2 tablespoons olive oil
- 1 large onion, diced
- 2 medium carrots, small diced
- 1 celery stalk, diced
- 5 garlic cloves, minced
- ⅓ cup tomato paste
- ⅓ cup red wine (or more broth)
- 4 cups vegetable stock or broth
- 1 ¼ cup lentils, rinsed (red, brown, green, French or black)
- ½ cup finely crushed pecans or walnuts (or mushroom/hemp substitute)
- 1 teaspoon dried oregano
- ½ teaspoon dried Italian herbs
- 1 bay leaf
- 1 ½ teaspoons salt
- ¼ teaspoon ground black pepper
- 12–16 ounces dried pasta or zucchini noodles
- 1 (15-ounce) can crushed tomatoes
- 1 tablespoon balsamic vinegar (optional)
- Fresh parsley or basil to garnish (optional)
Instructions
- In a large pot or Dutch oven, heat the oil over medium-high. Add the onion and sauté 4–5 minutes until translucent.
- Add carrots and celery and sauté 3–4 minutes. Stir in garlic and cook 1 minute. Mix in tomato paste and cook until it darkens, about 2–3 minutes.
- Deglaze with wine or broth, scraping up browned bits. When nearly evaporated, add the stock, lentils, nuts (or substitute), oregano, Italian herbs, bay leaf, salt and pepper. Bring to a boil, reduce heat, cover and simmer until lentils are tender (times vary by lentil type).
- Uncover and stir in crushed tomatoes. Simmer 10 minutes, then adjust seasoning and stir in balsamic if using.
- Meanwhile, cook pasta in well-salted water until al dente, reserving 1 cup pasta water. Drain and toss pasta with sauce, adding pasta water if needed to thin.
- Serve topped with fresh parsley or basil if desired.
Notes
- Cooking times: Vary by lentil variety. Red lentils cook fastest; always check package directions.
- Texture: Aim for lentils that are tender but still hold their shape unless you prefer a softer sauce.
- Nutty flavor: Toast nuts before using for deeper flavor.
- Pasta: Any shape works; ridged pasta helps the sauce cling.
- Storage: Refrigerate sauce (no pasta) for 4–5 days or freeze up to 3 months.




