FOR THE LEMON BUTTER SAUCE
FOR THE ASPARAGUS
Fill a large pot with about 2 inches of salted water and bring to a boil.
Add asparagus to the boiling water; cover with a lid and let it steam until it's cooked to your liking, about 5 to 8 minutes, depending on the thickness of the asparagus.
Drain. Transfer asparagus to a large bowl of ice water to cool, and drain again.
In the meantime, prepare the LEMON BUTTER SAUCE
In a saucepan combine lemon juice, vegetable broth, and white vinegar. Cooking over medium heat, reduce the sauce by half.
Turn heat down to a simmer and whisk in the cream; keep whisking to break up the curds.
Add sugar and continue to whisk while adding the pats of butter, letting each pat melt into the sauce before you add the next.
Season with salt and pepper.
Simmer until sauce begins to thicken.
Remove from heat and let stand couple of minutes. Sauce will thicken as it stands.
Taste for seasonings and adjust accordingly.
Transfer cooked asparagus to a serving plate.
Serve the lemon butter sauce by drizzling over the asparagus or on the side.