Em um tacho grande coloque o óleo, a pimenta em grão, os cravos, o louro, a canela e os cominho, deixe fritar até que os cominhos fiquem quase pretos.
Junte o frango (ou outra carne) e doure de todos os lados durante uns 5 minutos.
Junte o restante do ingredientes e mexa bem para que se misture com o frango.
Tampe o tacho e deixe cozinhar em fogo brando.
Verifique se o frango solta água suficiente, senão, junte um pouquinho de água e cuide para não queimar.
Se no fim do cozimento o molho estiver muito líquido junte raspas de creamed coconut (vem em barra e raspa-se com uma faca, isto engrossa o molho).
Na hora de servir polvilhe com os coentros picados e abafe o tacho por volta de uns 2 a 3 minutos, serve-se com arroz branco.