Limpiamos las endivias y las cortamos en rodajas, reservamos algunas hojas.
Las ponemos en la sartén con la cebolla picada y las sofreimos con la mitad de la mantequilla durante 10 minutos.
Retiramos del fuego y mezclamos con el requesón, las 4 cuchardas de queso parmesano, el jamón cortado en trozos, el huevo, la sal y la pìmienta.
Cocemos los canelones en una olla con agua hirviendo durante 12 minutos, los escurrimos y los extendemos sobre un paño de cocina.
Los rellenamos con el preparado que hemos hecho antes y los envolvemos.
Aromatizamos la bechamel con un poco de nuez moscada y ponemos la mitad en una fuente refractaria, ponemos encima los canelones, cubrimos con la bechamel restante y las hojsa enteras de endivia que guardamos al principio.
Espolovoreamos el queso parmesano rallado, metemos al horno a 180 grados durante 30 minutos. Servimos.