Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the diced shallots, carrots, sweet potato, and salt and cook, stirring occasionally, for 7-8 minutes until softened.
Stir in the ground ginger, turmeric, and pepper and cook for 1 more minute. Add the vegetable broth, coconut milk, and drained chickpeas. Bring to a boil and cook for 15 minutes until the sweet potato is tender.
Use an immersion blender and pulse for 8-10 seconds until the soup is partially blended. (If you don’t have an immersion blender, you can transfer half of the soup to a blender and blend until smooth.) Stir in the spinach and cook until it’s wilted. Taste and season with more salt and pepper if desired.
Serve soup in bowls with hemp seeds on top, if desired.