Inicialmente salpica-se o peixe com o sal e deixa-se descansar durante 1 hora, enquanto o peixe descansa corta-se as cebolas em rodelas, coloca-se no fundo do pirex e rega-se com azeite. De seguida faz-se um molho juntando o copo de vinho, a tomatada, massa malagueta, a pimenta da jamaica o colorau e a folha de louro. Coloca-se o peixe no pirex e de seguida o molho, finalizando com uma pitada de sal e alguns ramos de salsa. Corta-se as batatas em rodelas e coloca-se á volta do peixe. Vai ao forno até o peixe lourar, vira-se o peixe que fica no forno cerca de 1 hora(+/- 30 min de cada lado) e verifica-se se o peixe está cozido antes de tirar do forno.