Smoky and enlivened with cumin, garlic and ginger, eggplant curry is comfort in a bowl. Serve as an appetizer with some flatbread and your guests will be so happy.
Preheat oven to 450°F (230°C). If using oven to roast the eggplants, line a baking sheet with parchment paper or aluminum foil.
If you are using large eggplants, slice them in half lengthwise, otherwise, keep whole. Place the eggplant on a baking sheet cut side down if sliced, and roast for about 40 minutes.
Start checking the eggplant at the 35-minute mark, and look for it to be completely cooked through and the skin is beginning to char. If there is no char, but the eggplant is soft, place it under the broiler, or oven grill 6 inches away from the element. Roast for 3 to 5 more minutes. If you prefer, you can use the broiler for the whole cook time. This will shorten the roasting time to approximately 20 to 25 minutes. Allow the eggplant to cool.
While the eggplant is roasting, place a medium-sized pan over medium-high heat and add the ghee or oil. When the oil is hot, add cumin seeds and sauté for a minute or two, until they sizzle. Add the onions and fry until a light golden color. This will take between 5 to 8 minutes.
Turn the heat down to medium and add the ginger garlic paste and stir for a minute or two, until it no longer smells raw. Add the ground coriander, ground cumin, turmeric, paprika, Kashmiri chili powder, and salt. Add a tablespoon or two of water, if the spices are sticking. Sauté for 2 minutes.
Add the tomato puree. Cook uncovered for 10 minutes until the sauce thickens slightly and the tomatoes darken a bit. If using chopped fresh tomatoes, take this step another 5 minutes.
Meanwhile, after taking the eggplant out of the oven, let them cool and then remove all the skin. Chop the eggplant into coarse chunks or mash with a fork, if you prefer your final dish to be smoother.
Add to the tomato mixture, along with the lemon juice. Taste for seasoning and if you think it needs more flavor, add the garam masala. Stir well, cover, and lower heat to a simmer for 5 minutes. Taste for seasonings and add the garam masala, if you feel the mixture needs more flavor. I typically leave it out. Also check for enough salt, ground chili, sugar, and lemon to your taste.
Notes
I prefer small eggplants for an eggplant curry, especially the Japanese variety, for their milder flavor. In this recipe, the large Italian ones also work well, though at least the Italian eggplants I find in my local grocery stores tend to be quite bitter.
If you have an outdoor grill that would be the ideal way to cook the eggplant. The instructions in this recipe are for roasting in the oven because it gives you the cook more flexibility.