Faire tomber les épinards frais dans une poêle ou décongeler les épinards surgelés. Bien les égoutter.
Presser fermement les épinards dans un torchon propre afin de retirer un maximum d'eau. Les hacher grossièrement.
Dans un saladier, mélanger la ricotta, les épinards, le jaune d'œuf, environ la moitié du parmesan, la muscade, le sel et le poivre.
Préchauffer le four à 180°C.
Garnir les cannellonis avec la farce à l'aide d'une poche à douille sans embout ou d'une petite cuillère.
Verser un peu de béchamel ou de crème au fond d'un plat à gratin.
Disposer les cannellonis farcis côte à côte dans le plat.
Recouvrir généreusement avec le reste de sauce en veillant à couvrir complètement les cannellonis.
Parsemer avec le reste du parmesan et ajouter la mozzarella si désiré.
Enfourner pendant 30 à 35 minutes, jusqu'à ce que les pâtes soient tendres et le dessus bien gratiné.
Laisser reposer 5 minutes avant de servir.