Levam-se a refogar em azeite, a cebola picada, o tomate, pelado e sem grainhas, cortado em bocados e a salsa. Quando o tomate estiver macio, adiciona-se o pimento cortado em tiras. Rega-se com a água, tempera-se de sal e assim que a água começar a ferver, introduzem-se as batatas cortadas em rodelas. Quando estas estiverem meio cozidas, junta-se a cabeça de peixe e deixa-se cozer.
Escalfam-se os ovos à parte. Corta-se o pão em fatias e coloca-se no fundo de uma terrina. Rega-se com o caldo a ferver.
Serve-se a sopa com o peixe, os ovos e as batatas à parte.