Ponha o bacalhau de molho de um dia para o outro. Retire a pele e faça o bacalhau em lascas. Ponha-o num prato fundo. Entretanto corte as cebolas em rodelas muito finas e leve-as a lume brando com a margarina numa frigideira tapada. Deixe cozinhar até as cebolas ficarem macias, retire-as e disponha-as com o presunto sobre o bacalhau.
Quanto à gordura que serviu para fritar as cebolas, junte-lhes um dente de alho picado, uma folha de louro, o tomate pelado e sem sementes, o vinho do Porto, e a farinha, já desfeita no vinho branco. Tempere com sal.
Num prato de ir ao forno, coloque primeiro uma camada de puré, em seguida o bacalhau, depois o molho, em seguida outra camada de puré.
Depois pincela-se com gema de ovo e vai ao forno durante 20 minutos.
Serve-se bem quente, polvilhado com salsa picada e acompanhado com azeitonas.
Cozem‑se bem as batatas até ficarem moles. Pelam‑se as mesmas. Batem‑se as gemas com o açúcar até ficar um creme esbranquiçado e fofo. Acrescenta‑se a farinha continuando a bater, depois acrescentam‑se as claras e por fim o leite condensado e o sumo ou leite de coco. Adicionam‑se as batatas já moídas.
Depois de tudo bem misturado, passa‑se essa base do bolo para uma forma, de preferência com abertura ao meio.
Leva‑se ao forno e deixa‑se cozer cerca de 1h20m em lume brando (cerca de 160º ou 180º conforme o tamanho do forno).
Desenforma‑se quando estiver frio e seco. Enfeita‑se com amêndoa moída e coco ralado.