Wash the chicken pieces well with lemon juice and water and strain the chicken completely.
Add ginger garlic paste into it.
Add red chilli powder, turmeric powder, salt and mix well.
In a blender add a bunch of coriander leaves, a bunch of mint leaves, green chillies, add a pinch of salt and make the paste called as green paste or hara masala paste.
Add the green paste to the chicken marinade.
Add whole garam masala that is cardamom, cinnamon, cloves, black pepper corns, caraway seeds.
Mix the whole mixture well.
Crush the onions and add into the marinade.
Add beaten yogurt and mix well.
Add oil over the marinade and mix well.
Add garam masala powder and lemon juice and mix well.
Check the taste of salt and add if required.
Rest this marinade inside the refrigerator for about 45 minutes to 1 hour.