Make a paste of the cashew nuts with a little milk.
Heat oil in a kadai and fry + of the finely chopped onions till golden brown. Remove from the oil, cool and grind to a paste with a little water.
In thesame oil add whole garam masala. When it starts to crackle add the remaining chopped onion and fry till golden brown.
Add gingergarlic paste and the fried onion paste and fry well till the oil separates.
Add chopped tomatoes, red chili powder, coriander powder, jeera powder, turmeric powder, chat masala powder, amchur powder, salt & 1 tbsp of any pickle.
Fry the masala well till the oil separates. Add the chicken pieces and fry on high heat for a few minutes. Lower the flame and cook on low heat till the chicken is almost done (5-7 minutes).
Add water to the chicken while cooking according to the consistency of gravy required.
Now add the cashew nut paste to thicken the gravy and cook for another 3-4 minutes.