Dans une marmite sur feu moyen, faire revenir le poulet avec l'’huile, l’'oignon haché, l’'ail, persil et coriandre, gingembre, poivre, citron, sel, le safran colorant et le safran pur.
Remuer continuellement jusqu’à ce que l’oignon soit sué. Verser l'’eau, couvrir et laisser cuire pendant 30 minutes jusqu’à la cuisson du poulet.
Retirer le poulet de la marmite et l’'égoutter. Ajouter les champignons à la sauce puis laisser cuire sur feu doux tout en préservant la sauce, en fin ajouter les olives.
Avant de servir, faire dorer tous les côtés du poulet au four, et servir avec les champignons et les olives.