Set aside 8 spears of asparagus to garnish. With the remaining asparagus, chop into 1-inch slices.
Warm oil in a medium saucepan over medium heat. Stir in shallots and saute until shallots are golden brown (about 8-10 minutes); stirring often. Mix in potatoes, chopped asparagus and water. Cover and turn heat up to medium-high heat and bring mixture to a boil. Reduce heat to low and stir in bouillon cube and salt. Cover and cook until potatoes are fork tender (about 20 mins); stirring occasionally.
While soup is stewing, blanch remaining asparagus spears in a pot of lightly salted boiling water (about 3 minutes). Remove from water, place in a colander and immediately rinse under cold water; set aside.</span>
In a blender or food processor, transfer soup in batches and blend until smooth and creamy. Return to pot and stir in lemon juice and ground pepper and simmer until soup is warmed through. Divide between 4 bowls and garnish with asparagus spears and if desired, freshly chopped parsley. Serve while hot.