Heat the oil and fry the
onions, garlic, ginger and whole spices over a
medium heat until golden brown. Add the chicken and
fry until golden brown on all sides.
Stir in the ground spices,
tomatoes and salt and cook until all the liquid has
been absorbed and the oil appears on the surface.
Add the yoghurt and cook until all the liquid has
been absorbed.
Add two-thirds of the
water, cover and simmer over a low heat for 20
minutes until the chicken is tender, stirring
occasionally.
Add the remaining
water, increase the heat to medium and cook for
a further 2 minutes until the sauce is the
consistency you prefer.
Sprinkle over the
garnish ingredients and serve hot with rice
or chapattis, cauliflower, a potato dish and
chutney.