Marinar el pollo con el zumo de limón, el garam masala y la sal durante 1 hora.
Freír el pollo marinado en aceite vegetal hasta que esté dorado (5-7 minutos), retirar y cortar en trozos.
En el aceite restante, sofreír la cebolla con el chile en polvo, la cúrcuma, el pimentón ahumado y el cilantro, hasta que la cebolla esté blanda.
Añadir el tomate, el jengibre y el ajo, y cocinar hasta que el tomate se deshaga.
Incorporar el kétchup, la salsa de soja, el pollo frito, los chiles verdes y los pimientos, y cocinar a fuego lento hasta que los pimientos estén blandos y el pollo esté hecho del todo.