Heat the oil in a frying pan and cook the chicken pieces until they are light brown. Transfer to a bowl.
Fry the onions until soft, add the garlic, curry powder, cumin and ginger, then cook for a few more minutes.
Add the chopped tomatoes, tomato puree, honey, chicken stock, garam masala and chickpeas, and simmer for 20–25 minutes. Add the spinach at the end and stir until wilted.
Season to taste and serve with rice, mango chutney and fresh coriander.