Coza as batatas, as cenouras, a penca (couve portuguesa) e os ovos em água abundante, de modo a cobrir bem todos os ingredientes. Por cima, coloque o bacalhau e leve ao lume até a água começar a ferver.
Assim que levantar fervura, deixe o bacalhau cozer durante cerca de 10 minutos, até a carne começar a desfazer-se. Retire o bacalhau e deixe os restantes ingredientes cozerem até estarem macios.
Desfie o bacalhau, retirando as espinhas e peles, e separe-o em pedaços grandes.
Entretanto, unte um tabuleiro grande azeite, deve cobrir o fundo.
Escorra muito bem todos os ingredientes. Reserve 4 batatas cozidas para fazer puré.
Corte as restantes batatas e os ovos em rodelas e a couve em pedaços médios.
No tabuleiro, coloque uma camada de batatas às rodelas, seguida os ovos e a cenoura. Por cima, disponha o bacalhau desfiado e por fim e a couve portuguesa.
Regue generosamente com azeite, cerca de meio litro.
Coloque o puré que acabou de preparar sobre o bacalhau e os ovos, com cuidado para não misturar os ingredientes.
Pincele o puré de forma uniforme com um ovo batido.
Leve a travessa ao forno e deixe assar durante cerca de 20 minutos, até ficar dourado.