Schäle den Knoblauch und hacke ihn klein. Wasche die Zitrone, reibe die Schale ab und presse den Saft aus.
Erhitze Öl in einer Pfanne und dünste darin den Knoblauch an. Lösche mit der Brühe und dem Zitronensaft ab und lass alles für 10 Minuten bei mittlerer Hitze köcheln.
Wasche, schäle und schneide den Spargel in ca. 2 cm lange Stücke.
Koche die Spaghetti in einem Topf mit Salzwasser al dente. Gib etwa 3 Minuten vor Ende der Kochzeit die Spargelstücke dazu.
Verrühre das Ei mit dem Parmesan und dem Zitronenabrieb in einer Schüssel.
Gieß die Nudeln ab und gib sie zusammen mit dem Spargel und der Ei-Mischung in die Pfanne mit der Brühe. Vermische alles gut miteinander und schmecke mit Salz und Pfeffer ab.