Em uma panela,leve ao fogo o azeite, o alho e a cebola até dourar.
Adicione o tomate,o bacalhau e refogue por 5 minutos.
Acrescente o palmito, a ervilha, cheiro-verde, pimenta-do-reino e refogue por mais 5 minutos.
Acrescente 1 concha da água do cozimento do bacalhau e ferva até engrossar.
Em outra panela,cozinhe as batatas na água do cozimento do bacalhau restante até ficarem macias.
Esprema com um espremedor, adicione a manteiga, a gema, a mussarela e leve ao fogo, mexendo por 10 minutos.
Despeje o leite de coco e misture até ficar homogêneo.
Em uma fôrma untada, intercale camadas de purê, bacalhau e ovos, terminando em purê.
Cubra com o parmesão e leve ao forno alto, preaquecido, para gratinar.