Den Ofen auf 180 °C vorheizen.
In einer Pfanne das Olivenöl erhitzen und die Zwiebel sowie den Knoblauch darin glasig dünsten.
Den Spinat hinzufügen und kurz mitdünsten, bis er zusammengefallen ist. Mit Salz, Pfeffer und Muskatnuss würzen. Abkühlen lassen.
Den Ricotta und den Parmesan unter die Spinatmischung heben und gut vermengen.
Die Cannelloni mit der Füllung befüllen. Am besten geht das mit einem Spritzbeutel oder einem kleinen Löffel.
Für die Tomatensauce das Olivenöl in einem Topf erhitzen, die passierten Tomaten, Oregano, Basilikum, Salz und Pfeffer hinzufügen und kurz aufkochen lassen.
Eine Auflaufform mit etwas Tomatensauce auslegen. Die gefüllten Cannelloni darauflegen und mit der restlichen Sauce bedecken.
Mit etwas zusätzlichem Parmesan bestreuen und im vorgeheizten Ofen ca. 30 Minuten backen, bis die Cannelloni weich sind und die Oberfläche leicht gebräunt ist.