Dessalgue o bacalhau, deixando em uma vasilha com água de um dia para o outro, sempre trocando a água.
Cozinhe o bacalhau sem pele e sem espinhas por 15 minutos.
Depois desfiar em pequenas lascas. Reserve.
Amasse as batatas, depois de cozidas, e acrescente os tomates picados, as cebolas e o coentro.
Bater os ovos por 3 minutos, e em seguida junte o bacalhau com a batata e coloque os ovos, depois coloque a farinha aos poucos até homogeneizar.
Adicione as azeitonas, a ervilha, o milho e o azeite.
Misture bem e despeje em uma forma untada com azeite.
Assar em forno médio por 1 hora e 30 minutos, ou até cozinhar dentro e dourar fora.