Hearty Lentil Ragu
Hearty lentil ragu with earthy mushrooms, carrots, and tomatoes in a rich red wine sauce is the ultimate cozy comfort food. Spoon it over pasta, creamy polenta, or mashed potatoes for a satisfying, healthy meal that feels indulgent!

You’re going to love this hearty, plant-based twist on classic Italian ragu. We swap ground meat for protein-packed lentils and earthy mushrooms.
It’s been a delicious welcome to the meal rotation over the years, and now I’m sharing it with you. You’re welcome!
You’ll Love This Lentil Ragu Too!
This ragu has become a family favorite, and we think you’ll love it too! Here’s why I love it:
- Hearty & satisfying – Lentils + mushrooms = rich, umami-packed texture that rivals classic ragu bolognese, 100% plant-based.
- Nutritious comfort food – Loaded with plant protein, fiber, and veggie vitamins – filling, healthy, and perfect for cozy nights.
- Quick & easy weeknight dinner – Made in one pot, ready in under 60 minutes, with basic ingredients and easy steps to follow.
- Meal-prep & freezer-friendly – Makes great leftovers, freezes beautifully, and the savory flavors get even better the next day.
This one’s a true keeper – cozy, wholesome, and downright delicious!

Ingredient Notes + Swaps
Our lentil ragu relies on simple, everyday ingredients for ease. And it’s flexible, with plenty of substitution options.
- Onion & Garlic – The essential aromatic base that builds flavor from the start (use yellow or white onion; shallots work in a pinch).
- Carrots – Bring natural sweetness, heartiness, and subtle texture to balance the sauce.
- Mushrooms – For earthy, meaty depth and umami (cremini, button, or a mix shine here). Swap with an equal amount of finely chopped eggplant, zucchini, red bell pepper, or extra celery for a similar body and texture.
- Red pepper flakes – Add a gentle kick of heat (adjust to taste; omit for mild version).
- Dried oregano or herbes de Provence – For a classic Italian herbal notes (thyme or a bay leaf can stand in if needed).
- Lentils – The protein-packed “meat” substitute; brown, green, or Puy (French) lentils hold their shape best during simmering (avoid red lentils, as they break down too much).
- Diced tomatoes – Canned diced or fire-roasted add extra smokiness. Use a 25-oz jar of your favorite organic marinara or pasta sauce instead.
- Full-bodied red wine – Deepens the richness with complex notes (Cabernet, Merlot, or Chianti). No wine? Substitute with extra vegetable broth, or even a splash of red wine vinegar + broth for brightness. You can substitute vegetable broth or water. Feel free to add more if using wine, as it gives a wonderful flavor!
- Tomato paste – Intensifies tomato flavor and helps thicken the ragù naturally (optional but highly recommended for body).
- Pasta – Wide ribbons like pappardelle or fettuccine catch the sauce beautifully, but rigatoni, penne, linguine, spaghetti, or elbows work great too. Whole-grain or legume-based pasta boosts nutrition and pairs wonderfully.
- Parsley – Chopped and sprinkled on top for a bright, herbaceous finish and pop of green (fresh basil or thyme leaves make nice alternatives).
***Prefer the recipe card? You’ll find the exact measurements and instructions just below.
How To Make Lentil Ragu
Making lentil ragu is easy as can be!

Sauté: Heat oil or water in a large Dutch oven over medium heat. Add onion and saute for 5 minutes. Add garlic, carrots, mushrooms, tomato paste, red pepper flakes, and oregano, then sauté for 4 minutes, or until the mushrooms begin to soften.

Simmer: Add lentils, diced tomatoes, vegetable broth, and red wine. Give it a good stir, bring it to a boil, cover, reduce the heat to low, and simmer for 35-40 minutes, stirring occasionally, until the lentils are tender.
Pasta: Toward the end of the cooking time, cook the pasta according to the package directions.
And that’s it – this vegan ragu is a keeper and a welcome addition to the recipe collection!
Key Tips for Success
- Rinse the lentils well before adding them. This removes excess starch and helps the sauce stay smooth rather than overly thick or gummy.
- Simmer low and slow — The ragu develops its best flavor and texture after at least 30–40 minutes of gentle simmering. Don’t rush this step.
- Adjust consistency — If the sauce gets too thick, stir in a splash of vegetable broth or pasta water. If it’s too thin, simmer uncovered for a few extra minutes.
- Balance the flavor — Taste the sauce near the end and adjust with more salt, a splash of balsamic vinegar, or an extra pinch of red pepper flakes for brightness and depth.
- Make it ahead — This ragu tastes even better the next day as the flavors meld. It’s perfect for meal prep and freezes beautifully.
- For extra richness — Stir in 1–2 tablespoons of cashew butter, tahini, or coconut milk at the end for a creamier, more luxurious sauce.

