Lavar bem as batatas e cozer inteiras e com pele em água temperada com sal durante 35 minutos. Cozer também 3 ovos. Noutra panela deixar ferver o bacalhau durante 10 minutos.
Entretanto, descascar os alhos e cortar às lâminas; descarocar as azeitonas e picar grosseiramente.
Depois do bacalhau cozido, tirar a pele e as espinhas e parti-lo às lascas.
Descascar os ovos e partir às rodelas assim como as batatas depois de descascadas.
Colocar, num tabuleiro, em camadas alternadas: batatas, bacalhau, ovos, azeitonas e alhos. Regar generosamente com o azeite. Ligue o forno a 220ºC.
Bater os 3 ovos restantes com um garfo, juntar a salsa e verter sobre o preparado que está no tabuleiro e levar ao forno durante 15 minutos e depois é só servir aos gulosos.