Den Spargel waschen, die holzigen Enden abschneiden und in etwa 2 cm lange Stücke schneiden.
In einem Topf die Gemüsebrühe zum Kochen bringen und dann bei niedriger Hitze warm halten.
In einem großen Topf das Olivenöl erhitzen und die Zwiebel darin glasig dünsten. Den Knoblauch hinzufügen und kurz mitdünsten.
Den Risottoreis in den Topf geben und unter Rühren etwa 2 Minuten anrösten, bis die Körner leicht durchsichtig sind.
Den Weißwein hinzufügen und unter Rühren einkochen lassen, bis der Wein fast vollständig verdampft ist.
Nach und nach eine Kelle heiße Gemüsebrühe zum Reis geben und ständig rühren. Erst die nächste Kelle Brühe hinzufügen, wenn die vorherige fast vollständig aufgenommen wurde.
Nach etwa 15 Minuten den Spargel hinzufügen und weiter kochen, bis der Reis al dente ist (insgesamt etwa 18-20 Minuten).
Den Topf vom Herd nehmen, die Butter und den Parmesan unterrühren und mit Salz und Pfeffer abschmecken.
Das Risotto auf Tellern anrichten und mit frischer Petersilie garnieren.