Die Zwiebelwürfel 3 Minuten in einer Pfanne mit Öl goldgelb dünsten. Knoblauch zugeben und 1 Minute mit dünsten. Spinat hinzufügen und 2 Minuten weier dünsten. Abdecken und 2 - 3 Minuten weich dünsten. Leicht abkühlen lassen.
Überschüssige Flüssigkeit abgießen, den Spinat dabei ausdrücken. Den Spinat mit dem Ricotta, den geschlagenen Eiern und Muskatnuss vermengen. Salzen und pfeffern.
Den Backofen auf 180°C vorheizen.
Für die Tomatensauce in einer großen Pfanne das Öl erhitzen. Auf kleiner Flamme die Zwiebeln 5 Minuten dünsten. Den Knoblauch zufügen und 1 Minute mitdünsten. Tomatenwürfel, Wein, Tomatenmark, Zucker sowie Basilikum zugeben. Aufkochen lassen und eine Viertelstunde offen köcheln lassen.
Ein Drittel der Tomatensauce in eine gefettete Auflaufform füllen. Die Cannelloni mit 2 - 3 Teelöffeln der Spinatmischung füllen. Die gefüllten Nudeln nebeneinander in die Form legen. Die restliche Sauce darüber gießen.
Mit dem Käse bestreuen und ca. 45 Minuten backen, bis die Kruste schön braun ist.