Marinate the Chicken
Mix yogurt, lemon juice, salt, garam masala, turmeric, chili powder, cumin, garlic, and ginger.
Add chicken pieces and coat evenly.
Cover and refrigerate 1–6 hours (longer for more flavor).
Cook the Chicken
Heat 1 tbsp butter or oil in a skillet over medium heat.
Sear chicken until lightly browned (not fully cooked). Remove and set aside.
Prepare the Sauce
In the same skillet, melt remaining butter and add oil.
Sauté onions until soft and golden.
Add garlic and ginger; cook 1–2 minutes until fragrant.
Stir in cumin, coriander, chili powder, turmeric, and garam masala; toast 30 seconds.
Add tomato puree, salt, and sugar; simmer 10–12 minutes until slightly thickened.
Combine Chicken and Sauce
Add seared chicken; simmer 10–15 minutes until cooked through.
Stir in heavy cream or coconut cream; adjust seasoning.
Garnish and Serve
Garnish with fresh cilantro and optional drizzle of cream or butter.
Serve hot with naan, roti, or steamed basmati rice.
Tips for the Best Butter Chicken
Use chicken thighs for juicier meat.
Marinate for tenderness and flavor.
Toast spices to enhance aroma.
Adjust cream for desired richness.
For smoky flavor, grill chicken before adding to sauce.