Die geschälte und klein gewürfelte Zwiebel in etwas Öl andünsten, mit Weißwein, Brühe und Sahne ablöschen. Cremig einköcheln lassen.
Den Schinken in Öl knusprig braten, auf Küchenpapier abtropfen lassen.
Salbei abspülen, trocken schütteln. Blätter von den Stängeln zupfen, die größeren in Streifen schneiden. Knoblauch schälen, in dünne Scheiben schneiden. Salbei und Knoblauch im Schinkenfett braten. Achtung: Nicht zu dunkel werden lassen, es wird sonst beides bitter!
Salbei und Knoblauch ohne das Fett unter die Sauce mischen, mit Salz und Pfeffer abschmecken.
Die nach Packungsanweisung in Salzwasser al dente gekochten Spaghetti abgießen, unter die Sauce mischen, kurz durchziehen lassen.
Spaghetti mit Sauce auf vorgewärmte Teller geben, Parmesan darüber hobeln. Den in Stücke gebrochenen Speck zuletzt darauf legen, damit er knusprig bleibt. Sofort servieren.