Marinate the chicken with sliced onion, ginger-garlic paste, oil, salt, red chilli powder, turmeric powder, cumin powder & coriander powder & rest it for 30 minutes.
Now heat oil & add the whole spices. Saute well.
Then add remaining sliced onion & fry them.
After this add besan or gram flour & stir continuously otherwise it will be burn.
When the besan soaks the oil add the marinated chicken in to it. Stire well & add 1 cup water. Simmer it till the chicken become tender & nicely cooked.
Stire the chicken between cooking process.