Die Tomaten und ihren Saft in einen Messbecher für Flüssigkeiten (4 Tassen) geben. Wasser hinzufügen, bis die Mischung 4 Tassen ergibt.
Öl in einer 30-cm großen beschichteten Pfanne bei mittlerer Hitze erhitzen, bis es schimmert. Zwiebel und ½ Teelöffel Salz hinzufügen und kochen, bis die Zwiebel zu bräunen beginnt, etwa 5 Minuten. Knoblauch und Pfefferflocken einrühren und kochen, bis es duftet, etwa 30 Sekunden. Das Fleisch hinzufügen und unter Rühren in kleine Stücke zerteilen, bis es nicht mehr rosa ist, etwa 4 Minuten.
Die Nudeln über das Fleisch streuen, aber nicht umrühren. Die Tomatenmischung und die Tomatensauce über die Nudeln gießen, abdecken und zum Köcheln bringen. Die Hitze auf mittlere bis niedrige Stufe reduzieren und köcheln lassen, dabei gelegentlich umrühren, bis die Nudeln weich sind, etwa 20 Minuten.
Vom Herd nehmen, ½ Tasse Parmesan unterrühren und nach Belieben mit Salz und Pfeffer abschmecken. Großzügige Esslöffel Ricotta darauf geben, abdecken und 5 Minuten ruhen lassen. Mit Basilikum und den restlichen 2 Esslöffeln Parmesan bestreuen. Servieren.