Para dessalgar o bacalhau proceda da seguinte forma: lave o bacalhau em água corrente.
Pique em pedaços médios e ferva por 15 minutos.
Escorra a água quente e coloque água fria e 3 cubos gelo por uma noite, trocando a
água/gelo a cada 3 horas.
Coloque o bacalhau numa panela e cozinhe até ficar macio.
Reserve a água do cozimento para cozinhar as batatas. Limpe o bacalhau tirando a pele e as espinhas e desfaça o bacalhau em iscas, reserve.
Em uma panela refogue as cebolas o alho o tomate e o louro.
Junte os camarões refogue levemente.
Nesta etapa vai juntar agua do camarão.
Depois que levantar fervura retire com uma concha a água excedente e reserve para fazer o creme.
Retire também a folha de louro.
Junte o bacalhau e mexa para apurar.
Desligue o fogo e reserve. Cozinhe as batatas (al dente) em rodelas na água do bacalhau. Reserve as batatas.
Em uma panela em fogo baixo doure a farinha na margarina. Junte o leite aos poucos e mexa para não empelotar.
Junte o creme de leite, o requeijão, a mostarda, o queijo ralado, uma pitada de açafrão, uma pitada de curry, as gemas, uma pitada de noz-moscada e mexa. Adicione aos poucos 3 ou 4 conchas da água do camarão até virar um creme bem mole, quando esfriar ele vai engrossar.
Experimente o molho e corrija suavemente o sal.
Em uma forma de pirex faça uma camada de batatas em rodelas uma camada de
bacalhau e uma camada de molho branco.
Adicione as azeitonas inteiras e pedaços da mussarela.
Regue com azeite. Repita esta operação até acabar os ingredientes, sempre regando com azeite entre as camadas.
Cubra com a mussarela em fatias, regue com azeite e ponha no forno para gratinar.
Sirva com arroz à grega.