Spiced Eggplant Curry with Chickpeas and Tomatoes

Prep: 15 minCook: 30 min6 servingsmediumAmerican
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

6 servings
  • 2 pint cherry tomatoes, halved
    crushed canned tomatoes1 pint:0.75 ccannedacidic

    slightly sharper tang

    Full guide →
  • 1 lb eggplant, peeled and chopped into bite-sized pieces
    zucchini1:1vegetablemildeggs-free

    faster cooking, less earthy

    Full guide →
  • 1 small onion, chopped
  • 1 tsp garlic, minced
  • 1 tbsp olive oil
  • 1 tbsp curry powder
    curry paste1:1.5concentratedspiced

    more intense flavor

    Full guide →
  • 1 tsp garam masala
  • 1 tsp cumin
  • 1 tsp turmeric
  • ½ tsp paprika
  • 1 c evaporated milk or coconut milk
    heavy cream1:1dairyrich

    creates thicker sauce

    Full guide →
  • 1 c water
  • 1 can chickpeas, drained
    white beans1:1legumeneutral

    similar texture and protein

    Full guide →
  • salt, to taste
  • pepper, to taste

Instructions

  1. 1

    Heat olive oil in a pot over medium heat.

  2. 2

    Add chopped onions and cook until browned and softened.

  3. 3

    Stir in halved cherry tomatoes and chopped eggplant pieces.

  4. 4

    Add garlic, curry powder, garam masala, cumin, turmeric, and paprika. Cook, stirring, for 2-3 minutes until fragrant.

  5. 5

    Pour in evaporated milk and water, stirring to combine.

  6. 6

    Reduce heat and simmer uncovered for 15-20 minutes until eggplant is tender.

  7. 7

    Fold in drained chickpeas and cook until heated through.

  8. 8

    Season with salt and pepper to taste.

  9. 9

    Serve over rice.

Tips

Tip 1

Dice eggplant into uniform bite-sized pieces so they cook evenly and soften at the same rate without becoming mushy.

Tip 2

Bloom spices in the hot oil for 2-3 minutes to unlock their essential oils and deepen flavor throughout the curry.

Tip 3

Use coconut milk for a lighter, tropical flavor or evaporated milk for a richer, creamier sauce depending on preference.

Good to Know

Storage

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.

Make Ahead

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.

Serve With

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.

See pairing guide →

Common Mistakes

Watch

Don't skip the 2-3 minute spice bloom; cooking spices in oil releases their flavor compounds and prevents a raw, dusty taste.

Watch

Avoid cooking the eggplant uncovered longer than 20 minutes or it may break down and become stringy.

Watch

Don't forget to drain chickpeas thoroughly or excess liquid will dilute the curry sauce.

Substitutions

Dairy-Free Swaps

evaporated milk
heavy cream1:1dairyrich

creates thicker sauce

Full guide →
evaporated milk
coconut milk1:1vegandairy-freetropicaldairy-free

lighter and plant-based

Full guide →

General Alternatives

chickpeas
white beans1:1legumeneutral

similar texture and protein

Full guide →
curry powder
curry paste1:1.5concentratedspiced

more intense flavor

Full guide →
eggplant
zucchini1:1vegetablemildeggs-free

faster cooking, less earthy

Full guide →
cherry tomatoes
crushed canned tomatoes1 pint:0.75 ccannedacidic

slightly sharper tang

Full guide →
Find more substitutions →

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.