Coza as batatas com pele, descasque-as, corte-as às rodelas finas e tempere de sal e pimenta. Limpe os filetes de peles, espinhas, lave-os, corte aos cubos e tempere com sal, pimenta e sumo do limão. Escalde os tomates, tire-lhes as peles, retire o máximo do sumo e corte em rodelas finas. Descasque e corte a cebola em rodelas finas. Descasque e pique os alhos. Deite-os num tacho e refogue-os com o azeite, não deixando alourar. Junte o peixe, mexa e retire do lume para não cozer. Unte o pirex com a margarina, e coloque metade das batatas, metade do peixe, metade da cebola e metade dos tomates. Faça uma segunda camada, bata os ovos com o leite, tempere-os com sal, pimenta e salsa e deite por cima de tudo. Leve ao forno quente cerca de 30 minutos. Decore com azeitonas e sirva quente.
Fonte: Rosário Ferreira