* 4 tbsp oil * 2 cloves * 1 sticks cinnamon * 2 green cardamom pods * 1 tsp cumin seeds * 1 small-medium onion, chopped * 1½ tbsp chopped ginger * 6 cloves garlic, chopped * ½ tsp ground turmeric * 1 tbsp ground coriander * ½ tsp chilli powder * 2 tomatoes, puréed * 450 g small chicken, or poussin, bone-in, skinned and jointed * ½ tsp garam masala * 1 handful coriander leaves 1. Heat the oil in a large non-stick pan. Add the cloves, cinnamon, cardamom pods and cumin seeds and fry for about 20 seconds until aromatic. 2. Add the onion and cook for about 10 minutes until golden brown, stirring often. Stir in the ginger and garlic and cook stirring for 40 seconds before adding a pinch of salt and the ground spices, and stir for 15 seconds. Pour in the tomatoes and cook over a medium heat for about 10 minutes, until the liquid in the pan has dried off and the oil leaves the sides of the dry masala around 10 minutes. 3. Add the chicken and brown over a medium-high heat for 3-4 minutes. Add enough water to almost cover the chicken (about 350ml), bring to the boil and then cook over a low heat until the chicken is cooked through. The slower it cooks the better it tastes. This takes about 15 minutes for small joints and up to 25-30 minutes for larger ones. Check with a fork; once it is tender it is done. 4. Add the garam masala and coriander leaves and serve with rice or Indian flatbreads and raita or any vegetable dish.