V osolené vodě vaříme cannelloni, dokud nezměknou, scedíme je, propláchneme a necháme uschnout. Zapékací mísu vytřeme 1 lžičkou másla.
V mixéru rozmixujeme pokrájenou šunku, rozmražený a okapaný špenát a ricottu. Po chvíli přidáme rozšlehané vejce, ustrouhaný ovčí sýr a umixujeme dohladka. Směs osolíme a opepříme špetkou pepře.
Hotovou směsí za pomoci cukrářského sáčku plníme cannelloni, a poté je přendáme do připravené mísy.
Připravíme omáčku. Na 2 lžících másla s moukou usmažíme světlou jíšku. Když je hotová, pomalu do ní metlou všleháme horké mléko a na mírném plameni za občasného míchání vaříme asi 10 minut. Až omáčka zhoustne, odstavíme ji a do omáčky vmícháme nastrouhaný sýr gruyére, přidáme sůl, muškátový oříšek a špetku pepře.
Hotovou omáčkou přelijeme cannelloni, mísu přikryjeme alobalem a v troubě předehřáté na 180°C pečeme zhruba 25 minut. Ihned podáváme.