Dans une grande poêle, chauffez l'huile d'olive à feu moyen. Ajoutez l'oignon émincé et faites-le revenir jusqu'à ce qu'il soit translucide, environ 5 minutes. Ajoutez l'ail et faites cuire encore 1 minute.
Ajoutez les morceaux de poulet dans la poêle et faites-les dorer de chaque côté pendant environ 5 à 7 minutes.
Incorporez le lait de coco, le jus et le zeste de citron, le curcuma et le gingembre. Assaisonnez avec du sel et du poivre.
Réduisez le feu à doux, couvrez la poêle et laissez mijoter pendant 25 à 30 minutes, jusqu'à ce que le poulet soit bien cuit et tendre.
Servez chaud, garni de coriandre fraîche, accompagné de riz basmati ou de légumes sautés.