Após dessalgar o bacalhau, fervente-o numa panela grande, escorra e reserve.
Na mesma água cozinhe as batatas cortadas em rodelas, acerte o sal na água.
Em um pirex ou assadeira, forre com as fatias de bacalhau por cima, as batatas, rodelas de ovos cozidos, rodelas de cebolas e azeitonas.
Junte o alho amassado, o cheiro-verde ou salsa, a pimenta-do-reino, o azeite e se necessário corrija o sal.
Regue por cima da bacalhoada se quiser coloque mais azeite.
Leve ao forno preaquecido a 180°C por 20 minutos, coberto com papel alumínio, deixe mais 10 minutos sem o papel, não esqueça de regar a bacalhoada com esse molho que fica no fundo do pirex (de 5 em 5 minutos ou quando achar necessário).