Coloque as batatas para cozinhar, depois escorra a água e descasque-as, coloque no espremedor de batatas.
Depois de espremidas acrescente os demais ingredientes e coloque para ferver para virar um purê, reserve.
Coloque o bacalhau para ferver para retirar o sal, escorra, retire a pele e as espinhas, frite um pouco no azeite, acrescente a cebola picada, o tomate e o cheiro verde.
Em um refratário pincelado com azeite coloque a metade do purê, depois o bacalhau e depois o restante do purê e por cima o queijo ralado.
Leve ao forno a 180°C por 15 minutos.