Descascar as batatas e cozer num tacho com água e sal, pouco antes de estarem cozidas colocar o bacalhau. Quando as batatas estiverem cozidas , retirar o bacalhau e escorrer a água.
Partir as batatas às rodelas e lascar o bacalhau tirando a pele e as espinhas. Descascar os ovos e partir às rodelas.
Num tacho colocar a cebola às rodelas o alho esmagado e as folhas de louro, juntar o azeite e deixar a cebola cozer até estar macia. Temperar com sal e pimenta.
Colocar uma camada de batata, uma camada de bacalhau, uma camada de cebola e por fim os ovos.
Levar ao forno a 180º cerca de 10/15 minutos para tostar um pouco.