Storage + Reheating
Lentil ragu stores and reheats great, and flavors even improve overnight!
Refrigerator – Cool to room temperature (within 2 hours), then store in an airtight container for up to 5 days. Stir before using; lentils may absorb liquid.
Freezer – Cool completely, portion into airtight freezer-safe containers (affiliate link) or zip-top bags (leave 1/2–1 inch headspace; flatten bags to remove air and save space). Best used within 3 months. Thaw before reheating.
Thawing – Thaw overnight in the fridge (safest and best texture). Quick thaw: microwave defrost or cold water (in a sealed bag).
Reheating – Stovetop (best): Warm over low-medium heat, stirring; add a splash of broth/water/wine if thickened. Microwave: 30–60-second intervals, stirring between, until hot. Reheat to steaming throughout. Cook fresh pasta separately for best results.
Serving Suggestions
Ragu is commonly served with pasta, but here are a few more ideas to make it your own:
- Serve over a bed of creamy polenta or Mashed Potatoes.
- Serve over gently warmed zucchini noodles as a base for a lighter fare.
- Top with a sprinkle of Almond Parmesan.
- We love serving with a slice of homemade No Knead Bread or gluten-free Socca for swiping up the sauce.
- It’s great paired with this Classic House Salad. Switch up the dressing with any of these: Flax & Evo Balsamic Vinaigrette, Lemon Herb Hemp Dressing, or Vegan Ranch.

More Hearty Recipes
- Hearty Vegan Lentil Soup
- Mushroom Bourguignon
- One-Pot Mushroom & Vegan Sausage Pasta
- The Ultimate Vegetable Lentil Loaf
- Easy Vegan Mac and Cheese With Peas
- Creamy Vegan Tortellini Soup
Did you make this recipe? Leave a comment below, including any changes you made. It’s super helpful to everyone. Thank you for being here! ♥︎
Print Recipe
Print
Hearty Lentil Ragu Recipe
- Total Time: 55 minutes
- Yield: Serves 6
- Diet: Vegan
Description
Hearty lentil ragu with mushrooms and carrots in a flavorful red wine sauce is packed with plant protein and fiber, making it a savory and nourishing vegan meal. Serve over pasta, polenta, or potatoes. Quick, freezer-friendly, and a hit with meat-eaters too!
Ingredients
- 1 tablespoon olive oil or 1/4 cup water for oil-free
- 1 medium onion, diced
- 2 cloves garlic, minced or 1 teaspoon garlic powder
- 2 large carrots, diced
- 8 oz. mushrooms, sliced or diced
- 3 tablespoons tomato paste
- pinch of red pepper flakes
- 1 tablespoon dried oregano or herbes de Provence
- 1 1/2 cups lentils (brown, green or puy)
- 1 can (28 oz.) diced tomatoes (see notes)
- 2 cups vegetable broth (low-sodium preferred)
- 1/2 cup full-bodied red wine
- mineral salt & cracked pepper, to taste
- 16 oz. pasta of choice (linguine, fettuccine, pappardelle, rigatoni, etc.)
- chopped parsley, to serve
Instructions
Saute: In a large dutch oven/pot, heat oil or water over medium heat, add onions and saute for 5 minutes. Add garlic, carrots, mushrooms, tomato paste, red pepper flakes, and oregano, and saute for 4 minutes, or until mushrooms begin to soften.
Simmer: Add lentils, diced tomatoes, vegetable broth and wine, bring to a boil, cover, reduce heat to low and simmer for 30 – 40 minutes, until lentils are tender. Add more water/broth or wine as needed.
Cook pasta according to package directions (see notes for more base options).
Serve ragu over pasta. Top with chopped parsley and a light dusting of Almond Parmesan.
Serves 4 generously, or 6 smaller portions.
Notes
Store: Leftovers can be refrigerated in a covered container for up to 5 days. To keep longer, store in the freezer for up to 2 – 3 months. Thaw overnight in the refrigerator before reheating on the stovetop or microwave. When reheating, add a splash or two of broth/water to reconstitute if needed.
No canned tomatoes on hand? Sub in a jar (25 oz) of organic pasta sauce of choice.
As a substitute for wine, use water or vegetable broth. If using wine, feel free to add more – it gives a wonderful flavor!
Not a mushroom lover? Sub in small-diced red bell pepper, small-diced zucchini, or 1/2 cup diced celery.
Base options: Use whatever pasta you prefer (I’ve served this over various types of pasta). For lighter fare, zucchini noodles would be a great option. For a creamy base, serve over mashed potatoes or polenta.
Nutrition information has been calculated without the pasta.
- Prep Time: 10 min
- Cook Time: 45 min
- Category: Entree, Pasta
- Method: Simmer
- Cuisine: Italian
FOLLOW TSV on Facebook, Instagram, Pinterest, YouTube, or subscribe (email) for more recipes and inspiration! ♥︎

So little seasoning, so much flavor! We used passata instead of canned tomatoes and the dish was delicious!
This recipe looks SO hearty and cozy for fall!
I was a dinner guests and asked for this recipe after the meal. I am always discouraged by the vacuous pastyness of lentils, and this preparation elevated them to a “seconds, please” entree.
This recipe is amazing !!!!
I made this for dinner tonight. It was so delicious!! I’ll be making it many times this fall and winter :)
This was good. Being Italian by marriage, it did need some tweaking, including the addition of basil and thanks to my new addition, used truffle sea salt. I sauteed the tomato paste with the veggies before adding the broth, etc. A little tricked learned from my mother-in-law! Oh and this made ALOT more than expected!
Love your take on this with the basil and tomato paste! Will have to try that next time I make this recipe. Thanks so much for sharing, An Lin!
I have made this recipe many times and it is a winner! The red wine adds a richness to the sauce. I love it over pasta with chopped parsley. Thank you.