Saisissez le poulet. Chauffez 1 c. à soupe d'huile à feu vif. Faites dorer les cubes 3 à 4 min sans trop remuer, jusqu'à ce qu'ils soient colorés mais encore roses à cœur. Réservez-les dans une assiette.
Fondez les aromates. Baissez à feu moyen, puis ajoutez l'huile restante et l'oignon. Faites-le fondre 4 à 5 min, jusqu'à ce qu'il soit translucide et légèrement doré. Ajoutez l'ail et le gingembre, remuez 30 secondes, jusqu'à ce que ça sente bon.
Réveillez les épices — l'étape clé. Ajoutez la poudre de curry et le concentré de tomate. Remuez sans arrêt 30 à 45 secondes, jusqu'à ce que le mélange fonce et devienne parfumé. Ne les laissez pas brûler, sinon la sauce tourne à l'amer.
Mijotez dans le coco. Versez le lait de coco, grattez les sucs au fond et portez à petit frémissement. Laissez épaissir 3 à 4 min, jusqu'à ce que la sauce nappe le dos d'une cuillère.
Finissez la cuisson. Remettez le poulet et son jus. Laissez mijoter 8 à 10 min à feu doux, jusqu'à ce que le poulet soit cuit à cœur et la sauce nappante. Salez, poivrez, ajoutez le citron vert. Parsemez de coriandre et servez sur le riz.