Isi panci besar dengan air, tambahkan garam secukupnya, lalu panaskan hingga air benar-benar mendidih.
Masukkan spaghetti atau linguine, masak sesuai petunjuk pada kemasan hingga matang sempurna namun masih agak kenyal.
Sebelum meniriskan, sisihkan sekitar 240 ml air rebusan pasta, lalu tiriskan pasta.
Panaskan minyak zaitun di atas api sedang dalam wajan besar.
Masukkan bawang putih yang sudah diiris tipis, tumis sekitar 1 menit hingga harum, hati-hati agar tidak kecokelatan.
Tuang tomat kalengan cincang, lalu tambahkan garam, lada hitam bubuk, dan serpihan cabai kering. Aduk rata, lalu biarkan mendidih pelan.
Kecilkan api, lalu masak saus selama 10–15 menit sambil sesekali diaduk.
Masukkan pasta yang sudah ditiriskan ke dalam wajan, aduk hingga tercampur.
Tambahkan air rebusan pasta yang disisihkan dan daun basil yang sudah disobek kasar. Aduk hingga pasta terlapisi saus; jika saus terlalu kental, tambahkan lagi air rebusan sesuai kebutuhan.
Aduk keju Parmesan parut hingga meleleh dan saus mengental.
Sajikan segera dengan taburan keju Parmesan parut tambahan jika suka.