Amanhe o peixe, passando-o por água fria. Deixe escorrer.
Entretanto, descasque as cebolas, cortando-as às rodelas e distribuindo-as num tabuleiro.
Pele os tomates, retire-lhes as sementes e parta-os em cubos.
Descasque e pique os alhos.
Descasque as batatas, corte-as em gomos, lave-as e escorra-as.
Num recipiente, envolva o tomate com a massa de pimentão, os alhos, a salsa picada, as folhas de louro (cortadas ao meio), o sal, a pimenta, o azeite e o vinho.
Coloque o peixe e as batatas num tabuleiro e regue com o molho anterior.
Leve ao forno, previamente aquecido a 180ºC, por 40 minutos, mexendo ocasionalmente.
Retire e sirva, acompanhando com legumes cozidos e um vinho tinto alentejano.