Limpe os grelos, lave-os, coza-os em água temperada com sal e depois escorra-os.
Descasque as batatas, corte-as em pedaços, lave-os e coza-os também em água a ferver temperada com sal durante 20 minutos. Escorra as batatas, reduza-as a puré, junte a margarina e mexa bem.
Adicione o leite aos poucos, mexa bem e junte o ovo batido e uma pitada de pimenta. Mexa novamente.
Descasque os alhos e esmague-os. Leve ao lume uma frigideira com o azeite e os alhos esmagados, deixe que fiquem bem douradinhos e retire-os.
Adicione os grelos picados grosseiramente ao azeite, misture bem e retire do lume. Ligue o forno a 200ºC. Retire a pele às alheiras.
Deite um pouco de puré no fundo de um tabuleiro e espalhe.
Coloque por cima os grelos, espalhe, junte as alheiras em pedacinhos e cubra com o resto do puré. Alise, pincele com ovo batido e leve ao forno durante 20 minutos. Sirva quente.