Heat oil in a skillet over medium heat.
Cook onion, garlic, and ginger in hot oil until softened, about 5 minutes.
Add chickpeas, tomatoes, coconut milk, and sweet potato.
Bring to a boil, reduce heat to low, and simmer until tender, about 15 minutes.
Season with garam masala, cumin, turmeric, salt, and chile flakes.
Add spinach right before serving.
