High-Protein Lentil and Eggplant Curry Recipe

This lentil and eggplant curry is a creamy, nourishing dinner that’s simple to prepare, family-friendly, and rich in plant-based protein.

For more lentil dinner ideas, see related recipes on the same site.

Top down view of hearty one pot lentil and eggplant curry served with rice and lime.

A Creamy One-Pot Dinner That’s Packed with Protein and Fiber

When we first made this lentil and eggplant curry, we were surprised by how rich and comforting it felt — and how little cleanup it required: one pot for the curry and one tray for the eggplant.

This is more than a comforting weeknight meal. It’s a heart-healthy, fiber-rich, high-protein vegetarian dish that fits easily into a balanced routine. Roasted eggplant adds a smoky, meaty texture while red lentils cook down into a naturally creamy base. Simple spices layer the flavor without requiring complicated steps.

Close up creamy lentil and eggplant curry in a bowl with rice and garnish.

Because it’s naturally dairy-free and gluten-free, this curry works well for households with dietary needs. The sauce thickens as it cools, so it’s excellent for meal prep and tastes even better the next day.

Serve it with rice, naan, or a spoonful of yogurt for extra creaminess. The recipe is straightforward, forgiving, and suited to busy evenings when you want comfort without fuss.

Ingredients

Full quantities are shown in the recipe card below.

Fresh eggplant red lentils coconut milk and spices arranged for healthy vegetarian curry recipe.
  • Eggplant: roasted or pan-seared until tender for a deep, slightly smoky base. You can swap in zucchini, pumpkin, or sweet potato if you prefer.
  • Olive oil: for sautéing and roasting. Avocado oil or a neutral oil are fine alternatives.
  • Onion: yellow or white for savory depth; shallots or scallions change the character slightly.
  • Garlic: fresh minced garlic is best; roasted garlic will be sweeter.
  • Ginger: fresh grated ginger brightens the dish; ground ginger works in a pinch.
  • Curry powder, turmeric, and cumin: the spice trio that gives the curry warmth and color. Adjust quantities to taste.
  • Red chili flakes: for gentle heat; use cayenne or chili paste for more spice.
  • Vegetable broth: the cooking liquid. Mushroom broth adds umami if desired.
  • Crushed tomatoes: provide body and acidity; tomato sauce or blended fresh tomatoes work, too.
  • Red lentils: they cook quickly and break down into a creamy texture. Yellow lentils or moong dal can substitute.
  • Coconut milk: makes the sauce silky and rich; cashew cream, half-and-half, or heavy cream are alternatives depending on diet and preference.

How to Make Lentil Eggplant Curry

Step 1 – Roast the Eggplant

Preheat the oven to 425°F (220°C). Cut the eggplant into cubes, toss with olive oil, salt, and pepper, and spread on a baking tray. Roast for 25–30 minutes until golden and tender; there’s no need to flip.

Step 1 Cubed eggplant tossed with olive oil salt and pepper after roasting in the oven.

Step 2 – Build the Flavor Base

In a large pot, warm olive oil over medium heat. Cook the chopped onion until soft, about 3 minutes. Add garlic, ginger, curry powder, turmeric, cumin, and red pepper flakes and cook for another minute until fragrant — this releases the spices’ aroma and deepens the flavor.

Step 2 Onion garlic ginger and spices sautéing in a pot to build curry flavor base.

Step 3 – Cook the Lentils

Pour in the vegetable broth and crushed tomatoes, then add the rinsed red lentils. Season with salt and pepper. Bring to a boil, reduce to a simmer, and cook uncovered for 15–20 minutes, stirring occasionally, until the lentils break down and form a creamy base.

Step 3 Red lentils simmering with vegetable broth and tomatoes creating a creamy curry base.

Step 4 – Add Creaminess and Eggplant

Stir the roasted eggplant into the pot along with the coconut milk (or your chosen dairy alternative). Simmer for 5 minutes so the flavors meld and the sauce becomes silky. Taste and adjust salt, acidity, or heat as needed.

Step 4 Roasted eggplant and coconut milk stirred into the pot to make curry creamy.

Step 5 – Serve and Enjoy

Serve hot with rice, naan, or pita. Garnish with cilantro, scallions, lime wedges, or a spoonful of yogurt if you like. This naturally gluten-free curry is hearty, family-friendly, and ideal for leftovers.

Step 5 lentil eggplant curry served hot with lime wedges and rice.

Tips

  • Boost protein: Serve with whole grain rice and a dollop of Greek yogurt.
  • Caramelize the eggplant: Let it roast until golden to develop smoky, caramelized edges.
  • Rinse lentils: This removes excess starch and helps them cook into a smooth, even base.
  • Toast spices: Fry spices briefly in oil to unlock their full aroma.
  • Adjust creaminess: Use coconut milk for dairy-free richness, or half-and-half/cream for a more indulgent finish.
  • Stir while simmering: Prevents sticking and ensures even cooking.
  • Finish to taste: Add salt, extra spice, or a squeeze of lime just before serving.
  • Make ahead: The flavors deepen overnight; store in the fridge for 3–4 days or freeze portions for up to 3 months.

