This 30-minute high-protein Vegan Ragu delivers over 30 grams of protein per serving. Rich, hearty, and deeply satisfying, it's made with whole plant ingredients for a thick, meaty texture-without processed substitutes.
Save This Recipe!
Type your email & I'll send it to you!

Serve vegan ragu over your favorite grain-pasta, rice, farro, quinoa, or polenta all work beautifully.
🔍 Quick Look: Vegan Ragu
- ⏱️ Prep Time: 10 minutes
- 🎛️ Cook Time: 20 minutes
- 👥 Servings: 6
- 📊 Calories: ~590 kcal per serving (based on nutrition panel)
- 👩🏽🍳 Flavor Profile: Rich, deeply savory, and full of umami with a thick, meaty texture.
- 💪🏼 Nutrition: 32 grams of protein, 25 grams of fiber, 121mg calcium
- ⭐ Difficulty: Easy-simple ingredients and straightforward steps, making it perfect for weeknights or meal prep.
Jump to:
- 🔍 Quick Look: Vegan Ragu
- 👩🏽⚕️ Nutritionist's Note
- 👩🏼🌾 Ingredients
- 🥫 Substitutions
- 📝 How to Make Vegan Ragu
- ✔️ Storage Tips
- 🍲 More High-Protein Recipes
- 🙋🏽♀️ Recipe FAQs
- 🍽 Related Recipes
- 👩🏽🍳 Made this recipe?
- ⚖️ Convert the Recipe to Metric (g & mL)
- Vegan Ragu Recipe
- 🛍️ Shop Recipe Cookware and Ingredients
- 💬 Comments
👩🏽⚕️ Nutritionist's Note
This plant-based take on traditional Italian ragu swaps ground meat for lentils, delivering over 30 grams of protein per serving. It's rich, hearty, and deeply satisfying, with eggplant or mushrooms adding a meaty texture and depth of flavor.
Unlike classic ragu, this version builds even more complexity with sun-dried tomatoes and kalamata olives for a subtle Sicilian twist. The result is a bold, savory sauce that tastes like it's been simmering for hours.
Why You'll Love This Recipe:
- Packed with lentils for plant-based protein, fiber, and lasting fullness
- Rich in lycopene from tomatoes and sun-dried tomatoes
- Made with whole ingredients for a hearty, meaty texture-no processed substitutes
👩🏼🌾 Ingredients
Below, I share ingredient notes from both a nutrition expert's and trained chef's perspective.

- Eggplant, mushrooms, or both: Add a rich, meaty texture and deep umami flavor
- Red, green, or brown lentils: Boost protein and fiber while creating a hearty base
- Rice, pasta, farro, quinoa, or polenta: Perfect for serving and soaking up the sauce
- Vegetable broth: Builds depth and enhances the overall savoriness
- Harissa (optional): Adds warmth and subtle spice
- Tomato paste: Concentrated flavor for a richer, deeper sauce
- Onion & garlic: Essential aromatics for building flavor
- Lemon: Brightens and balances the richness
- Sun-dried tomatoes: Intensify tomato flavor and add natural sweetness
- Kalamata olives: Bring a briny, savory depth (Sicilian-style twist)
- Crushed red pepper (optional): Adds a touch of heat
- Parsley: Fresh finish to balance the richness
See the printable recipe card below for quantities.
🥫 Substitutions
This recipe is versatile and easy to adapt. Below are some simple ingredient substitutions.
- Eggplant - substitute with an equal amount of mushrooms (oyster, cremini, portabella, or shiitake)
- Lentils - use red, brown, or green lentils. Brown and green will require more water or broth as needed. Cook them until al dente for a more chunky vegan ragu.
- Harissa substitute: Use 1 teaspoon smoked paprika + 2 tablespoons soy sauce or tamari + 2 additional tablespoons tomato paste instead.
- Walnuts - optional for adding a tasty crunch and heart-healthy omega-3s.
- Season with a splash of lime juice for a tang!
- Adding oil from the sun-dried tomatoes is excellent for developing a creamy texture and more flavor. I typically add about 2 tablespoons (optional).
- Dried herbs - add about 1 teaspoon each of dried oregano and basil as desired
- For serving - pasta, rice, quinoa, polenta, or farro
📝 How to Make Vegan Ragu
The complete recipe with exact amounts is below. These additional tips will help you get the best results.

- Pulse the eggplant in batches until finely chopped for the best texture-avoid over-processing into a paste.

- Keep the lentils fully submerged while simmering by adding more broth or water as needed-this ensures even cooking and a creamy consistency.

- Use the same food processor to blend the sauce ingredients for ease and extra flavor from any leftover eggplant bits.

