Heat olive oil in a large pot over medium heat.
Add chopped onions and sauté until translucent, about 5 minutes.
Stir in minced garlic and cook for an additional minute.
Add the asparagus pieces and sauté for about 3 minutes.
Pour in the vegetable broth and bring to a boil.
Reduce heat and let it simmer for 10 minutes until asparagus is tender.
Blend the mixture using an immersion blender until smooth.
Stir in the heavy cream and lemon juice, mixing well.
Season with salt and pepper to taste.
Simmer for an additional 5 minutes, then remove from heat.
Serve hot, garnished with fresh herbs and toasted pine nuts.