Escalde o bacalhau e na mesma água acrescente as cebolas.
Após 15 minutos as batatas, não deixe cozinhar demais.
Desfie o bacalhau em lascas médias.
Corte as cebolas ao meio no comprimento e fatie grossa.
Em uma panela derreta a margarina e junte a farinha, mexendo para não empelotar.
Junte o leite aos poucos.
Deixe engrossar e junte o tablete de caldo de bacalhau.
Deixe esfriar e acrescente as latas de creme de leite sem soro.
Em um refratário monte camadas de batatas com azeite, de bacalhau com azeite e as cebolas fatiadas.
Regue bastante azeite, coloque o creme de natas e por último o parmesão ralado na hora.
Leve para gratinar em forno médio.
Sirva bem quente.