Começa-se pela salada de pimentos.
Lave os pimentos e asse-os no fogareiro. Limpe os pimentos e corte-os ao comprimento em tiras de um centímetro de largura. Coloque-os numa saladeira e corte as cebolas às rodelas sobre eles. Não tempere a salada, pois este é o último passo da preparação.
Enquanto os pimentos assam lave as batatas, coloque-as numa assadeira, sem tirar a pele e leve-as a assar no forno.
Enquanto as batatas assam, asse o bacalhau na grelha, sem tirar a pele. Picam-se os dentes de alho sobre o fundo de uma assadeira de vidro ou porcelana, que possa ir ao forno. Adicione azeite até cobrir os alhos e aguarde que o bacalhau acabe de assar.
Quando o bacalhau estiver assado, lasca-se para a assadeira. Não tire a pele ao bacalhau pois dá um aspecto mais agradável e corta o enjoativo do azeite. Logo de seguida adicione azeite sobre o bacalhau lascado até ficar completamente mergulhado. Com uma pinça de cozinha, misture o bacalhau com o alho.
Assim que as batatas estiverem assadas retire-as do forno e embrulhe-as num pano, para se conservarem bem quentes. Regule o forno para uma temperatura inferior a 100ºC. Leve ao forno a assadeira com o bacalhau, para aquecer o azeite sem o deixar ferver (aproximadamente 10 minutos).
Enquanto o azeite do bacalhau aquece, tempere a salada de pimentos.
Retire o bacalhau do forno e está pronto a servir.