Pré-aqueça o forno a 180 ºC.
Lave os pimentos, retire as sementes e as partes brancas, e corte em tiras.
Descasque as batatas e corte-as em rodelas com espessura média.
Fatie as cebolas e pique os dentes de alho.
Num tabuleiro, faça uma camada com as rodelas de batata, seguida por uma camada de cebola e alho.
Coloque as postas de bacalhau por cima da base.
Tempere com um pouco de sal e pimenta, tendo atenção para não exagerar no sal, devido ao bacalhau e presunto.
Distribua as tiras de presunto sobre o bacalhau, seguido das tiras de pimentos.
Regue tudo com o azeite, garantindo que fica bem coberto.
Leve ao forno e deixe assar durante 40 a 50 minutos.
A meio da cozedura, regue com mais azeite, se necessário.
Retire do forno, polvilhe com salsa picada e sirva.