Lavar as postas, temperar com sal, limão, pimenta e 2 cebolas raladas, reserve.
Em uma panela de pressão coloque o azeite, os tomates lavados com peles e sementes, não precisa picar, o caldo, as 4 cebolas descascadas e picadas grandes, as cenouras raspadas picadas e 1 colher de sal.
Levar a panela ao fogo com pressão depois que começar a chiar contar 10 minutos.
Desligar o fogo, abrir a panela quando sair a pressão.
Bater todos os ingredientes da panela no liquidificador, levar novamente à panela, agora sem pressão, e deixar ficar um creme bem grosso.
Pegar outra panela, colocar uma camada desse creme, uma camada de postas de peixe, outra de creme, outra de peixe, colocar o leite de coco, não mexer.
Tampar e levar ao fogo.
Depois que começar a ferver contar 10 minutos, tirar as postas de peixe com uma escumadeira, cuidado para não se desfazerem.
Reserve as postas.
Volte o molho ao fogo até que fique bem grosso, antes prove o sal, se necessário coloque mais.
Em um pirex retangular grande, passe dos lados e no fundo os 2 copos de requeijão.
Uma camada de molho, uma de postas de peixe, outra de molho, cobrir com a mussarela e assar até ficar borbulhando, em forno médio.
Servir com arroz branco e batata palha.