Lentil Eggplant Curry (High-Protein) Recipe
Introduction
This Lentil Eggplant Curry is a hearty, high-protein dish full of warming spices and creamy textures. It’s perfect for a satisfying weeknight meal that’s both nutritious and packed with flavor.

Ingredients
- 2 medium eggplants (about 1 ½ lbs / 700 g — cut into cubes)
- 2 tablespoons olive oil
- 1 onion (grated)
- 2 cloves garlic (grated)
- 1 teaspoon ginger
- 2 teaspoons 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 for a creamier, less coconut flavor)
Instructions
- Step 1: Preheat your oven to 425°F (220°C). Toss the cubed eggplant with a little olive oil, salt, and pepper, then spread them on a baking sheet. Roast for 25–30 minutes until golden and tender.
- Step 2: In a large pot, heat 2 tablespoons olive oil over medium heat. Add the grated onion and sauté for about 3 minutes until soft. Stir in the grated garlic and ginger, then add curry powder, turmeric, cumin, and red pepper flakes. Cook for 1 minute until fragrant.
- Step 3: Pour in the vegetable broth, crushed tomatoes, and rinsed lentils. Season with salt and pepper. Bring to a boil, then reduce to a simmer and cook uncovered for 15–20 minutes, stirring occasionally until the lentils are soft and creamy.
- Step 4: Stir the roasted eggplant and coconut milk (or half-and-half) into the pot. Simmer for 5 more minutes to blend flavors. Taste and adjust seasoning as needed.
- Step 5: Serve the curry hot with rice, naan, or pita bread. Garnish with cilantro, scallions, lime wedges, or a dollop of yogurt if you like.
Tips & Variations
- Swap coconut milk for half-and-half if you prefer a creamier texture with less coconut flavor.
- For extra heat, increase the red pepper flakes or add a chopped fresh chili.
- Roasting the eggplant separately helps develop a richer flavor and firmer texture.
- Add fresh spinach or kale in the last few minutes for added greens.
Storage
Store leftover curry in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove or in a microwave, stirring occasionally, and add a splash of water or broth if it thickens too much.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of lentils?
Red split lentils cook quickly and break down to create a creamy texture, but you can use brown or green lentils if you adjust cooking time to ensure they become tender.
Is this dish suitable for freezing?
Yes, this curry freezes well. Allow it to cool completely, then freeze in portioned containers for up to 3 months. Thaw overnight in the fridge before reheating.
PrintLentil Eggplant Curry (High-Protein) Recipe
This Lentil Eggplant Curry is a rich, high-protein vegetarian dish that combines the smoky flavor of roasted eggplants with hearty red lentils simmered in fragrant spices and creamy coconut milk. Perfect for a comforting, nutritious meal, it’s both flavorful and satisfying.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Roasting and Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Ingredients
Vegetables and Aromatics
- 2 medium eggplants (about 1 ½ lbs / 700 g, cut into cubes)
- 1 onion (grated)
- 2 cloves garlic (grated)
- 1 teaspoon ginger (grated)
Spices and Seasonings
- 2 teaspoons curry powder
- 1 teaspoon turmeric powder
- 1 teaspoon ground cumin
- ¼ teaspoon red pepper flakes (or to taste)
- ¾ teaspoon salt (or to taste)
- Black pepper (to taste)
- 2 tablespoons olive oil
Liquids and Legumes
- 6 cups vegetable broth
- 1 can crushed tomatoes (14 oz / 400 g)
- 1½ cups split red lentils (rinsed)
- 1 cup coconut milk (or ½ cup half-and-half for creamier, less coconut flavor)
Instructions
- Roast Eggplant: Preheat your oven to 425°F (220°C). Toss the cubed eggplants with some olive oil, salt, and pepper. Spread them out on a baking sheet and roast for 25 to 30 minutes until they are golden brown and tender.
- Build Flavor Base: While the eggplant is roasting, heat 2 tablespoons of olive oil in a large pot over medium heat. Add the grated onion and sauté for about 3 minutes until softened. Stir in the grated garlic and ginger, then add the curry powder, turmeric, ground cumin, and red pepper flakes. Cook for another minute until the spices are fragrant.
- Cook Lentils: Pour in the vegetable broth, crushed tomatoes, and rinsed red lentils. Season with salt and black pepper. Bring the mixture to a boil, then reduce the heat and let it simmer uncovered for 15 to 20 minutes. Stir occasionally until the lentils become soft and the stew is creamy.
- Add Creaminess: Stir in the roasted eggplant cubes and the coconut milk (or half-and-half). Let the curry simmer for an additional 5 minutes to blend the flavors, then taste and adjust the seasoning if necessary.
- Serve: Serve the curry hot alongside rice, naan, or pita bread. Garnish with fresh cilantro, scallions, a squeeze of lime, or a dollop of yogurt if desired for extra creaminess and freshness.
Notes
- For a less coconut-forward flavor, substitute coconut milk with half-and-half or heavy cream.
- Red pepper flakes can be adjusted according to your preferred spice level.
- Rinsing the lentils thoroughly helps remove excess starch for better texture.
- Serve with your choice of grain or bread to make a complete meal.
- Eggplant can be roasted ahead of time to save cooking time.
Keywords: lentil curry, eggplant curry, vegetarian curry, high protein curry, Indian cuisine, red lentils, creamy curry, coconut milk curry

