Comece por retirar a pele aos lombos de bacalhau já demolhados e corte cada um ao meio, no sentido longitudinal.
Demolhe as fatias de presunto em água durante cerca de 10 minutos.
Depois, recheie os pedaços de bacalhau com o presunto e disponha-os numa assadeira previamente untada com azeite.
À parte, refogue a cebola cortada em meias-luas com um fio de azeite.
Junte os alhos picados e deixe cozinhar até a cebola ganhar cor.
Espalhe esta mistura sobre o bacalhau.
Na mesma frigideira, adicione um pouco mais de azeite e junte o tomate picado, sem pele nem sementes.
Deixe cozinhar cerca de 1 minuto, depois acrescente o vinho do Porto e cozinhe mais 1 a 2 minutos.
Dissolva a farinha no vinho branco e adicione ao preparado.
Tempere com sal e pimenta, mexa bem e deixe cozinhar mais 2 a 3 minutos.
Regue o bacalhau com este molho.
Coloque o puré de batata num saco de pasteleiro e faça pequenos montes sobre o bacalhau. Pincele com o ovo batido.
Leve ao forno, previamente aquecido a 200 °C, durante 20 a 25 minutos.
No final, retire do forno e polvilhe com salsa picada antes de servir.