Coza o peixe numa panela com água e sal. Quando o peixe estiver pronto, limpe-o da pele e espinhas e reserve-o. Reserve também a água da cozedura.
Descasque a cebola e os alhos e pique-os. Noutra panela, aqueça o azeite e refogue a cebola e o alho até ficarem translúcidos.
Junte o tomate cortado em cubos, a polpa de tomate, a cenoura cortada em cubos e os pimentos cortados também em cubos. Deixe refogar, mexendo um pouco.
Adicione os camarões, a malagueta e a folha de louro. Cozinhe por cerca de 1 minuto.
Acrescente a água de cozer o peixe, retificando o sal se for necessário. Quando a água ferver, junte o arroz e deixe cozinhar.
Quando o arroz estiver cozido, incorpore o peixe e os coentros picados. Mexa para incorporar e sirva ainda quente.