Marinate the chicken pieces by using the marinade ingredients. Marinate for 2-4 hours.
Now in a pan, take 2 tsp. butter and heat it. put in the marinated chicken pieces and sear them. Cook them more than half the way through and let them get a brownish coating outside. Set aside.
In another pan, heat remaining butter and add the chopped tomatoes (or tomato puree) along with ginger garlic paste and cook for about 15 minutes on low heat. If using chopped tomatoes blend this mixture when cooled.
Add the cream to it now keeping some aside for garnish. Cook for another 2 minutes and add the semi-cooked chicken pieces along with salt, turmeric, coriander powder and garam masala powder. Remember that the chicken also has salt so be careful while adding to the gravy. Cover and cook till chicken pieces are done and the gravy is creamy. Takes about 10 minutes. Now add sugar and Kashmiri chilli powder. Taste and adjust seasoning.
Garnish with kasoori methi and serve with a swirl of cream.
Your silken Chicken makhani is ready to serve with rotis or rice.