Tire a pele e as sementes aos tomates, pique os alhos, a salsa e a hortelã.Corte às rodelas as cebolas e parta em pedaços a folha de louro. Faça um refogado com o azeite, o bacalhau demolhado e os ingredientes anteriomente preparados.
Deixe apurar e acrescente a água necessária para a sopa. Quando ferver acrescente as batatas descascadas e prove o tempero. Estando pronto o caldo, retire as batatas cozidas e as postas de bacalhau.
Num pouco de calda do cozimento, escalfe os ovos. Fatie o pão e coloque numa terrina. Regue com o caldo e sirva acompanhada pelas batatas, os ovos escalfados e as postas de bacalhau.