Spargel waschen, falls nötig schälen und die Enden abschneiden. Spargelköpfe abschneiden, die Stangen fein schneiden. Zwiebel schälen und fein würfeln.
2 EL Öl mit 1 EL Butter erhitzen. Geschnittenen Spargel und Zwiebel darin andünsten. Den Reis ungewaschen dazugeben. Etwas Brühe angießen und den Reis offen bei mittlerer Hitze etwa 7 Min. garen, dabei nach und nach Brühe zugießen.
Dann die Spargelspitzen untermischen und den Reis in etwa 10 Min. fertig garen. Inzwischen die Zitrone heiß waschen und die Schale abschälen. Die Petersilie waschen, trockenschütteln und Blättchen mit der Zitronenschale fein hacken. Knoblauch schälen und in Scheiben schneiden.
Übrige Butter und restliches Öl erhitzen, die Garnelen darin 1 Min. braten. Petersilie, Knoblauch und Zitronenschale untermischen, salzen, pfeffern und mit Crème fraîche unter den Risotto rühren.