In a large saucepan over medium heat, add a tablespoon of cooking oil. Saute chopped onions for 5 minutes. Then, add the ginger and garlic and saute for a minute or two.
Add the chopped tomatoes and saute for two minutes. Then, stir in the spices and curry paste and saute for an additional minute.
Pour in the coconut milk, broth, and drained chickpeas. Bring the mixture to a low boil. Once simmering, lower the heat to medium-low and allow the curry to continue to simmer for 20 minutes, stirring occasionally.
Add the spinach and cook until the spinach wilts, which takes about 3-5 minutes. Then, remove the chickpea curry from the heat, stir in the cilantro, taste the curry, and adjust as desired --adding more curry powder for more intense curry flavor or more salt.
Serve your curried chickpeas over rice and with naan for dipping! You can even top your curry with a dollop of (dairy-free) yogurt, crispy chickpeas, chopped cilantro, or lemon wedges!