Dans un bol mélangez le beurre mou avec les épices de façon à obtenir une petite crème aux épices,
Badigeonnez les morceaux avec la crème au beurre et laissez mariner au moins deux heures,
Dans le plat tajine si vous en avez un ou bien dans une marmite, faites revenir à feu moyen, les oignons émincés et l'ail avec un bon filet d'huile d’olive,
Ajoutez les morceaux de poulet, et faites revenir environ 10 minutes,
Ajoutez les olives, la moitié du citron confit coupé finement, le jus de citron, la coriandre hachée grossièrement, le gingembre râpé et les pistils de safran
Couvrir avec de l'eau à hauteur de la viande,
Faites cuire à feu moyen environ 30 minutes si c'est dans une marmite et environ 1 heure si c'est dans un plat tajine. La cuisson dans le plat tajine est beaucoup plus longue.
Servir le plat en décorant avec la deuxième moitie de citron confit coupé en fine lamelle et quelque pistils de safran pour ajouter de la couleur. Dégustez bien chaud ;) .