Corte as batatas em rodelas grossas e cozinhe em uma panela com sal e na outra panela coloque as cebolas para cozinhar, ambas por aproximadamente 15 minutos.
Depois de cozidas, disponha as batatas no fundo de uma forma que caiba o bacalhau. Aqueça o forno em temperatura alta. Coloque o bacalhau, arrume as cebolas cortadas ao meio e regue com bastante azeite.
Coloque no forno e diminua a temperatura colocando-a entre a média e a alta.
Deixe no forno por 40 minutos. Retire e sirva com arroz branco.