Chauffez l'huile d'olive dans une grande poêle ou cocotte. Ajoutez les morceaux de poulet et faites-les revenir pendant environ 5 minutes jusqu'à ce qu'ils soient légèrement dorés.
Retirez le poulet et réservez-le. Dans la même poêle, ajoutez l'oignon et l'ail émincés et laissez-les cuire doucement pendant 3 minutes jusqu'à ce qu'ils deviennent translucides.
Ajoutez le curcuma, la cannelle et le cumin, puis mélangez bien pendant une minute.
Versez le bouillon de volaille et le safran infusé. Remettez le poulet dans la cocotte, couvrez et laissez mijoter à feu doux pendant 20 minutes.
Incorporez ensuite le yaourt, le jus et le zeste de citron. Mélangez délicatement et laissez chauffer encore 2 minutes sans porter à ébullition. Servez chaud avec de la coriandre ou du persil frais.