Cortar o bacalhau em pedaços e dessalgá-lo.
Após o dessalgue, retirar a pele e cozinhar os pedaços juntamente com as batatas descascadas e partidas ao meio e as cenouras.
Após o cozimento, escorrer a água ainda fervente e deixar esfriar até uma temperatura manuseável.
Desfiar o bacalhau em pequenas lascas e cortar as batatase as cenouras em rodelas.
Cozinhar os ovos até endurecerem, esfriá-los e cortá-los em rodelas.
Cortar as cebolas cruas em rodelas, cortar os pimentões em rodelas largas, picar a pimenta e o cheiro verde, os cogumelos e as azeitonas vão inteiros, alho e o azeite.
Usar uma travessa funda de vidro tipo pirex ou de barro e arrumar os ingredientes da seguinte forma: uma camada de lascas de bacalhau, os temperos (alho,cheiro verde,pimenta e pimentão, batatas, cenoura e cogumelos, cebolas, ovos e azeitonas).
Repetir as camadas até o término dos ingredientes.
Após a arrumação, regá-los com o azeite e cobri-los com papel alumínio e levar ao forno por cerca de 35 minutos.
Enquanto isso misture o creme de leite e o requeijão.
Tempere com noz-moscada e sal a gosto, e assim que der o tempo de forno, retire o papel alumínio jogue em cima essa mistura.
Salpique queijo ralado (tipo parmesão) e volte ao forno para uma leve grelhada.