Refogue com um fio de óleo o alho, sal, pimenta-do-reino, cominho e corante.
Misture o leite e deixe ferver. Coloque sobre esse caldo as batatas e mexa bastante até ficar bem homogêneo.
Disponha metade sobre um refratário pequeno e reserve.
Refogue os temperos e coloque o tomate. Coloque um pouquinho de água e deixe cozinhar por uns 5 minutos.
Junte o bacalhau e o tempero verde. Deixe cozinhar por uns 20 minutos até que fique praticamente sem caldo.
Disponha esse recheio sobre a parte do purê que foi disposto no refratário e por cima coloque a outra metade do purê.