Deixe o bacalhau em um recipiente com água, o bastante para cobrí - lo, por 24 horas, trocando a água várias vezes.
Retire a pele e espinhas e separe a carne em lascas.
Em uma panela, frite o alho e a cebola no azeite, mexendo com colher de pau.
Acrescente os tomates e o molho pronto e deixe ferver por uns cinco minutos.
Acrescente o cheiro - verde e o louro.
Coloque nesse molho o bacalhau.
Prove o sal.
Cozinhe as batatas descascadas e cortadas em pedaços, em água com pouco sal.
Amasse - as, ainda mornas.
Acrescente a manteiga, as gemas e o leite, misturando bem.
Unte um refratário grande e fundo com azeite ou margarina.
Estenda uma camada, usando a metade do purê e jogue, por cima, o molho de bacalhau.
Espalhe azeitonas e ovos cozidos fatiados.
Bata as claras em neve e acrescente o creme de leite.
Jogue esse creme sobre o molho de bacalhau.
Por último, coloque o restante do purê.
Decore com tomates e cebolas em rodelas, queijo ralado e azeitonas.