Coloque em uma panela grande primeiramente uma camada de bacalhau, uma camada de batata e por último uma de cebola e a pimenta dedo-de-moça.
Se sobrou mais desses ingredientes é só repetir as camadas. Em seguida coloque o purê de tomates ou os tomates descascados em rodelas e a pimenta-do-reino por cima. Amorne bem o azeite e jogue por cima. Por último a água. Deixe cozinhar por cerca de 50 minutos a 1 hora com a panela semitampada e sem mexer.
Sirva com arroz.