Num tacho largo, deite um fio de azeite e reserve. Corte as cebolas, os tomates e as batatas em rodelas e sobre o azeite coloque em camadas alternadas começando pelas cebolas, depois os tomates e as batatas. Deite os restantes ingredientes no tacho, reservando apenas os ovos e os peixes. Leve ao lume,tapando com água e deixe cozinhar até as batatas estarem quase cozidas. Prove de sal, e se necessário coloque mais água e assim que ferver baixe o lume e coloque finalmente o peixe limpo e arranjado e os ovos sem casca. Vá verificando a cozedura e desligue. Deixe tapado até servir.
NOTA: esta receita fica ainda mais saborosa se reservar para o dia seguinte.