Marinate the chicken with everything given under "For marination" section. Marinate for a minimum of 1 hour.
pan fry/grill the marinated pieces in medium heat tossing in between until it is roasted and turns golden on all sides.
Take a sauce pot and add all the ingredients listed under "To cook and grind" except cashews and butter with 2 cups water.
let it boil until the tomatoes are soft.
further, add cashews and butter, mix well.
Let the mixture cool and grind it to a fine paste.
strain the masala into a wide pan and add butter, kashmiri chilli, salt, kasuri methi, garam masala and sugar.
mix well and let the curry come to a boil.
When it boils, add fresh cream and mix well. let the curry come to a boil again in simmer.
At this stage, add the fried chicken pieces. Mix well. let the chicken pieces soak in the curry in simmer for about 2-5 minutes.
put off and serve the curry with fresh cream and kasuri methi on top.