Heat the oil in a pan or karahi and add the garlic and ginger, gently fry for 20 seconds.
Add the Kashmiri chilli, stir in and add the curry masala followed by the chilli powder. Cook the spices for a couple of minutes. If it looks like its going to catch, add a little of the base sauce.
Once the spices are cooked out add around 1/3 of the base sauce to the garlic, ginger and spices, using a ladle. Careful as it will probably spit and splatter.
Cook on high until the sauce has reduced to a thick paste. If you are worried about the mess, partly cover the pan with a lid. You only need to stir very occasionally as you want the sauce to caramelise. Make sure you scrape the caramelised bits round the edge back in to the sauce!
Once the first lot of sauce has thickened, add the rest of the base sauce to the pan. Continue to cook until this has reduced to a thickness that you are happy with. You can now add the chicken. Cook gently, for chicken thigh around 40 minutes, chicken breast around 20 minutes.
Once your main ingredient is nearly cooked, add the rest of the ingredients and spicing essence. Continue to cook for 15 - 20 minutes more.
Serve with rice of your choice and some naan bread or chapatti.