Em uma panela com água, coloque o bacalhau para cozinhar durante 10 minutos.
Depois de cozido, retire e deixe arrefecer.
Retire as peles e espinhas do bacalhau e desfie-o.
Cozinhe as batatas na água em que cozinhou o bacalhau.
Faça o purê de batata e leve novamente ao fogo.
Retifique o sal, junte a manteiga, o leite, e a noz-moscada.
Em uma panela, coloque o azeite, as cebolas, os dentes de alho e as folhas de louro e deixe refogar.
Junte a gema de ovo e uma colher de sopa de natas ao purê.
Passe com varinha mágica para ficar mais cremoso.
Deixe 2 minutos ao fogo.
Junte o bacalhau ao refogado e deixe refogar.
Em seguida, tempere com pimenta e noz-moscada.
Junte um 1/3 das natas e deixe cozinhar 2 minutos.
Unte o tabuleiro com azeite e coloque o bacalhau no fundo.
Por cima, espalhe o purê e, por fim, espalhe as restantes natas.
Leve o bacalhau ao forno previamente aquecido a 180º C entre 45 minutos a 1 hora.