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.












Kerry says
Really want to try this as a sauce or with less pasta as on a calorie control diet. Would love to see the macros without the pasta. Also as someone else said are our listed macros per serve or for the whole thing ?
Nisha Melvani, RDN says
Nutrition is per serving and includes pasta. You could look up nutrition facts for 1 serve pasta and deduct. I will add this soon to the recipe. Thanks.
Pardeep Kaur says
Perfect recipe 😋 👌
Nisha Melvani, RDN says
Thank you so much.