Faites chauffer une poêle avec de l’huile végétale et faites revenir le poulet jusqu’à ce qu’il soit doré, puis réservez-le.
Dans la même poêle, ajoutez l’huile végétale et faites revenir l’oignon jusqu’à ce qu’il soit translucide. Ajoutez la racine de gingembre, l'ail et faites revenir pendant 1 minute supplémentaire.
Ajoutez les tomates et les épices aux oignons et mélangez bien. Laissez mijoter le mélange obtenu pendant quelques minutes.
Versez la sauce dans un mixeur, ajoutez le yaourt et mixez jusqu'à obtenir une consistance lisse.
Placez le poulet dans une poêle, versez la sauce préparée, remuez et portez à ébullition.