Arranje os carapaus e tempere com sal. Deixe marinar cerca de 1 hora.
Coloque o azeite, a cebola picada, o alho picado e os tomates sem pele cortados em pequenos pedaços num tacho e cozinhe em lume brando até o tomate ficar desfeito, mexendo de vez em quando. Adicione o arroz e tempere com um pouco de sal. Mexa, deite a água (o dobro do volume do arroz) e deixe ferver em lume médio alto. Quando começar a ferver, reduza para lume brando e deixe cozinhar cerca de 10 minutos.
Entretanto, retire o sal ao peixe e seque-o muito bem com um pano. Passe os carapaus por farinha.
Aqueça o óleo numa frigideira. Quando o óleo estiver quente, adicione o peixe e frite-o de ambos os lados até dourarem. Quando os carapaus estiverem fritos, coloque-os num prato com papel absorvente.