Finely chop the onion, garlic and ginger.
In a large frying pan, heat a little oil (or butter or ghee) and then fry the onion over low heat for 5 minutes until translucent.
Add the garlic and fry for another 2 minutes.
Then add the ginger and fry for 2 minutes.
Add the spices and mix well. Heat for 1 to 2 minutes.
Pour the diced tomatoes and their juice over the mixture. Add at the same time the vegetable broth or vegetable milk. Simmer for 3 to 4 minutes.
Drain the chickpeas and incorporate them to the mixture (you can use the water from the chickpeas for other recipes!). Simmer on very low heat for 5 minutes.
Finally add the spinach and simmer for another 5 minutes.
Just before serving, sprinkle with fresh coriander leaves.