Deixe o bacalhau de molho tempo suficiente para perder o sal.
O ideal é ficar de um dia para o outro.
Cozinhe o bacalhau como de costume por aproximadamente 20 minutos.
Deixe-o esfriar por alguns minutos, retire as espinhas e desfie-o bem com auxilio de um garfo. Reserve.
Cozinhe as batatas e faça um pire. Depois de amassadas coloque um pouco de manteiga. Reserve.
Importante: não coloque leite nem outra coisa que possa amolecer o purê.
Em uma panela grande refogue todos os temperos com azeite por alguns minutos ou até que os temperos estejam amolecidos.
Separe 2 colheres de sopa de cebola ralada para o molho branco.
Junte o bacalhau cozido e desfiado ao refogado e depois o pire de batatas mexendo sempre em fogo baixo.
Desligue o fogo e misture os ingredientes até formar uma massa.
Em um refratário oval arrume a massa de modo a ficar uma abertura no centro.
Para o molho branco, refogue a cebola raladas que foi reservada na manteiga até ficarem transparentes.
Acrescente o leite e a farinha de trigo mexendo bem para que a farinha se dissolva, acrescente uma pitada de noz-moscada.
Mantenha o fogo baixo e mexa até que o molho engrosse. Depois de pronto, apague o fogo e misture o creme de leite. Despeje parte do molho branco na abertura que você fez com a massa dentro do refratário.
Salpique com queijo ralado a vontade e leve ao forno para gratinar.
Leve o que sobrou do molho branco à mesa.
para cada 1/2 kg de bacalhau usar 1 kg de batata