Depois de arranjado, corta-se o peixe em postas. Em seguida, deve ser salpicado com sal. Em lume brando, alouram-se em azeite a cebola e o alho picado. Quando a cebola estiver mole, devem ser acrescentados a polpa de tomate, a água, os cardamomos, o gengibre, o açafrão, a pimenta, o coentros e a malagueta, tudo esmagado. Após o líquido ferver um pouco, deve ser acrescentado o peixe, para que coza durante cerca de 15 minutos. Finalmente, acrescenta-se o vinagre e deixa-se ferver durante mais 2 minutos. Serve-se acompanhado com arroz.