Den Ofen auf 180°C vorheizen.
Die Rigatoni in einem großen Topf mit gesalzenem Wasser al dente kochen, dann abgießen.
Olivenöl in einer Pfanne erhitzen, Zwiebel und Knoblauch darin glasig dünsten.
Tomaten aus der Dose, passierte Tomaten, Oregano und Basilikum hinzufügen. Mit Salz und Pfeffer würzen und ca. 10 Minuten köcheln lassen.
Die gekochten Rigatoni zur Soße geben und gut vermengen.
Die Hälfte der Pasta-Mischung in eine Auflaufform geben, mit der Hälfte des Mozzarellas und Ricottas bestreuen. Die restliche Pasta darüber geben und den restlichen Mozzarella sowie den Parmesan darüber streuen.
Im vorgeheizten Ofen ca. 20-25 Minuten backen, bis der Käse goldbraun ist.
Aus dem Ofen nehmen und vor dem Servieren 5 Minuten ruhen lassen.