Déposez la moitié des quantités des épices dans un saladier, et ajoutez le sel, l’ail haché, la coriandre hachée, le jus de citron, puis ajoutez un peu d’eau et mélangez.
Nappez le poulet à l'aide de cette marinade sans oublier d'en mettre aussi à l'intérieur et laissez mariner 30 minutes.
Faites chauffer l'huile dans une cocotte et mettez les oignons émincés à rissoler. Ajoutez le reste des épices et faites revenir le poulet de toutes parts sur feu moyen.
Ajoutez le reste de la marinade et deux grand verres d’eau, ainsi que la moitié du citron confit coupé en tranches, couvrez la cocotte et laissez cuire 30 minutes.
Retournez le poulet dans la cocotte à mi-cuisson. Vérifiez la cuisson du poulet, s'il n'est pas assez cuit, poursuivez la cuisson. De même s'il n'y a plus assez de liquide dans la sauce en cours de cuisson, ajoutez-en.
Retirez le poulet cuit de la cocotte et mettez-le dans un plat allant au four. Badigeonnez d’un peu de beurre et faites le dorer 12 à 20 minutes à 200 degrés.
Terminez la sauce en ajoutant une poignée d’olives dans la cocotte et laissez-la réduire jusqu’à ce qu'elle devienne onctueuse et bien épaisse.
Dressez le poulet dans le plat de service accompagné de sa sauce et décoré avec des olives et du citron confit. Parsemez de frites maison et régalez-vous.