Den Ofen auf 180 °C vorheizen.
Die Rigatoni in einem großen Topf mit gesalzenem Wasser nach Packungsanweisung al dente kochen. Abgießen und beiseite stellen.
In einer großen Pfanne das Olivenöl erhitzen und die Zwiebel sowie den Knoblauch darin anbraten, bis sie weich sind.
Den frischen Spinat hinzufügen und kurz mitbraten, bis er zusammengefallen ist. Mit Salz, Pfeffer und Oregano würzen.
In einer großen Schüssel die gekochten Rigatoni, den Spinat, Ricotta und die passierten Tomaten vermengen. Gut umrühren, bis alles gleichmäßig verteilt ist.
Die Mischung in eine Auflaufform geben und mit Mozzarella und Parmesan bestreuen.
Im vorgeheizten Ofen 25-30 Minuten backen, bis der Käse goldbraun und blubbernd ist.