Coceremos las espinacas en un cazo, con poca agua y sal. Las escurriremos y enfriaremos con agua fría, volviéndolas a escurrir bien.
Coceremos el arroz en abundante agua con sal, durante unos 20 minutos. Lo escurriremos y reservaremos.
Trituraremos la cebolla, el jamón y el bacon.
En una sartén, pondremos la mantequilla, rehogando la cebolla. Cuando haya tomado color, agregaremos el jamón, el bacon y las espinacas, rehogándolo todo unos minutos. Sin sacar la sartén del fuego, añadiremos la harina y la leche, para obtener una bechamel espesa.
En un molde redondo, colocaremos en el fondo la mitad del queso rallado, una capa de espinacas, una de arroz y así sucesivamente, hasta obtener 2 capas de arroz y 3 de espinacas.
Sobre la última capa pondremos el resto del queso rallado, introducéndolo en el horno precalentado a 180ºC. durante 10 minutos.
Lo adornaremos con los huevos duros cortados en cuartos.