Cubra o fundo de uma travessa refratária com o azeite de oliva.
Descasque as batatas e corte em rodelas bem grossas e tempere as mesmas com sal.
Coloque as batatas uma ao lado da outra até forrar o fundo da travessa com o azeite.
Salgue levemente as cebolas em rodelas, misture-as com a cebolinha verde picada e espalhe por cima das batatas, cubra bem.
Faça isso com o pimentão também depois coloque os filés de peixe já temperados com limão, sal e pimenta-do-reino e forre tudo.
À parte, bata o creme de leite com o catchup e passe por cima dos filés de peixe e cubra bem.
Leve ao forno pré-aquecido sem cobrir por 40 minutos, ou até que espetando a batata ela esteja macia.
Sirva com arroz branco e salada.