Prepararemos el puré de patatas en un cazo con 1/2 l. de agua, la leche, la mantequilla y una cucharadita de sal.
Limpiaremos las acelgas, las cortaremos a trocitos, cociéndolas en agua hirviendo con sal. Cuando estén tiernas, las escurriremos y las trincharemos.
Picaremos la cebolla y la rehogaremos en una sartén con aceite, cuando empiece a dorarse, agregaremos los ajos y una cucharada de perejil picados, el jamón cortado en tiritas y las acelgas, salteándolas unos minutos más.
Mezclaremos todo con el puré de patata, lo extenderemos en una fuente de ir al horno, vertiendo por encima los huevos batidos. Lo introduciremos en el horno, préviamente calentado, gratinándolo hasta que nos quede la superficie dorada.