Deixe o bacalhau de molho na véspera. Limpe as espinhas e peles. Corte em pedaços iguais. Descasque as batatas e corte em fatias finas. Arrume em um pirex, uma camada de bacalhau, uma de batatas, uma de fatias de tomate, cebola e um pimentão. Polvilhe com pimenta do reino, cheiro verde e alho socado. Repita as camadas. Regue com bastante azeite ou óleo e leve ao forno moderado.