Chauffer le ghee (ou l'huile) dans une poêle en fonte ou un karahi à feu moyen.
Ajouter l’oignon et faire revenir jusqu'à ce qu'il commence à dorer.
Ajouter le gingembre et l'ail, mélanger et faire revenir pendant 1 minute en remuant constamment.
Ajouter le poulet dans la poêle et le faire sauter jusqu'à ce qu’il devienne blanc.
Ajouter toutes les épices : paillettes de piment rouge, coriandre en poudre, garam masala, cumin et curcuma et faire sauter à feu moyen-fort pendant 30 secondes en remuant constamment.
Ajouter l'eau bouillante immédiatement afin d’éviter que les épices ne brûlent, mélanger puis ajouter les tomates concassées.
Cuire à feu moyen-doux pendant environ 25 minutes.
Si le poulet n’est pas encore tendre, ajouter 2 à 3 cuillères à soupe d'eau bouillante et cuire 5 minutes de plus en remuant régulièrement.
Servir immédiatement et garnir de piments verts, de coriandre ciselée et d’un peu de jus de citron.