Refogar a cebola cortada as rodelas no azeite, juntar o alho e dourar.
Acrescentar os tomates, a salsa e os outros ingredientes (o sal só depois de colocar o bacalhau),a esse refogado junte o bacalhau as postas inteiras e tampe por cerca de 20 minutos. Enquanto isso faça o purê e deixe-o mais encorpado.
Separe o bacalhau do molho e tire as peles e espinhas, depois com um garfo separe-o todo em lascas e reserve.
Em uma travessa grande que possa ir ao forno, forre toda com metade do purê, espalhe bem devagar 1 copo de requeijão, depois passe o molho no processador e coe.
Junte o bacalhau em lascas e prove o sal, se necessário acrescente mais.
Esse molho tem que ficar bem encorpado.
Espalhe por cima do requeijão, cubra com restante do purê, espalhe por cima o outro copo de requeijão e polvilhe com queijo ralado se quiser.
Leve ao forno por 45 minutos.
Depois de tirar não sirva logo, deixe descansar por 15 minutos.