For First marination in a bowl add chicken pieces, salt, vinegar, Ginger paste, Garlic paste mix it well and keep in fridge for one hour.
For Second marination In a big plate, add mustard oil, deggi mirch powder, turmeric powder, salt, roasted cumin powder, garam masala powder, ginger paste, garlic paste, crushed kasuri Methi, hungcurd and mix well.
Add marinated chicken in the second marinade.
Put it on sigri, let it smoke well.
For Gravy in a pan add water chopped tomato, onion ginger, garlic, green cardamom, cinnamon, clove mace, coriander seeds, kashimiri red chillies, green chilli, bunch coriander stems, cashew and let it boil till it becomes soft.
Let it get cool for sometime and blend it well, strain it to get a fine puree.
In a pan add butter, green, garlic chilli and let it get brown.