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.

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.

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.

- 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 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 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 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 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.

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
You can, but roasting gives a smoky depth that really improves the final dish. If short on time, pan-fry the cubes until golden.
No. Red lentils cook quickly and naturally break down into a creamy texture, making them ideal for this style of curry.
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.
Yes. Portion and freeze for up to three months. Thaw and reheat with a little extra liquid if needed.
Steamed rice, naan, or pita are classic choices. For lighter sides, try a cucumber salad or roasted vegetables.
It has a gentle warmth from chili flakes; adjust the heat to suit your preference.
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.

Lentil Eggplant Curry (High-Protein)
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
- 1½ 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.

-
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.

-
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.

-
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.

-
Serve: Serve hot with rice, naan, or pita. Garnish with cilantro, scallions, lime, or a spoonful of yogurt.

Notes
- 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.




