This easy eggplant curry is made with tender eggplant and hearty chickpeas in a creamy tomato-based sauce. It's bursting with flavor and easy to make!
Coat the bottom of a large nonstick skillet generously with olive oil and place it over medium heat.
When the oil is hot, add eggplant pieces in an even layer. Don't crowd the skillet or pile the pieces on top of each other — cook the eggplant in batches if needed.
Cook the eggplant for about 10 minutes, flipping halfway through, until the pieces are lightly browned.
While the eggplant cooks, coat the bottom of a large pot with 1 tablespoon of oil and place it over medium heat.
Add the onion and cook it, stirring occasionally, for about 5 minutes, until soft and translucent.
Stir in the garlic, ginger, serrano pepper (if using) and spices. Cook the mixture for about 1 minute, until very fragrant.
Stir in the cooked eggplant, fire roasted tomatoes, coconut milk, chickpeas, tomato paste, and sugar.
Raise the heat and bring the mixture to a boil. Lower the heat and allow it to simmer, uncovered, for about 20 minutes, until the sauce is thick and the eggplant is tender.
Remove the pot from heat. Stir in the lemon juice and salt. Taste-test and add more salt if desired.
Sprinkle with fresh cilantro and serve over rice.