Dry roast the ingredients under garam masala and make a fine powder.
Make a fine paste of all ingredients listed under 'green masala'.Clean and cut chicken and marinate with this green masala,turmeric powder and salt and keep aside for about an hour.
Cook this marinated chicken with half cup of thin coconut milk till the chicken is cooked and all the water gets absorbed
Heat oil in a pan and shallow fry the chicken pieces till it is slightly crispy in the outer and set aside.
Heat oil in a pan and saute ginger and garlic till there is a nice aroma followed by onions and fry till the onions become golden brown.
Add coriander powder and pepper powder and the roasted garam masala and fry for a minute. Now add the fried chicken and stir till all the masala is well coated.
Add the thick coconut milk and mix well. Fry for three till it is completely dry and the masala gets well coated over the chicken.
Squeeze lemon juice and garnish with some fresh coriander leaves
Serve with rice or chapati.