Remplissez une grande casserole d'eau, ajoutez une pincée de sel et portez à ébullition.
Ajoutez les spaghetti ou les linguine et faites-les cuire al dente selon les indications du paquet.
Réservez environ 250 ml d'eau de cuisson, puis égouttez les pâtes.
Dans une grande poêle, faites chauffer l'huile d'olive à feu moyen.
Ajoutez l'ail émincé et faites-le revenir pendant environ 1 minute, jusqu'à ce qu'il dégage son parfum sans le faire dorer.
Versez les tomates concassées, ajoutez le sel, le poivre et les flocons de piment, mélangez puis portez à frémissement.
Baissez le feu et laissez mijoter la sauce 10 à 15 minutes en remuant de temps en temps.
Ajoutez les pâtes égouttées directement dans la poêle et mélangez pour bien les enrober.
Ajoutez environ 60 ml d'eau de cuisson réservée et les feuilles de basilic ciselées, puis mélangez à nouveau ; ajoutez un peu plus d'eau si la sauce est trop épaisse.
Incorporez le Parmesan râpé et remuez jusqu'à ce qu'il fonde et que la sauce devienne crémeuse.
Servez immédiatement avec du Parmesan râpé supplémentaire si vous le souhaitez.