Tempere os filés de peixe com sal, pimenta, o alho, o colorau e o suco de limão. Deixe tomar gosto por pelo menos duas horas.
Num refratário, regue bastante azeite, coloque os filés de peixe, as batatas em rodelas, os tomates, o pimentão, a cebola e a azeitona.
Na marinada que sobrou do peixe, junte o leite de coco e mais tempero, regue o refratário com esse molho. Tampe com papel alumínio e leve ao forno pré-aquecido por 30 minutos.
Retire o papel alumínio, coloque os ovos cozidos em rodelas, regue mais azeite e deixe por mais 15 minutos, para terminar de assar, e sequer um pouco do caldo. Sirva com arroz branco e salada verde.