In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until it becomes translucent.
Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant.
Add the curry powder, turmeric, and cumin to the pot. Stir well to coat the onion, cooking the spices for about 1 minute to release their flavors.
Toss in the diced red bell pepper and continue to cook for 3-4 minutes until slightly softened.
Pour in the coconut milk and vegetable broth, stirring to combine all the ingredients.
Add the rinsed chickpeas and bring the mixture to a gentle simmer. Cook for about 10-15 minutes, allowing the flavors to meld.
Just before serving, stir in the chopped kale or spinach and cook for another 2-3 minutes until wilted. Season with salt, pepper, and lime juice to taste.
Remove from heat and ladle the soup into bowls.
Garnish each bowl with fresh cilantro for added flavor and presentation.