- Add pasta water (or plain water) gradually to loosen the sauce-it helps create a silky, cohesive texture. A splash of oil from the sun-dried tomatoes can also enhance richness.

- Stir in walnuts at the end for added texture and a boost of healthy fats (optional but recommended).

- Taste and adjust before serving-balance sweetness, heat, and acidity, then finish with fresh parsley for brightness.
✔️ Storage Tips
This vegan ragu is perfect for meal prep and makes it easy to meet your nutrition needs throughout the week. These simple steps help preserve freshness and flavor:
- Refrigerate: Store in an airtight container for up to 4-5 days. The flavors deepen over time, making leftovers even better.
- Freeze: Freeze in portions for up to 3 months for quick, protein-rich meals anytime.
- Reheat: Warm on the stovetop or in the microwave, adding a splash of water or broth to loosen the sauce.
- Meal Prep Tip: Pair with grains or pasta ahead of time, or store separately for easy mix-and-match meals during busy weeks.
🍲 More High-Protein Recipes
This 6-ingredient Tofu Bolognese tastes so meaty and delicious, you won't believe you are eating tofu.
My High-Protein Quinoa & Lentils Without Oil is budget-friendly, healthy, and very flavorful.
Meet your protein needs with this High-Protein Tofu Chili recipe, with 39 grams of plant-based protein and 16 grams of fiber per serving.
This fast and flavorful 6-minute Instant Pot Quinoa Lentil Curry is packed with anti-inflammatory ingredients, fiber, and protein.
🙋🏽♀️ Recipe FAQs
Bolognese, or ragù alla bolognese, comes from Bologna and is a specific type of ragù. It's typically thicker and creamier, made with finely ground meat, and traditionally served with flat pasta like tagliatelle.
Ragù is a broader term for Italian meat-based sauces, which can vary in ingredients and are served with different pastas, polenta, or in dishes like lasagna.
Aromatics: onions, carrots, and celery, finely diced - known as "soffritto"
Tomatoes: crushed or pureed tomatoes
Wine: red or white wine (to deglaze the pan after browning the meat)
Broth: beef or chicken broth
Herbs and Spices: bay leaves, thyme, oregano, and sometimes a pinch of nutmeg or cinnamon
Milk or Cream: a small amount is sometimes at the end for creaminess
Yes. Brown or green lentils work well, but they hold their shape more and won't break down as much as red lentils. The texture will be slightly less creamy and more textured, so you may need a bit more cooking time and liquid.
You can, but it will change the recipe slightly. Since canned lentils are already cooked, skip the simmering step with the lentils and reduce the liquid. Stir them in after the sauce is prepared and heat through. The texture will be less cohesive than with red lentils, but still delicious.
⚖️ Convert the Recipe to Metric (g & mL)
Use these AI tools to do this:

Vegan Ragu Recipe
Ingredients
- 16 ounces pasta or 4 ½ cups cooked polenta or 3 cups cooked rice
- 12 ounces eggplant (about 1 medium) cut into about 2-inch pieces
- 2 cups dried red lentils
- 1 large yellow onion small dice
- 4 cloves garlic minced
- 4 cups vegetable broth preferably low sodium
For the sauce:
- 1 cup sun-dried tomatoes jarred and preserved in oil
- 3 tablespoons tomato paste
- 2 tablespoons harissa (see notes for substitute)
- ¼ cup pitted kalamata olives rinsed
- 4 cloves garlic
- 1 large lemon juice
- ½ teaspoon crushed red pepper or to taste
- 1 teaspoon maple syrup or to taste
Other ingredients:
- 1 cup walnut pieces finely chopped (optional)
- 1 ½ cups water or pasta cooking water
- Freshly ground black pepper to taste
- ¼ cup chopped parsley for garnish
Save This Recipe!
Type your email & I'll send it to you!
Instructions
- Cook the pasta, or a grain of your choice, according to the directions on the packet. If using pasta, reserve 1 ½ cups of the pasta cooking water when draining.
- Chop the eggplant: Transfer the eggplant to a food processor. Pulse until finely chopped. You may need to do this in batches.
- Cook the lentils and eggplant: Combine the eggplant, red lentils, onion, garlic, and broth in a large skillet. Bring to a boil over medium-high heat. Reduce the heat to low, and simmer for about 20 minutes, or until the lentils are cooked, adding more broth or water as needed to keep the lentils submerged in liquid.
- Make the sauce: Meanwhile, in the same food processor as the eggplant, blitz the sauce ingredients. Combine the sun-dried tomatoes, tomato paste, harissa, olives, garlic, lemon juice, crushed red pepper, and maple syrup.
- Combine: Transfer the sauce ingredients to the cooked eggplant and lentil mixture. Add 1 cup of the pasta cooking water, or plain water and stir to incorporate. Cook until warmed through, adding more water or oil from the sun-dried tomatoes, as needed until the desired consistency.
- Add walnuts, if using. Mix well to fully incorporate.
- Season with pepper and adjust maple syrup to taste. Garnish with parsley. Serve with pasta, polenta, or a grain of your choice.
Notes
-
- Nutrition information includes pasta.
- Eggplant - substitute with an equal amount of mushrooms (oyster, cremini, portabella, or shiitake)
- Lentils - use red, brown, or green lentils. Brown and green will require more water or broth as needed. Cook them until al dente for a more chunky vegan ragu.
- Harissa substitute: Use 1 teaspoon smoked paprika + 2 tablespoons soy sauce or tamari + 2 additional tablespoons tomato paste instead.
- Walnuts - optional for adding a tasty crunch and heart-healthy omega-3s.
- Season with a splash of lime juice for a tang!
- Adding oil from the sun-dried tomatoes is excellent for developing a creamy texture and more flavor. I use about 2 tablespoons (optional).
- Dried herbs - add about 1 teaspoon each dried oregano and basil as desired
- For serving - pasta, rice, quinoa, polenta, or farro
Nutrition
This information is provided as a courtesy and is only an estimate. Nutritional values may vary depending on factors such as product types and brands used.
🛍️ Shop Recipe Cookware and Ingredients

