O bacalhau deve ficar 24 horas de molho em água para dessalgar, após esse tempo deve ser escaldado e limpo, retirando o máximo de espinhos possível e aquela pele escura que fica por cima.
Após limpo e escaldado o bacalhau deve ser colocado em pedaços em uma assadeira que deverá ser untada com o azeite, misture o milho, ervilha e as passas nessa assadeira com o bacalhau e separe.
Para preparar o molho coloque o leite em uma panela no fogo, misture o extrato de tomate, o tomate , a cebola, o pimentão e deixe ferver por 10 minutos.
Enquanto o molho vai cozinhado coloque as batas cortadas em pedaços grandes para cozinhar, elas só deve ir para a assadeira cozidas.
Após os 10 minutos do molho coloque-o sobre o bacalhau, enfeite com as azeitonas e leve ao forno por 40 minutos.
Após retirar do fogo enfeite com os ovos cozidos, não coloque os ovos no forno com o bacalhau senão ele resseca.