Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook until translucent, about 5 minutes.
Add the minced garlic and grated ginger, cooking for another 2 minutes.
Stir in the curry powder, ground cumin, and ground coriander, cooking for 1 minute until fragrant.
Add the cubed sweet potatoes, chickpeas, coconut milk, and vegetable broth. Bring to a boil, then reduce heat and simmer for 20-25 minutes, or until the sweet potatoes are tender.
Season with salt and black pepper to taste. Garnish with chopped fresh cilantro before serving.