In a large pot, heat the extra-virgin olive oil over medium heat. Once hot, add the finely chopped onion and sauté for approximately 5 minutes, or until the onion turns translucent.
Stir in the minced garlic and fresh ginger, cooking for an additional 1 minute until the mixture is fragrant and the garlic is slightly golden.
Sprinkle in the curry powder, ground cumin, and turmeric, stirring well to combine. Allow the spices to toast in the pot for another minute to enhance their flavors.
Add the diced red bell pepper to the pot, cooking for about 3-4 minutes until it begins to soften slightly.
Carefully pour in the vegetable broth and coconut milk, stirring to blend all the ingredients. Bring the mixture to a gentle simmer.
Once simmering, add the drained chickpeas and spinach. Cook for approximately 10 minutes until the spinach has completely wilted and the soup is hot throughout.
Season the soup with salt and freshly ground black pepper to taste. Squeeze in the juice of 1 lime to add a zesty brightness.
Remove the pot from heat and allow it to sit for a couple of minutes. This resting period will help meld the flavors together beautifully.
Serve the soup hot, generously garnished with fresh cilantro leaves on top for a burst of color and flavor.