Escalde as postas de bacalhau em água a ferver com sal.
Escorra muito bem e passe o bacalhau pela farinha.
Frite as postas de bacalhau em azeite até ficar louro clarinho.
Lamine as cebolas e 2 dentes de alho e leve ao lume numa frigideira grande até ficar a cebola loura e tempere de sal.
Coloque no fundo de uma travessa de ir ao forno as postas de bacalhau fritas no centro da travessa e coloque a cebola grita por cima e regue com o azeite da fritura.
Reserve.
Num tacho coza as batatas com água e sal.
Depois de cozidas escorra-as bem e passe-as no passe vite e junte a manteiga.
Leve ao lume e vá adicionando o leite até obter um puré de batata bem fofo e tempere a gosto com pimenta e noz moscada.
Cubra agora toda a travessa com o puré de batata incluindo por cima do bacalhau.
Cubra o puré com uma camada fina de maionese de alho e pickles picados e decore com azeitonas e pimentos vermelhos se gostar.
Leve ao forno a 190 graus a gratinar cerca de 20 minutos.
Preparação da Maionese de Alho:
Num copo de trituradora coloque 1 ovo inteiro, 1 dente de alho, sal, mostarda e pimenta. Adicione 1 dl de azeite e 1 dl de óleo vegetal.
Ligue a trituradora e deixe a maionese ficar bem ligada e vá adicionando mais óleo até ficar com cerca de 600 ml de maionese e adicione vinagre a gosto.
Cozer o bacalhau em água a ferver durante 5 minutos. Retirar, escorrer e retirar pele e espinhas, desfazendo o bacalhau em lascas. Cortar as batatas em palitos finos ou em rodelas finas, fritando-as levemente à parte numa frigideira com óleo. Para fazer o molho, levar ao lume a margarina, juntar a farinha e mexer bem. Adicionar o leite, lentamente, mexendo sempre, e deixar cozer, continuando a mexer com uma colher de pau. Por fim, temperar com sal e pimenta, noz moscada, e umas gotas de limão e juntar as natas, quando adquirir uma consistência muito cremosa. Levar o azeite numa frigideira ao lume, juntando a cebola em rodelas para refogar. Assim que começar a alourar, juntar o bacalhau em lascas para que refogue um pouco. Num tabuleiro de ir ao forno, deitar o bacalhau, colocando uma camada das batatas fritas por cima. Cobrir tudo com o molho, polvilhar com queijo ralado e levar ao forno a gratinar.