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.