Dessalgue, cozinhe e desfie seu bacalhau, reservando a última água do cozimento.
Desta forma, nessa mesma água, cozinhe as batatas até ficarem bem macias.
Enquanto isso, corte a cebola em fatias bem finas e junto com o azeite, leve para refogar.
Quando a cebola estiver bem macia, adicione o bacalhau desfiado e misture bem. Retire do fogo.
Em seguida, amasse bem as batatas e misture a manteiga ao purê até que esteja completamente incorporado.
Finalize misturando o bacalhau com cebolas e o purê, assim como a noz moscada, a pimenta do reino e o sal, caso necessário.
Enfim, disponha a mistura em um refratário untado com manteiga e enfarinhado com farinha de rosca. Por cima, espalhe o requeijão e finalize com o queijo parmesão.
Leve ao forno em temperatura alta, por aproximadamente 30 min ou até que fique bem dourado por cima.