Comece por cozer o bacalhau numa panela de água com uma folha de louro.
Depois de cozido, limpe-o, retire a pele e as espinhas e reserve.
De seguida, coza os espinafres.
Escorra a água e reserve-os.
Descasque as batatas e coza-as em água e sal.
Depois de cozidas, escorra-as e reduza-as a puré.
Adicione manteiga, leite, pimenta e noz moscada ao puré de batata.
Envolva bem e retifique os temperos, se for necessário. Reserve.
Corte as cebolas em meias luas finas e pique os alhos.
Verta um fio de azeite numa frigideira e adicione as fatias de cebola, os dentes de alho e uma folha de louro.
Deixe refogar, mexendo de vez em quando.
Adicione o bacalhau cozido e desfiado.
Tempere com sal e pimenta a gosto. Mexa e deixe cozinhar um pouco.
Unte um tabuleiro de ir ao forno com manteiga.
Disponha os espinafres em primeiro lugar.
Por cima, coloque o bacalhau e a cebola (descarte a folha de louro).
Cubra tudo com o puré de batata e regue com o molho Bechamel.
Polvilhe com pão ralado e queijo e leve ao forno, pré-aquecido a 200ºC, durante 20 minutos.
Retire quando a superfície ficar dourada e sirva.