Spargel waschen, holzige Enden abschneiden und Stangen im unteren Drittel schälen. In mundgerechte Stücke schneiden und beiseitestellen. Schalotte sowie Knoblauch schälen und fein würfeln. Gemüsebrühe in einem Topf zum Simmern bringen und warmhalten.
In einem zweiten Topf Öl erhitzen und Schalotte mit Knoblauch ca. 5 Minuten anschwitzen. Reis dazugeben und ca. 3 Minuten mit anbraten. Mit Weißwein ablöschen und bei niedriger Hitze unter regelmäßigem Rühren köcheln lassen, bis der Reis die Flüssigkeit aufgenommen hat.
Anschließend den Vorgang mit heißer Brühe wiederholen. Dabei immer nur so viel Gemüsebrühe zum Reis dazugeben, dass er gerade mit Flüssigkeit bedeckt ist. Reis bei niedriger Hitze ca. 25 Minuten ausquellen lassen. In den letzten 10 Minuten Spargelstücke zugeben.
Währenddessen Zitrone auspressen. Garnelen säubern und trocken tupfen. Olivenöl in einer Pfanne erhitzen und Garnelen darin 2-3 Minuten anbraten. Mit Salz und Pfeffer würzen und mit Zitronensaft beträufeln. Garnelen beiseitestellen und warmhalten.
120 g Parmesans reiben, restlichen Käse hobeln. Pinienkerne in einer Pfanne ohne Öl rösten. Geriebenen Parmesan mit Butter und Pinienkerne unter das Risotto rühren. Mit Salz und Pfeffer abschmecken. Mit Garnelen und restlichem Parmesan servieren.