Peel and dice the sweet potatoes into small cubes (about 1-inch pieces) for even cooking.
In a large pot or Dutch oven, heat the vegetable oil over medium heat. Add the finely chopped onion and sauté for 3-4 minutes until it becomes soft and translucent.
Add the minced garlic and ginger to the pot, stirring for another minute until fragrant.
Stir in the curry powder, turmeric, and ground cumin, cooking for approximately 1-2 minutes to toast the spices.
Add the diced sweet potatoes to the pot, mixing them well with the spice mixture.
Pour in the coconut milk and vegetable broth, stirring to combine. Ensure the sweet potatoes are fully submerged in the liquid.
Bring the mixture to a gentle boil, then reduce the heat to low. Cover the pot and let it simmer for about 15-20 minutes, or until the sweet potatoes are tender.
Once the sweet potatoes are cooked through, add the drained chickpeas. Stir gently and allow to cook for an additional 5 minutes to warm the chickpeas.
Season the curry with salt to taste, and remove the pot from the heat.
Serve hot, garnished with fresh cilantro.