Escalde a posta de bacalhau, até ficar bem macia, escorra a água e reserve.
Cozinhe as batatas e as cenouras sem casca e em rodelas grossas e reserve.
Em uma travessa (de preferência de barro), coloque uma camada de azeite.
Coloque a batata, a cenoura, a cebola e o alho cobrindo todo o fundo da travessa.
Coloque um pouco de azeite.
Coloque as postas de bacalhau e espalhe alho socado por cima.
Cubra o bacalhau com o restante dos legumes, o alho em rodelas e coloque mais um pouco de azeite.
Por último, espalhe as azeitonas por todo o prato.
Cubra a travessa com papel alumínio e leve ao forno com temperatura de 160°C a 180°C, por 30 minutos.
Retira o papel alumínio e deixe dourar por 10 à 20 minutos.
E está pronto para servir.