Method - Marinate the chicken with ginger paste, garlic paste, red chili powder, and salt and keep it aside for 15 to 20 minutes - In a pan heat, some oil then fries the marinated chicken pieces in it, once done place it into a bowl. - In the same pan add onion, oil, a spoonful of butter and once the onions are cooked add tomatoes and cashew nuts - Add some water and garlic paste, salt, malt vinegar, sugar, garam masala powder, and chili powder. Evenly mix it and let it simmer for 15-20 minutes - Churn the mixture into a fine puree. - Strain it back into the same pan make sure there is minimal wastage. - Add butter, cream, chicken and kasoori meethi and let it simmer for 5-7 minutes. - Garnish it with cream and kasoori meethi Butter Chicken is ready to be served!