Pinchar la berenjena con un cuchillo. Asar directamente sobre fuego muy alto, volteando según sea necesario hasta que la piel se ennegrezca y la berenjena se rinda durante unos 20 minutos. También se puede asar la berenjena en el horno durante 20 minutos. Dejar enfriar.
Pelar y cortar el tallo duro. Picar o triturar en un tazón, con un par de cucharadas de zumo de lima. Reservar.
Calentar el aceite en una sartén a fuego medio-alto. Agregar la cebolla picada y cocinar, hasta que la cebolla esté dorada, unos 10 minutos.
Agregar el ajo y los chiles y cocinar un minuto. Añadir el tomate, la cúrcuma y la sal. Cocinar durante 5 minutos, hasta que el tomate esté suave.
Agregar el puré de berenjena y cocinar durante 4 – 5 minutos, sin dejar de remover.
Agregar el cilantro y el garam masala. Apagar el fuego.
Servir caliente. Se puede acompañar con pan de pita tibio o servir con arroz.