Butter chicken is a popular Indian dish made with marinated chicken cooked in a creamy, buttery tomato sauce. It's often spiced with a blend of Indian spices like garam masala, cumin, and coriander.
Marinate the chicken by bringing the chicken together with all other ingredients listed under ‘for the chicken’. Marinate well for about 20 to 30 minutes. Set aside
Cook chicken:
Heat oil in a pan over medium heat. Fry the marinated chicken, about 5 to 10 minutes on each side, until the chicken is cooked through. Once done, transfer the chicken into a plate. Cover and set aside for later.
Make Sauce:
Melt 2 tablespoons butter in a skillet over medium heat. As soon as the butter melts, add the onion with required salt to taste. Once the onion is softened, add the tomatoes, ginger and garlic. Sauté well. Then add the soaked cashews and cook for one more minute.Now add the chili powder and garam masala, cook until the raw smell goes. Now remove the prepared sauce mixture from the heat and allow to cool. Then transfer it to a food processor and process until it forms a paste like consistency. Add water if required.
Combine Chicken and Sauce:
Return the mixture to the skillet, add the fried chicken thighs followed by remaining 1 tablespoon butter, sugar, kasoori methi and the cream. Let it simmer for 5 to 10 minutes so that the flavors combine well, top with some more fresh cream and kasoori methi if desired. Serve with naan or bread.