Heat the olive oil in a large pot over medium heat.
Add the chopped onion and cook until it becomes translucent, about 5 minutes.
Add the garlic and ginger, and cook for an additional minute until fragrant.
Stir in the curry powder, cumin, and coriander, and cook for another minute.
Add the cubed sweet potatoes, coconut milk, and vegetable broth. Bring to a boil.
Reduce the heat to a simmer and cook until the sweet potatoes are tender, about 20 minutes.
Stir in the cooked chickpeas and season with salt and black pepper to taste.
Simmer for another 5 minutes to allow the flavors to meld together.
Ladle the curry into bowls and garnish with chopped fresh cilantro. Serve hot.