Bringe einen großen Topf mit gesalzenem Wasser zum Kochen. Füge die Pasta hinzu und koche sie gemäß der Packungsanleitung al dente (etwa 8-10 Minuten). Rühre gelegentlich um, um ein Verkleben zu verhindern.
Während die Pasta kocht, erhitze in einer großen Pfanne das Olivenöl bei mittlerer Hitze. Füge den gehackten Knoblauch hinzu und brate ihn für etwa 1 Minute, bis er goldbraun und aromatisch ist.
Gib die Spargelstücke in die Pfanne und brate sie für etwa 4-5 Minuten, bis sie zart, aber noch knackig sind.
Reduziere die Hitze und füge die Sahne, Zitronenschale und Zitronensaft hinzu. Rühre alles gut um und lasse die Mischung für etwa 2-3 Minuten köcheln, bis sie leicht eindickt.
Wenn die Pasta fertig ist, hebe sie mit einer Zange direkt in die Pfanne mit der Spargel-Sahne-Mischung. Vermische alles gut, damit die Pasta gleichmäßig mit der Sauce überzogen wird. Füge nach Geschmack Salz und frisch gemahlenen schwarzen Pfeffer hinzu.
Serviere die Pasta sofort, garniert mit frisch geriebenem Parmesan und gehackter Petersilie.