Note: As an Amazon Associate, I earn from qualifying purchases.
Nisha's Favorites
Get my tried-and-true products.












Ron says
What's the sauce you serve it with in the photo? Looks lovely.
Nisha Melvani, RDN says
Thank you. It is a tahini wholegrain mustard sauce but you do not need this.
Emilie says
man oh man this is good!! I just made this tonight. I didn't have tomato paste so I used a lot of extra harissa and it was so good! I will be making this again. Thank you!!
Nisha Melvani, RDN says
Yay! So glad you enjoyed this one! I love eggplant this way. Thank you.
Steve says
Hello - Thank you for your recipes and guidance!
It would be really helpful to be able to right-click on recipes. Currently that is disabled. Thanks
Nisha Melvani, RDN says
Yes. Sorry. My recipes were being stolen otherwise by other sites.
Lareesa says
This is my second time making it, and it turned out great! I need your help with the nutrition information though. You have the break down of carb., cal. , and so forth, but don't put for how much a serving is, is a serving one cup, 12oz., or what? Thankyou in advance. I have a newly dx. diabetic in the family and its nice to see the breakdown in the recipe.
Nisha Melvani, RDN says
Hi. It is for one-sixth of the recipe. The recipe is 6 servings and this is the calculation for 1 serving.
liz smallman says
Hi I would love to try this and I want to batch cook, so I can use this ragu in other things. Do I cook the ragu before freezing and then potion into bags for other recipes. Thanks
Nisha Melvani, RDN says
You can use it for so many things! It is very flavorful and can be added to any protein or mix in veggies and thin it for a soup! I use it in various ways!
María says
Delicious!!
I wasn't expecting to have so much sauce. I cooked the lentils and eggplant then added the red sauce (sun dried tomatoes, olives, etc).
It looked so nice I ate it by itself!
My 7-year-old had it with a bit of pasta for lunch and by itself for dinner 😊
My husband also said it tasted really good. So I'll be making it again!
Nisha Melvani, RDN says
I'm so glad you gave it a try. It's one of my faves. Glad everyone enjoyed it.
Issa says
What is the tan sauce with black seeds in it in the photo?
Nisha Melvani, RDN says
It is my falafel sauce with old-fashioned mustard added. https://cookingforpeanuts.com/easy-falafel-sauce-recipes/
Jenny says
Easy, delicious, filling, and nutritious!!! This is a recipe I’ll make again. I had it with brown rice, since I had some already cooked, and it was fantastic. Thanks for another super recipe!
Nisha Melvani, RDN says
So happy to read this! Thank you for letting me know!
Emrel says
Eggplant is not an easy one. This is the best eggplant dish I've ever had! Fantastic 🔥
Love your recipes!
Nisha Melvani, RDN says
Omg so kind of you to say! Truly appreciate your comment. Thank you.
Tosana Maria Töben says
I made this for the second time this week but I have sooo much of it! And I don't want it to go bad. Do you think I can freeze this? P.s. I feel very grateful I found out about your page and have learned many new delicious recipes:)
Nisha Melvani, RDN says
Hi! Yes you can freeze it. Thank you for being here!
Phil says
I keep coming back to this wonderfully delicious recipe. It’s also so easy to make with the right tools such as a good food processor. I also go a little heavier on the harissa and red pepper flakes; I like a little more heat.
Made it again for the ump-teeth time yesterday but this time I added capers and some of the brine after the whole thing came together. Wonderful addition of a flavour that marries well with the whole dish.
So good! So substantial! So healthy and nutritious! Can’t say enough. Thanks so much for this easy, versatile, and nutrition-packed go-to.
Nisha Melvani, RDN says
Thank you for sharing your addition of capers! I will certainly do this too! Great idea. So happy you are enjoying it on repeat!
AJ says
My family and I greatly enjoyed this, thank you! We’ll definitely be using the sauce for other recipes as well.
Nisha Melvani, RDN says
I'm so happy to hear that the whole family enjoyed it! Makes my day. Thank you.
H2oMom says
Squash can make that dish sweet too. Its cheaper than maple syrup. It enhances the tomatoes. For people who are new or lent to trying to be vegan will act as the filler they need because all the other foods they would process in less than 2 hours and be hungry again.
Nisha Melvani, RDN says
Hi. I am quite certain that 1/6 teaspoon of maple syrup will NOT increase appetite 2 hours later. This dish is satisfying but sure, will also be good with a but of squash!
Karen ML says
Outstanding recipe!! Easy to make and enjoyed by everyone! Thanks Nisha! 🌟🌟🌟🌟🌟
Nisha Melvani, RDN says
Thank you so much. Have a great week.
Kysa says
Yum!! I ended up going a little heavy on eggplant and just added a bit more water.
Nisha Melvani, RDN says
Glad it worked out! Thank you.
Sarah says
I made a big batch of this recipe a couple weeks ago for my personal meal prep. I loved the savory, piquant flavor, the hearty texture, and the rich colors. The flavors were even richer on the second day! I plan on making another batch this week to share with my non-vegan family members. This is my new favorite pasta sauce recipe!
Nisha Melvani, RDN says
Yayyy! I'm so glad you gave it a try! Thank you for letting me know! Enjoy!
Beth says
This was deeeelish! Easy, too! We skipped the walnuts and didn't miss them. I didn't have harissa, but used the suggested substitution instead. My teens liked it, too, so it's going into the regular rotation.
Nisha Melvani, RDN says
Sop glad it worked out.Thank you for sharing your version here.
Mora says
Absolutely stunning recipe! So delicious.
Would it be suitable for freezing? I made a batch tonight and have some left over.
Thank you for this amazing recipe. Really excited to try more from your site 🙂
Nisha Melvani, RDN says
Thank you so much! Yes, you can freeze the leftovers.
Nashwa R says
I made the mushrooms and red lentils version today. Loved it! Thank you!
Nisha Melvani, RDN says
I'm so glad it was a hit. Thank you!!!
Kate says
Hi! I have a jar of harissa paste with preserved lemon. Do you think that would work (leaving out the lemon juice) or would the lemon/salt be too strong?
Nisha Melvani, RDN says
Hi! I have use that before! Just use less but it should be good!
Meryl says
Tasty, hearty, filling and Absolutely delicious!
Nisha Melvani, RDN says
Thank you so much. So glad you enjoyed it.
Shannon says
The harissa I have is dried not paste. How would you recommend using?
Nisha Melvani, RDN says
You can certainly add some to taste with the other seasonings. Use 1 teaspoon harissa powder, 2 tablespoons soy sauce or tamari + 2 additional tablespoons tomato paste instead. Adjust the harissa to taste.
Joanna Brooks says
10 out of 10! So yummy, right from the first bite. Love love love it.
Nisha Melvani, RDN says
Awww thank you for commenting. Made my day to know it's a hit!
Vinni S says
So surprised how delicious this is despite me overcooking the lentils! Such a great way to increase protein; thank you
Nisha Melvani, RDN says
Thank you for your comment! I think this is one of those surprisingly delicious recipes:) I'm so glad you enjoyed it.
lg says
Hi Nisha - wanted to share my thoughts on this post: you are great at explanations! Pics, step by steps, doubling recipe, videos, shopping list, WOW - so very impressive & professional...hence, credibility. Not gonna try this recipe (didn't excite me) BUT can't wait to check out your chickpea recipe. I'm looking for high protein vegan and/or limited meat dishes. Just wanted to let you know my thoughts 💜. Just a super busy teacher
Nisha Melvani, RDN says
Thank you. Glad you find it helpful.
Michelle Leckie says
What is the sauce you poured over it in the video? Thanks
Nisha Melvani, RDN says
I just added it. It's this tahini sauce: https://cookingforpeanuts.com/easy-falafel-sauce-recipes/#recipe plus whole grain mustard mixed into it.