Em uma tigela grande, coloque as cabeças de peixe e esprema os 3 limões sobre elas, deixando descansar por uns 10 minutos; em seguida, escorra.
Em uma panela grande, coloque o azeite de oliva e depois acrescente a cebola.
Depois que as cebolas estiverem levemente douradas, adicione o tomate e as cenouras.
Em seguida, coloque as cabeças de peixe, a água, o sal e o açafrão, tampe a panela e deixe cozinhar por 40 minutos em fogo médio.
Depois desse tempo, retire as cabeças do caldo e extraia a carne, descartando os espinhos.
Em um liquidificador, bata a carne das cabeças de peixe juntamente com o caldo da panela, batendo bem até ficar homogêneo.
Acerte o sal, se possível.
Sirva quente.