Retire a cabeça e as tripas das sardinhas e do carapau.
Corte todos os peixes ao meio, no sentido transversal, e lave-os em água corrente.
Deixe que o peixe escorra bem.
Coloque o peixe num recipiente e tempere-o com o vinho branco, os alhos picados, a salsa, o colorau, e sal e pimenta a seu gosto.
Mexa para envolver todos os temperos no peixe, e deixe repousar por, pelo menos, 20 minutos.
Entretanto, corte a cebola em rodelas, assim como o tomate.
Corte o pimento em tiras e as batatas em rodelas não muito grossas.
Coloque uma camada de cebola no fundo de um tacho. Cubra com o pimento, o tomate, as batatas e o peixe.
Regue tudo com um pouco da marinada e azeite.
Repita estas camadas até esgotar os ingredientes.
Tape o tacho e leve-o a lume brando.
Assim que a caldeirada levantar fervura, deixe-a cozer por 30 minutos, sacudindo o tacho de vez em quando.
Retifique os temperos, se necessário, e sirva a caldeirada de imediato.