Den Spargel waschen und schälen (weiße Schalen und untere Enden aufbewahren) und in kleine Stücke schneiden (zum Beispiel längs halbieren und dann in Scheiben schneiden). Die weißen Spargelschalen in der Gemüsebrühe auskochen, anschließend herausfischen. Die Safranfäden in die Brühe geben und warten, bis sie sich aufgelöst haben. Die Brühe warm halten.
Die Schalotten fein würfeln und in 1 EL zerlassener Butter bei kleiner Hitze andünsten. Den Reis hinzugeben und kurz mitdünsten. Mit einem Schluck Weißwein ablöschen.
So viel Brühe hinzugeben, dass der Reis gerade bedeckt ist. Offen und bei mittlerer Hitze so lange köcheln lassen bis die Brühe aufgesogen ist. Regelmäßig umrühren. Mit der restlichen Brühe und dem Wein genauso verfahren bis der Reis gar ist.
Den Spargel in 2 EL Butter andünsten und mit Zucker, Salz, Pfeffer würzen und so lange (mit geschlossenem Deckel) dünsten lassen bis er den gewünschten „Bissfestgrad“ hat.
Den Parmesan fein reiben. Den Spargel mit dem Parmesan zum Reis geben.
Den Knoblauch schälen und in feine Scheiben schneiden. Die Garnelen waschen, abtrocknen und vorsichtig den Darm entfernen. Jeweils eine Scheibe Knoblauch in die Garnelen stecken.
Die Garnelen in etwas Butter und Olivenöl scharf abraten bis sie gar sind. Mit wenig Salz und Pfeffer würzen und zusammen mit dem Risotto servieren.