Deixar o bacalhau de molho de véspera. Aferventar e limpar, tirando pele e espinha. Desfiar em lascas.
Cozinhar as batatas e amassar com um garfo.
Em uma panela colocar o azeite e fritar a cebola, o alho e o tomate. Juntar o bacalhau e refogar. Acrescentar o purê de batatas. Juntar 1 gemar e por último 2 latas de creme de leite. Misturar bem. Colocar num pirex untado e lambuzar com a gema e levar ao forno só para dourar um pouco.