Descasque a cebola e corte-a em rodelas finas. Coloque a cebola a cobrir o fundo de um tacho.
Retire a pele às batatas e corte-as em rodelas. Coloque-as por cima das cebolas.
Corte o pimento em tiras e ponha-o por cima das batatas.
De seguida, lave o tomate e corte-o em pedaços, dispondo-o no tacho.
Regue com o azeite e tape o tacho.
Leve tudo a cozinha em lume brando, abanando o tacho de vez em quando.
Entretanto, tempere com sal os peixes já limpos e em pedaços.
Depois de as batatas estarem a cozer por 10 a 15 minutos, junte-lhes o peixe e a malagueta em pedaços.
Volte a tapar o tacho e deixe cozer por mais 10 minutos, agitando de vez em quando.
Perto do final do tempo, verifique se é necessário ajustar o sal.
Sirva a sua caldeirada bem quente.