Spiced Eggplant Curry with Chickpeas and Tomatoes

A warming vegetarian curry built on a foundation of soft eggplant, bright cherry tomatoes, and protein-rich chickpeas simmered in aromatic spices and creamy milk. Garam masala, curry powder, and turmeric create a complex, layered heat balanced by the sweetness of tomatoes and richness of evaporated or coconut milk. Serve over rice for a satisfying weeknight dinner or casual gathering. This version strikes a balance between traditional curry technique and accessible ingredient ratios, making it approachable for home cooks while delivering authentic spice depth.
Ingredients
- 2 pint cherry tomatoes, halved
- 1 lb eggplant, peeled and chopped into bite-sized pieces
- 1 small onion, chopped
- 1 tsp garlic, minced
- 1 tbsp olive oil
- 1 tbsp curry powder
- 1 tsp garam masala
- 1 tsp cumin
- 1 tsp turmeric
- ½ tsp paprika
- 1 c evaporated milk or coconut milk
- 1 c water
- 1 can chickpeas, drained
- salt, to taste
- pepper, to taste
Instructions
- 1
Heat olive oil in a pot over medium heat.
- 2
Add chopped onions and cook until browned and softened.
- 3
Stir in halved cherry tomatoes and chopped eggplant pieces.
- 4
Add garlic, curry powder, garam masala, cumin, turmeric, and paprika. Cook, stirring, for 2-3 minutes until fragrant.
- 5
Pour in evaporated milk and water, stirring to combine.
- 6
Reduce heat and simmer uncovered for 15-20 minutes until eggplant is tender.
- 7
Fold in drained chickpeas and cook until heated through.
- 8
Season with salt and pepper to taste.
- 9
Serve over rice.
Tips
Dice eggplant into uniform bite-sized pieces so they cook evenly and soften at the same rate without becoming mushy.
Bloom spices in the hot oil for 2-3 minutes to unlock their essential oils and deepen flavor throughout the curry.
Use coconut milk for a lighter, tropical flavor or evaporated milk for a richer, creamier sauce depending on preference.
Good to Know
Transfer to an airtight container and refrigerate up to 4 days. Freezes well for up to 3 months; thaw overnight in the refrigerator before reheating gently on the stovetop with a splash of water or milk if needed.
Prepare eggplant, onions, and tomatoes up to 1 day ahead; store in separate containers. Curry improves after a day, allowing spices to fully meld. Cook entire dish up to 1 day ahead, then reheat gently before serving.
Spoon over steamed white or basmati rice, or serve alongside warm naan bread. Accompany with yogurt, fresh cilantro, and lemon wedges for brightness. Pairs well with a light salad.
Common Mistakes
Don't skip the 2-3 minute spice bloom; cooking spices in oil releases their flavor compounds and prevents a raw, dusty taste.
Avoid cooking the eggplant uncovered longer than 20 minutes or it may break down and become stringy.
Don't forget to drain chickpeas thoroughly or excess liquid will dilute the curry sauce.
Substitutions
Dairy-Free Swaps
General Alternatives
FAQ
Can I make this vegan?
Yes, substitute coconut milk for evaporated milk for a creamy, plant-based curry. All other ingredients are naturally vegan. Use vegetable broth instead of water if desired for added depth.
What if my eggplant tastes bitter?
Salting eggplant pieces 30 minutes ahead and patting dry removes excess moisture and bitterness. Alternatively, buy smaller, younger eggplants which tend to be less bitter. Cooking until very soft also mellows bitter notes.
How long does this keep and can I freeze it?
Refrigerate in airtight containers for up to 4 days. Freezes successfully for 3 months; thaw overnight in the fridge and reheat gently on the stovetop, adding a splash of water or milk to restore sauce consistency if needed.