Deixar o bacalhau de molho por 12 horas, trocando a água 2 ou 3 vezes.
Cozinhar o bacalhau ao ponto de poder desfiá-lo. Desfiar, tirando pele e espinhas.
Na última água em que o bacalhau ficou de molho cozinhar as batatas, descascar e cortar em rodelas.
Na água em que cozinhou o bacalhau, colocar a couve (inteira) e tapar a panela, para que apenas amoleça no bafo.
Cortar a cebola e o pimentão em rodelas.
Montar em uma panela grande as camadas, na seguinte ordem:
azeite de oliva, cebola, batata, bacalhau, pimentão, ovos, tomate, azeitona e duas ou três folhas de couve, suficientes para cobrir a camada. Seguir assim, até a última camada, de couve. Regar todas as camadas com bastante azeite.
Levar ao fogo baixo, para que cozinhe e os sabores se misturem.
Servir bem quente, com arroz branco.