Einen großen Topf mit Wasser zum Kochen bringen und die Engelshaar-Nudeln nach Packungsanweisung al dente kochen. Abgießen und beiseite stellen.
Den Spargel waschen, die holzigen Enden abschneiden und in etwa 5 cm lange Stücke schneiden.
In einer großen Pfanne 2 EL Olivenöl erhitzen. Den Spargel hinzufügen und bei mittlerer Hitze etwa 5 Minuten anbraten, bis er zart, aber noch knackig ist.
Den gehackten Knoblauch und die Garnelen in die Pfanne geben. Weitere 3-4 Minuten braten, bis die Garnelen rosa und durchgegart sind.
Die gekochten Nudeln in die Pfanne geben und alles gut vermengen. Mit Zitronensaft, Zitronenschale, Salz und Pfeffer abschmecken.
Vor dem Servieren die gehackte Petersilie unterheben und mit dem restlichen Olivenöl beträufeln.