Em uma panela coloque os tomates, a cebola, o coentro, o extrato de tomate, o azeite e a água.
Leve ao fogo até que estejam cozidos.
Acrescente o bacalhau desfiado em lascas grandes e deixe ferver para secar um pouco o caldo, desligue o fogo, acrescente o creme de leite e reserve.
Em outra panela, coloque a margarina, acrescente a farinha, faça uma farofa e colocando o leite aos poucos, até ficar um molho branco (bem grosso).
Não coloque sal.
Quando o molho estiver pronto acrescente o bacalhau reservado, tempere com sal (se necessário), misture bem e coloque em um refratário untado com azeite, deixe esfriar.
Depois que estiver frio, coloque o requeijão cremoso misturado com o espinafre por cima, polvilhe o queijo ralado e leve ao forno para gratinar.