Zutaten vorbereiten: Speck in kleine Stücke schneiden, Zwiebel und Knoblauch hacken, Parmesan frisch reiben.
Spaghetti in einem großen Topf mit kochendem, gesalzenem Wasser al dente kochen (8-10 Minuten).
Speck in einer großen Pfanne mit Olivenöl bei mittlerer Hitze anbraten, bis er goldbraun und knusprig ist (5-7 Minuten).
Zwiebel und Knoblauch in der Pfanne anbraten, bis sie weich sind (2-3 Minuten). Sahne hinzufügen und zum Köcheln bringen. Parmesan einrühren und einige Minuten köcheln lassen.
Gekochte Spaghetti und knusprigen Speck in die Sauce geben, gut vermengen. Bei Bedarf Nudelwasser hinzufügen, um die Konsistenz anzupassen. Mit Petersilie garnieren und sofort servieren.