Descasque as batatas e corte-as em cubos pequenos. Reserve dentro de água durante alguns minutos.
Depois, seque-as bem e frite-as em óleo quente (ou azeite).
A seguir, refogue as cebolas e os alhos em fatias, no azeite quente.
Junte as batatas fritas, o bacalhau lascado (limpo de pele e espinhas) e parte da salsa picada. Tempere com sal e pimenta e envolva bem.
Transfira o preparado para um tacho de ir ao forno e regue tudo com o molho bechamel.
Leve ao forno a 200 ºC durante 20 minutos.
Para finalizar, retire do calor e sirva de seguida, decorado com a cebola roxa em rodelas e a restante salsa.