Demolhe o bacalhau, coloque-o num tacho e escalde-o com água a ferver. Tape e deixe repousar durante 20 minutos.
Escorra o bacalhau, retire-lhe as espinhas e peles e desfaça-o em lascas.
De seguida, coza as batatas com pele e, depois de cozidas, retire-lhes a pele e corte-as às rodelas.
Entretanto, corte as cebolas e o alho às rodelas e leve-os a alourar ligeiramente com o azeite. Junte as batatas ao bacalhau e mexa tudo ligeiramente, mas sem deixar refogar. Tempere com sal e pimenta.
Coloque tudo imediatamente num tabuleiro de cerâmica e leve a forno bem quente (200ºC) durante 10 minutos. Sirva polvilhado de salsa ou coentros picados, com rodelas de ovo cozido e azeitonas pretas.