Den Spargel unter fließendem Wasser abspülen und das untere, holzige Ende abschneiden (etwa 1 cm). Gründlich mit dem Sparschäler rundherum schälen. Den Spargel immer liegend schälen, z. B. auf einem Brett oder in der Handfläche. So bricht er nicht so leicht.
Den Spargel in etwa 2-5 cm lange Stücke schneiden und die Spitzen für die Einlage später beiseite legen.
Für den Fond Schalen und Enden vom Spargel in einem großen Topf mit 2 l Wasser, Butter, Zucker, Zitronensaft und Salz aufkochen. Etwa 30 Minuten leicht köcheln lassen, dann durch ein Sieb abgießen und den Sud auffangen.
Einen Topf mit Butter erhitzen und Spargel-Mittelstücke zugeben und andünsten. Mehl darüber stäuben, die Zwiebeln zufügen und alles kurz anschwitzen. Mit Weißwein ablöschen, Gewürze zufügen und anschließend mit ca. 1 Liter vom vorbereiteten Spargelfond auffüllen. Alles etwa 10-15 Minuten köcheln, bis der Spargel weich ist.
Die Suppe mit einem Stabmixer fein pürieren. Zuletzt Sahne, Sojasauce und Parmesan unterrühren und nochmals final abschmecken. Die Spargelspitzenvorsichtig in die heiße, aber nicht mehr kochende Suppe legen und etwa 3-5 Minuten darin ziehen lassen, so dass sie schön bissfest bleiben.
Mit Topping nach Wahl servieren.