In a vessel, add 3 tablespoon oil and heat it.
Add whole garam masala such as 3 cloves, 2 cardamoms, 1 medium size cinnamon stick, 1 bay leaf, 2 whole dried red chillies.
Add 1 tablespoon ginger garlic paste, saute them for few minutes on low flame, be careful.
Add chicken pieces, salt as per taste and roast them for few minutes until color of the chicken changes.
Add 4-5 slit green chillies.
Add the beaten yogurt into the chicken and mix well.
Cook for 10 minutes.
Add the masala paste (paste of boiled onions, boiled kaju and boiled khus khus).
Mix well and cook for 10-15 minutes on low flame by covering the lid.
Add the crushed brown onions and mix them well.
Add black pepper powder, add white pepper powder, add roasted coriander powder, adjust salt if required and mix well.
Cook the chicken rezala for 10 minutes on low flame or until chicken gets tenderized.
Cook well and cook until oil starts floating.