Préchauffez le four à 180°C (350°F).
Faites cuire les feuilles de lasagne dans de l’eau bouillante salée jusqu’à ce qu’elles soient tendres. Égouttez-les et laissez-les refroidir légèrement.
Dans une grande poêle, faites fondre le beurre et faites revenir l’oignon et l’ail jusqu’à ce qu’ils soient dorés. Ajoutez les champignons et faites cuire jusqu’à ce que toute l’eau soit évaporée. Assaisonnez avec du sel, du poivre et une pincée de muscade.
Préparez une sauce béchamel en faisant fondre le beurre dans une casserole, puis en ajoutant la farine. Mélangez bien avant d’ajouter le lait progressivement tout en continuant de fouetter. Faites cuire jusqu’à épaississement, puis assaisonnez avec du sel, du poivre et de la muscade.
Étalez une fine couche de béchamel sur chaque feuille de lasagne. Ajoutez une tranche de jambon et une portion du mélange de champignons. Roulez chaque feuille sur elle-même pour former des cannelloni.
Disposez les cannelloni dans un plat à gratin, nappez-les du reste de béchamel et saupoudrez de fromage râpé.
Enfournez pendant 25-30 minutes jusqu’à ce que le dessus soit bien doré et gratiné.
Servez chaud avec une salade verte croquante.