Peel and cut the onions, garlic cloves and ginger.
Heat up the oil in a pan and fry the onions on a medium heat until golden.
Add the garlic, chilli and ginger and stir for 10-15 seconds.
Chop the tomatoes and add them to a pan, then mix well and cook until the tomatoes are mushy.
Next, add the spices and fry for a few seconds to release their full flavour, then pour in the and water and leave to cook until the water has been absorbed and the sauce begins to thicken.
Add the sugar, tomato purée, yogurt and check if it needs any salt or pepper.
Add the cooked chicken, give it a good stir, and simmer for 2-3 minutes.
Garnish with fresh coriander or parsley.
Remove from the heat and serve hot with basmati rice, naan or pitta bread.