Calienta el aceite a fuego medio-alto en una sartén grande. Agrega la cebolla picada y cocina durante unos 5-7 minutos hasta que se ablande.
Agregue ajo y jengibre y cocine por aproximadamente 1 minuto más hasta que estén fragantes. Agregue garam masala, comino molido, cúrcuma y cilantro y cocine unos segundos más hasta que estén fragantes, mientras revuelve continuamente.
Agrega puré de tomate, chile en polvo, pimentón y sal. Revuelve para combinar. Agrega agua y lleva a ebullición.
Reduzca el fuego a bajo y cocine a fuego lento durante unos 15-20 minutos.
Revuelve con la crema, añade el pollo a la parrilla y cocina por 5-8 minutos más para permitir que el pollo se cocine completamente.
Retire del fuego, adorne con cilantro fresco y sirva sobre arroz basmati y/o Naan. ¡Disfrute!