Heat the oil in a heavy bottomed pot
Add the whole spices and cook until you can smell them (less than a minute)
In go the diced onions, saute till they soften and the edges start to change colour.
Stir in your ginger and garlic and cook for a minute.
Now add in your salt and coriander powder, saute for a minute and add your chicken pieces to the pot
Cook the chicken on medium high heat stirring every 30 seconds or so until the chicken looks completely white on the outside, then turn the heat down a little and cook for five more minutes.
Add a cup of water to the chicken, bring to a boil and then simmer for 25-30 minutes or until tender. Add more water if needed to prevent sticking. (see notes for boneless chicken).
Now in goes the yoghurt. Tip: Yoghurt splits because it's a different temperature than the curry. Add two tbsp of the curry into the yoghurt, mix well, and then add the yoghurt into the salan.
Adjust the seasoning (salt) and add your garam masala and pepper.
Generously add in chopped chillies and cilantro and give it a good stir to allow the chillies to combine with the curry.
Enjoy!