Prepare o arroz como de costume e reserve.
Para o recheio, doure a cebola picadinha no azeite, junte o bacalhau previamente dessalgado de véspera e desfiado.
Deixe tomar gosto por alguns minutos e acrescente o molho de tomate.
Dissolva o creme de cebola no leite e adicione ao molho.
Quando levantar fervura abaixe o fogo e deixe cozinhar por 3 minutos.
Acrescente as azeitonas pretas e o cheiro verde.
Apague o fogo e reserve.
Prepare o purê de batatas, refogando o alho amassado na margarina, junte as batatas cozidas e amassadas no espremedor e o leite.
Espere cozinhar e reserve.
Coloque em um pirex uma camada com o arroz, a outra camada com o molho, por último o purê de batatas salpicado com o queijo ralado.
Coloque no forno pré - aquecido para gratinar.
Sirva quente.