Spaghetti in kochendem Salzwasser kochen. Zwiebel schälen und fein würfeln. Spargel waschen, die holzigen Enden abknipsen und den Rest in Stücke oder Streifen schneiden. Pancetta fein würfeln und zusammen mit der Zwiebel in einer großen Pfanne anbraten.
Spargel dazugeben und alles 6 - 8 Minuten anbraten. Nebenbei Parmesan fein reiben und mit den Eiern verquirlen. Nudeln abgießen und etwas Nudelwasser zur Seite stellen.
Pfanne mit Schinken und Spargel ausschalten, Nudeln zufügen und gut vermischen. Ei-Parmesan-Mischung zufügen und so lange auf kleiner Hitze rühren, bis eine sämige Soße entsteht. Bei Bedarf evtl. etwas Nudelwasser dazugeben und mit Salz und Pfeffer abschmecken.
Spargel Carbonara auf Teller verteilen und nach Belieben noch mit Parmesan bestreuen.