Arranja-se o peixe, corta-se às postas e salpica-se com sal.
Leva-se a lume brando um tacho com o óleo, a cebola e os dentes de alho picados.
Assim que a cebola amoleça, acrescenta-se a polpa de tomate, a água, os cardomomos, o gengibre, o açafrão, a pimenta, os coentros e a malagueta pisados.
Ferve um pouco e junta-se o peixe.
Deixa-se cozer, o que leva +- 15 minutos.
Adiciona-se o vinagre. Deixe ferver mais 2 minutos exactos.