Heat the coconut oil in a large frying pan, and add the onion, ginger and garlic and stir fry on medium heat for 3-5 minutes or until softened.
Add the cinnamon, cardamom, turmeric, coriander and chilli powder to your onion mixture and stir fry for another 2-3 minutes till the spices become fragrant.
Add the chickpeas and stir fry for another 5 minutes, then add the chopped tomatoes and a little water, cover and cook for another 5 minutes then add half the spinach and cover again till the spinach wilted. Stir well. Add the last of the spinach and cover once more till the spinach has wilted. Add a little more water if needed. Simmer for another 5-10 minutes then switch off the heat and stir through the garam masala and serve atop some steamed basmati rice.