Calienta una olla grande a fuego medio. Una vez caliente, añade el aceite, la cebolla y ¼ de cucharadita de sal. Cocina, removiendo con frecuencia, hasta que la cebolla esté tierna, unos 5 minutos.
Añade el ajo, el jengibre, el cilantro y el jalapeño a la olla y cocina, removiendo continuamente, durante unos 30 segundos.
Añade el garam masala y remueve hasta que todo esté uniformemente cubierto con las especias. Puedes añadir un poco más de aceite en este punto si la sartén se ve seca.
Añade los tomates y los garbanzos. Si la mezcla parece demasiado espesa, añade hasta 1 taza de agua.
Aumenta el fuego a medio-alto hasta que hierva, luego reduce el fuego a bajo o medio-bajo y mantén a fuego lento (sin tapar) durante 15-20 minutos, o hasta que espese y tenga una consistencia similar a la de un guiso. Remueve de vez en cuando.
Retirar del fuego y añadir el zumo de limón.
Sirve y disfruta.