Einen großen Topf mit Wasser füllen, großzügig salzen und zum Kochen bringen.
Spaghetti (oder Linguine) hineingeben und nach Packungsangabe al dente garen.
Vor dem Abgießen etwa 240 ml Nudelwasser auffangen, dann die Nudeln abgießen.
In einer großen Pfanne bei mittlerer Hitze das Olivenöl erhitzen.
Den Knoblauch in dünne Scheiben schneiden, in die Pfanne geben und unter Rühren etwa 1 Minute anschwitzen, bis er duftet, aber nicht bräunt.
Die stückigen Tomaten in die Pfanne geben, mit Salz, schwarzem Pfeffer und Chiliflocken würzen, umrühren und leicht köcheln lassen.
Die Hitze reduzieren und die Sauce bei niedriger Temperatur 10-15 Minuten köcheln lassen, dabei gelegentlich umrühren.
Die abgegossenen Nudeln direkt in die Pfanne geben und gut untermischen.
Etwa 60 ml des aufgefangenen Nudelwassers und die frischen Basilikumblätter hinzufügen und sorgfältig vermengen; bei Bedarf mehr Nudelwasser dazugeben, falls die Sauce zu dick ist.
Den geriebenen Parmesan unterrühren, bis er schmilzt und die Sauce cremig wird.
Sofort servieren und nach Wunsch zusätzlich geriebenen Parmesan darüberstreuen.