Ferver a água, adicionar o bacalhau e manter fervendo por 15 minutos.
Retirar da água, escorrer e reservar.
Corte as batas em cubinhos e antes de ferver, manter submersas em água para não escurecer e nem amargar.
Na mesma água, ferver as batatas picadas por 5 minutos (para retirar o amido).
Retirar da água, escorrer e reservar.
Em uma panela alta, dourar as cebolas e o alho no azeite.
Juntar os cubos de caldo de galinha e mexer, até misturar bem.
Desligar o fogo.
Adicionar os outros ingredientes, um a um, 200 ml de leite (reservar 100 ml), o copo de requeijão, o bacalhau desfiado e as batatas, sempre mexendo.
Colocar na forma untada e salpicar com uma mistura de queijo parmesão ralado e a farinha de rosca.
Levar ao forno por 40 minutos, a 200°C.
Após 40 minutos, regar com o restante do leite (100 ml) e voltar ao forno, até formar uma camada dourada.