Heat the coconut oil in a large heavy-bottomed pot or Dutch oven over medium heat.
Add the diced onion and sauté for 5 to 7 minutes until translucent and soft.
Add the garlic and ginger, stirring constantly for 1 minute until fragrant.
Stir in the sweet potato cubes, chickpeas, curry powder, turmeric, and cumin, ensuring the vegetables are well-coated in the spices.
Pour in the coconut milk and vegetable broth, stirring to combine.
Bring the mixture to a gentle boil, then reduce the heat to low.
Cover and simmer for 20 to 25 minutes, or until the sweet potatoes are fork-tender.
Stir in the baby spinach and cook for 1 to 2 minutes until wilted.
Remove from heat and stir in the lime juice, salt, and pepper.
Serve hot, garnished with fresh cilantro, over rice or with naan.