In a large pot, heat oil. Simmer asparagus, onion, ginger and garlic on medium heat for 5 mins. (Carefully remove a few asparagus tops, for garnishing the soup)
Add spinach and broth, simmer for 10 to 15 mins until all the vegetables are just soft enough to blend.
Remove from heat, add lemon juice and puree using an immersion blender (or you can use a regular blender or food processor). Top with asparagus tops, fresh peas, coconut cream, and salt and pepper to taste.