1. In a large pot, add olive oil, butter, onions and garlic over medium heat. Let mixture sweat, but do not let the garlic burn.
2. Once the onions have turned translucent, add the stock and chickpeas. Increase heat to medium high allow come to a boil. Add asparagus and cooks until tender but not limp. Add half of parsley and stir until incorporated.
3. With a slotted spoon, scoop solid ingredients into a blender. Pour in half of the remaining broth. Blend until just smooth. Add remaining broth, lemon juice, parsley and pine nuts. Continue to blend. Salt to taste, if necessary.
4. If desired when serving, pipe or swirl sour cream on top of the soup. You may also garnish with parsley.