Den Spargel schälen, die holzigen Enden abschneiden und in grobe Stücke schneiden. Schalen und Enden beiseitelegen.
Die Spargelschalen und Enden zusammen mit der Gemüsebrühe in einen Topf geben und 10–15 Minuten köcheln lassen. Danach alles durch ein Sieb abgießen und die aromatische Brühe auffangen.
In einem Topf Olivenöl erhitzen. Zwiebel und Knoblauch darin bei mittlerer Hitze glasig anschwitzen.
Die Spargelstücke dazugeben, mit der vorbereiteten Spargelbrühe aufgießen und etwa 10–15 Minuten köcheln lassen, bis der Spargel weich ist.
Ein paar gekochte Spargelstücke aus dem Topf nehmen und beiseitelegen.
Die restliche Suppe fein pürieren. Hafersahne dazugeben und nochmal kurz mixen, bis sie schön cremig ist.
Mit Zitronensaft, Salz, weißem Pfeffer und einer Prise Muskat abschmecken.
Die Suppe in Schüsseln füllen, die beiseitegelegten Spargelstücke darauf geben und mit Schnittlauch sowie etwas veganer Sahne toppen.