Preheat your oven to 425 F/ 218 degrees. Prepare the eggplants by poking holes in them with a fork and then coat with oil. Place them on a parchment lined baking sheet and pop them in the preheated oven for 30 minutes. While the eggplants are roasting, chop the onion, tomatoes, cilantro and green chili pepper and set aside.
Heat a medium sized saute pan on medium high heat and add the oil. Once the oil is shimmering, add the onions and fry till translucent constantly stirring so as not to burn the onions. About 5-8 minutes.
Lower the heat to medium and add the curry leaves and saute till well coated. Next add the garlic and saute again till fragrant, about 30 seconds. Next, add the red chili powder, salt, turmeric powder and gram flour and saute for 30 seconds.
Next, add the tomatoes, green chili and fenugreek seeds and stir well. Lower the heat to medium low and cover and cook till the tomatoes are soft.
Meanwhile the eggplants should be ready. Take them out of the oven, let them cool and then skin and chop them up into small pieces. You can even mash them up with a fork to help with the bhurta process. Set aside.
Once the tomatoes have softened, add the chopped/mashed eggplant, increase the flame to medium high and stir fry the curry till all the water evaporates and oil rises to the top.
Garnish with cilantro and serve with naan or atop a bed of greens.