Heat vegetable oil in a large pot over medium heat.
Add diced onion and sauté for 5 minutes until translucent.
Incorporate minced garlic and grated ginger, cooking for an additional 60 seconds until fragrant.
Stir in curry powder and turmeric, toasting the spices for 30 seconds to release essential oils.
Add cubed sweet potatoes and chickpeas, stirring to coat with the spice mixture.
Pour in coconut milk and vegetable stock, bringing the liquid to a gentle boil.
Reduce heat to low-medium and simmer for 18 to 20 minutes, or until sweet potatoes are fork-tender.
Fold in fresh baby spinach and stir until completely wilted.
Remove from heat and stir in lime juice and salt.
Serve hot over basmati rice or with naan.