Wash and pat dry your chicken with a paper towel. Then cut into small pieces.
Add in all the seasoning except besan and cornflour. Mix everything well, massaging the spices into the chicken.
You can marinate this in the fridge for 30 minutes-overnight, or just follow the next step.
Add in your besan and corn starch. Mix well, it might be a little tough to get it mixed but keep going, the batter should look really thick which is what you want. Add a tbsp of milk if you really need to.
Heat your oil on medium high. Check if its hot by placing in a little piece, it should start bubbling up immediately.
Then gently place the chicken pieces into the pan. Do not overcrowd, fry in batches.
Flip them over after a bit, and fry for about 6 to 8 minutes until nice and golden brown, flipping them a couple times as needed.
Strain on a wire rack or paper towel, and serve hot!