Heat the oil in a pan and add the onion. Cook for a couple of minutes adding a splash of water to deglaze. Cook for 5 minutes until softened then add the garlic and ginger. Cook for 2 minutes.
Add the spices and salt. Cook for a couple of minutes then add the tomato puree. Stir to make a paste then add the chicken.
Cook for 10 minutes until coloured before adding the stock.
Simmer for 20 minutes if using breasts, 30 minutes for thighs.
Stir in the chopped spinach followed by the yogurt and serve.
