Cozinhe as postas de bacalhau, tire as espinhas e a pele, desfaça-o em lascas.
Refogue as rodelas de cebola em azeite.
Junte o bacalhau à cebola, polvilhe com a farinha, mexa e acrescente o leite.
Deixe engrossar mexendo de vez em quando.
Frite as batatas, escorra e junte-as à mistura do bacalhau, misture também o creme de leite, acrescente o sal e a pimenta.
Coloque em um refratário e leve ao forno para gratinar.
Se preferir acrescente queijo ralado por cima.
Enfeite com azeitonas pretas, e sirva com uma salada de alface e tomate.