Frequently Asked Questions

Can I skip roasting the eggplant?

You can, but roasting gives a smoky depth that really improves the final dish. If short on time, pan-fry the cubes until golden.

Do red lentils need soaking?

No. Red lentils cook quickly and naturally break down into a creamy texture, making them ideal for this style of curry.

Can I make this recipe ahead of time?

Yes. The curry often tastes better the next day as the flavors meld. Reheat gently and add a splash of broth if it has thickened.

Is this recipe freezer-friendly?

Yes. Portion and freeze for up to three months. Thaw and reheat with a little extra liquid if needed.

What can I serve with this curry?

Steamed rice, naan, or pita are classic choices. For lighter sides, try a cucumber salad or roasted vegetables.

Is this dish spicy?

It has a gentle warmth from chili flakes; adjust the heat to suit your preference.

Is this suitable for special diets?

Yes. It can be made fully plant-based and is naturally gluten-free, high in fiber, and protein-rich when served with whole grains or yogurt.

More Easy Lentil Dinners

  • Lentil meatballs
  • Easy lentil bolognese
  • Lentil pasta
  • Mujaddara (lentils and rice)
  • Greek lentil salad
  • Lentil soup
  • Lentil stew
  • Lentil loaf

If you try this Lentil Eggplant Curry or another recipe, please leave a star rating and share your thoughts in the comments. We love hearing how it turned out.

Creamy red lentil and eggplant curry in a bowl with fresh herbs and rice on top.

Lentil Eggplant Curry (High-Protein)

By: Nico Pallotta
5 from 8 votes
This lentil and eggplant curry is creamy, high in plant-based protein, rich in fiber, and naturally gluten-free — a nourishing, easy weeknight recipe that reheats and freezes well.
Prep Time: 10
Cook Time: 30
Total Time: 40
Servings: 4 people
Course: Main Course
Cuisine: Indian-Inspired

Ingredients

  • 2 medium eggplants about 1½ lbs / 700 g — cut into cubes
  • 2 tablespoons olive oil
  • 1 onion grated or chopped
  • 2 cloves garlic grated
  • 1 teaspoon ginger
  • 2 teaspoon curry powder
  • 1 teaspoon turmeric powder
  • 1 teaspoon ground cumin
  • ¼ teaspoon red pepper flakes or to taste
  • 6 cups vegetable broth
  • 1 can crushed tomatoes 14 oz / 400 g
  • cups split red lentils rinsed
  • ¾ teaspoon salt or to taste + black pepper
  • 1 cup coconut milk or ½ cup half-and-half if you prefer less coconut flavor

Instructions

  • Roast Eggplant: Preheat oven to 425°F (220°C). Toss 2 medium eggplants (cubed) with olive oil, salt, and pepper. Roast 25–30 minutes until golden and tender.
    Step 1 Cubed eggplant tossed with olive oil salt and pepper after roasting in the oven.
  • Build Flavor Base: In a large pot, heat 2 tablespoons olive oil over medium heat. Sauté 1 onion until soft, about 3 minutes. Stir in 2 cloves garlic and 1 teaspoon grated ginger, then add 2 teaspoons curry powder, 1 teaspoon turmeric, 1 teaspoon ground cumin, and ¼ teaspoon red pepper flakes. Cook 1 minute until fragrant.
    Step 2 Onion garlic ginger and spices sautéing in a pot to build curry flavor base.
  • Cook Lentils: Add 6 cups vegetable broth, 1 can crushed tomatoes, and 1½ cups rinsed red lentils. Season with ¾ teaspoon salt and pepper. Bring to a boil, then simmer uncovered 15–20 minutes until lentils are soft and creamy.
    Step 3 Red lentils simmering with vegetable broth and tomatoes creating a creamy curry base.
  • Add Creaminess: Stir in the roasted eggplant and 1 cup coconut milk (or ½ cup half-and-half). Simmer 5 minutes more, then taste and adjust seasoning.
    Step 4 Roasted eggplant and coconut milk stirred into the pot to make curry creamy.
  • Serve: Serve hot with rice, naan, or pita. Garnish with cilantro, scallions, lime, or a spoonful of yogurt.
    Step 5 lentil eggplant curry served hot with lime wedges and rice.

Notes

Substitutions

  • Eggplant → try zucchini, pumpkin, or sweet potato for a seasonal variation.
  • Olive oil → use avocado oil or coconut oil depending on flavor preference.
  • Onion → shallots or scallions change the flavor profile.
  • Garlic → roasted garlic adds sweetness; garlic powder is a quick alternative.
  • Ginger → fresh is preferred; ground ginger is acceptable if needed.
  • Curry powder → garam masala or Madras curry blend can be used to vary warmth and heat.
  • Coconut milk → cashew cream, soy milk with tahini, half-and-half, or heavy cream can be used depending on dietary needs.

Storage
Keep leftovers refrigerated for 3–4 days or freeze portions for up to 3 months. Reheat gently and add a splash of broth if the curry thickens.

Nutrition

Serving: 1 of 4, Calories: 478kcal, Carbohydrates: 72g, Protein: 24g