Heat the olive oil in a large pot over medium-high heat. Add the onion and garlic and cook until the onion is softened and the garlic is fragrant, about 5 minutes.
Add the asparagus and vegetable broth and bring to a boil. Reduce the heat to low and simmer for 10 minutes, or until the asparagus is tender.
Remove from heat and puree with an immersion blender or in a blender until smooth. Add the parsley, salt, and pepper and stir to combine.
Stir in the heavy cream, if using, and serve warm.
Interesting Facts
Asparagus is a member of the lily family and is native to Europe, Asia, and parts of Africa.
Garlic has been used for thousands of years in both cooking and for medicinal purposes.