Start by frying chicken, take chicken and other ingredients except oil in a bowl and mix really well.
Heat oil for deep frying, fry chicken in hot oil till golden brown, drain and set aside.
Now heat oil and butter in a pan. Add in chillies and fry till light brown.
Add in chopped ginger and garlic. Saute for a min.
Now add in onions, garlic puree and fry till raw smell leaves.
Add in all the sauces and mix well.Add in salt and sugar as well.
Then add in water and bring this to a boil.
Now add in fried chicken pieces and simmer for 3 to 4 mins.
Mix cornflour with some water and pour that in to thicken the gravy.
Add in pepper and spring onion, give one final stir.
Serve with fried rice, noodles or pulav.