Heat the coconut oil in a large pot over medium heat. Add the diced onion and cook for 3 to 4 minutes until it softens.
Stir in the minced garlic and grated ginger. Cook for 1 minute until fragrant.
Add the curry powder and stir for 30 seconds to toast the spices.
Add the sweet potato cubes, chickpeas, coconut milk, and vegetable broth. Stir to combine.
Bring the mixture to a simmer, then reduce the heat to low. Cover and cook for 20 minutes until the sweet potatoes are tender.
Stir in the spinach and cook for 2 minutes until it wilts. Season with salt and black pepper.
Ladle the stew into bowls and finish with a squeeze of lime juice and fresh cilantro.