In a large pot, heat the coconut oil over medium heat. Add the chopped onion and sauté for about 5 minutes until softened. Stir in the minced garlic and grated ginger, cooking for an additional minute until fragrant.
Sprinkle in the curry powder, cumin, and turmeric. Stir well for about 1 minute to toast the spices lightly and release their flavors.
Add the drained chickpeas to the pot, stirring to coat them in the aromatic spice mixture. Sauté for another 2 minutes.
Add the coconut milk and vegetable broth, stirring to combine. Bring the mixture to a gentle simmer, then reduce the heat to low. Cover and let it cook for about 15 minutes, allowing the flavors to meld together.
Stir in the chopped spinach and cook for another 2-3 minutes until the spinach has wilted. Add lime juice and season with salt and pepper to taste.
Spoon the coconut curry chickpeas over a bed of cooked rice or quinoa, ensuring each serving is generously topped with the creamy curry. Garnish with fresh cilantro.