
Polvilhe as postas de pescada com sal grosso e deixe repousar 30 minutos (pode fazê-lo de manhã). Passado esse tempo, passe-as por água fria durante 5 minutos para retirar o excesso de sal e reserve.
Descasque as batatas e corte-as em quartos. Arranje os grelos, retirando as folhas mais amareladas e os talos mais duros. Numa panela grande com água a ferver e sal, introduza as batatas, os grelos e os ovos inteiros; coza durante 20 minutos em lume médio, até as batatas ficarem macias. Escorra tudo, passe os ovos por água fria, descasque-os e corte-os em rodelas; reserve.
Enquanto os legumes cozem, leve ao lume um tacho separado com água, sal e a folha de louro. Quando levantar fervura, junte as postas de pescada e reduza para lume médio-baixo; deixe cozer 8 a 10 minutos. Quando a água retomar a fervura, junte um copo de água fria para suavizar o cozimento — assim as postas ficam mais firmes. Retire-as com cuidado com uma escumadeira e reserve tapadas.
Corte o pão em fatias com cerca de 1 cm de espessura e toste-as no forno pré-aquecido a 180 °C durante 5 minutos, até ficarem levemente douradas e crocantes.
Prepare o molho: num tacho pequeno, leve o azeite ao lume médio e junte a cebola muito bem picada. Cozinhe 3 a 4 minutos, mexendo, até a cebola ficar translúcida e o azeite começar a borbulhar. Adicione o colorau, mexa e retire imediatamente do lume; junte o vinagre, tempere com sal e pimenta e misture bem.
Forre o fundo de uma travessa funda — de preferência de barro vermelho — com as fatias de pão tostado. Regue com um fio do molho para o pão absorver. Por cima, disponha as postas de pescada, as batatas e os grelos; enfeite com as rodelas de ovo cozido. Regue generosamente com o restante molho de azeite e cebola e sirva de imediato.