Preparar de preferência numa panela de barro.
Corta-se a cebola às rodelas finas e coze-se no azeite sem deixar alourar. Junta-se o tomate cortado em quartos e deixa-se cozer.
Assim que o tomate estiver um pouco macio, rega-se com cerca de 1 ou 2 litros de água (para fazer migas colocar apenas 1 litro de água, para sopa colocar 2 litros), deixa-se levantar fervura e tempera-se com sal.
Introduz-se o peixe e os poejos, tapa-se e deixa-se cozer.
Depois, retira-se o peixe e juntam-se ao caldo os ovos previamente batidos. Cozem.
Entretanto, tem-se já cortado o pão para uma terrina. Deita-se o caldo sobre o pão, abafa-se um pouco e serve-se o peixe à parte.
Se optar pela sopa deve ficar com caldo e come-se com colher.