Den Spargel gründlich waschen, vom Kopf nach unten schälen und die holzigen Enden entfernen. Anschließend die Stangen in etwa 2–3 cm große Stücke schneiden.
Spargelschalen und Endstücke in einen Topf mit 1,5 Litern Wasser geben. Salz und Zucker hinzufügen und alles etwa 15–20 Minuten köcheln lassen, damit ein aromatischer Spargelsud entsteht.
Die Schalen aus dem Sud entfernen und die vorbereiteten Spargelstücke in der Brühe etwa 20 Minuten weich kochen.
In einem zweiten Topf Butter schmelzen lassen. Das Mehl einrühren und kurz anschwitzen, bis eine helle Mehlschwitze entsteht.
Nach und nach etwa 1 Liter Spargelsud unter ständigem Rühren zur Mehlschwitze geben, sodass eine glatte cremige Suppe entsteht.
Die Sahne unterrühren und die Suppe mit Salz, weißem Pfeffer, Muskatnuss und Zitronensaft abschmecken.
Die gegarten Spargelstücke in die Suppe geben und alles nochmals kurz erwärmen.
Optional Schinkenwürfel in einer Pfanne knusprig braten und zusammen mit frisch geschnittenem Schnittlauch über die Suppe streuen.