Pasta kochen: In einem großen Topf reichlich Salzwasser zum Kochen bringen. Die Spaghetti nach Packungsanweisung al dente kochen. Vor dem Abgießen etwa 1 Tasse (ca. 150 ml) des Nudelwassers auffangen und beiseitestellen.
Sauce ansetzen: Während die Pasta kocht, in einer großen, tiefen Pfanne die Butter bei mittlerer Hitze schmelzen lassen. Die Zwiebelwürfel hinzugeben und glasig dünsten, ca. 3-4 Minuten. Den gehackten Knoblauch hinzufügen und eine weitere Minute mitdünsten, bis er duftet.
Schinken anbraten: Den geschnittenen Schinken in die Pfanne geben und für 2-3 Minuten leicht anbraten, bis er etwas Farbe bekommt und sein Aroma entfaltet.
Mit Weißwein ablöschen: Die Hitze etwas erhöhen und mit dem trockenen Weißwein ablöschen. Den Wein unter Rühren fast vollständig einkochen lassen. Dadurch verdampft der Alkohol und das feine Weinaroma bleibt in der Sauce zurück.
Cremig vollenden: Die Gemüsebrühe und die Schlagsahne dazugießen. Alles gut verrühren und die Sauce bei niedriger bis mittlerer Hitze für ca. 5-7 Minuten sanft köcheln lassen, bis sie leicht andickt und eine samtige Konsistenz erreicht.
Abschmecken: Die Sauce vom Herd nehmen. Die Hälfte des geriebenen Parmesans und den Großteil der gehackten Petersilie (einen kleinen Rest für die Garnitur aufbewahren) unterrühren. Mit Salz und frisch gemahlenem schwarzen Pfeffer kräftig abschmecken.
Alles vereinen: Die abgetropften Spaghetti direkt in die Pfanne zur Sauce geben. Alles sorgfältig vermischen, sodass jede Nudel von der cremigen Sauce umhüllt ist. Falls die Sauce zu dick erscheint, etwas von dem aufgefangenen Nudelwasser hinzufügen, um die gewünschte Konsistenz zu erreichen.
Servieren: Die Pasta sofort auf tiefen Tellern anrichten. Mit dem restlichen Parmesan und der übrigen Petersilie garnieren und heiß genießen.