Mélangez le poulet coupé en morceaux avec l'ensemble des ingrédients de la marinade. Couvrez et laissez mariner 3 heures au frais.
Pendant ce temps, dans un fait-tout, faites revenir dans un mélange de beurre et d'huile, l’oignon émincé et l’ail.Quand ils commencent à être translucides, ajoutez l'ensemble des autres ingrédients de la sauce à l'exception de la crème, du beurre et de la coriandre fraîche. Laissez cuire à couvert pendant 15 minutes environ à feu doux.Mixez ensuite la sauce afin qu’elle soit bien lisse et onctueuse. Remettez à feu doux et incorporez la crème et le beurre, laissez mijoter encore 10 minutes. Pour la cuisson du poulet, vous pouvez le faire revenir à la poêle chaude avec un peu de beurre jusqu’à ce qu’il soit bien doré sur toutes les faces.
Ajoutez ensuite le poulet à la sauce. Mélangez bien, laissez cuire encore quelques minutes.
Servez parsemé de feuilles de coriandre fraîche ciselées.