Em uma panela grande, refogue o alho junto com o caldo knorr.
Quando o alho estiver bem torradinho, acrescente a cebola picada e um pouquinho de água (para evitar que agarre no fundo da panela). Deixe a cebola refogar um pouco com o alho, até que a água seque.
Acrescente o bacalhau e mexa bem. Acrescente em seguida o cheiro verde, a ervilha e, se necessário, o sal. Misture bem por cerca de 3 a 5 minutos e apague o fogo.
Em um refratário grande, espalhe todo o bacalhau no fundo. Acrescentando em camadas o parmesão ralado, seguido do pimentão e da cebola fatiados, dos ovos, do palmito e da azeitona picada. Reserve.
Em uma panela, cozinhe as batatas até que elas estejam desmanchando. Escorra as batatas e amasse-as com um garfo ou com um espremedor de batatas. Misture o creme de leite e leve ao fogo baixo. Quando estiver bem misturado, acrescente o requeijão e mexa bem até que comece a soltar do fundo da panela.
Espalhe o purê de batatas por cima das camadas. Coloque por cima um pouco de parmesão ralado e leve ao forno médio por cerca de 10 minutos.
Sirva com arroz branco. Fica uma delícia!