Coloque o bacalhau de molho por 24 horas (trocando a água 3 vezes).
Depois de tirar de molho, lave-o com água quente, para ajudar a tirar a pele, espere esfriar tire a pele, as espinhas e reserve.
Esquente em assadeira antiaderente um pouco de azeite.
No azeite quente coloque o bacalhau e mexa, para que fique frito de todos os lados.
Coloque para escorrer em papel toalha.
Depois de escorrido junte a azeitona e reserve.
Enquanto escorre, corte as batatas inglesas em rodelas e cozinhe.
Escorra toda a água.
Reserve.
No liquidificador coloque os ingredientes e bata bem.
Leve ao fogo baixo, até virar uma papa, junte ao creme de leite e reserve.
Em uma travessa grande faça as camadas: uma camada de molho branco, uma camada de bacalhau, uma de batata, uma de queijo mussarela.
Repita até que a última seja de mussarela.
Cubra com papel alumínio e leve ao forno por 5 minutos.
Retire o papel e leve novamente ao forno, por mais 5 minutos, até que doure o queijo.