Rich, creamy, and perfectly spiced, this homemade Butter Chicken tastes just like your favorite Indian restaurant’s version. With tender marinated chicken and a velvety tomato sauce, it’s comfort food perfection—easy enough for weeknights and impressive enough for guests.
Mix yogurt, lemon juice, ginger-garlic paste, garam masala, turmeric, chili powder, and salt. Coat chicken thoroughly, cover, and refrigerate for at least 2 hours or overnight.
Heat oil or butter in a skillet. Add marinated chicken pieces in a single layer and sear 3–4 minutes per side until lightly charred but not fully cooked. Remove and set aside.
In the same pan, melt butter and sauté onions until golden (8–10 minutes). Add ginger-garlic paste and cook 1–2 minutes. Stir in tomato puree, cumin, coriander, turmeric, and chili powder; cook 10–15 minutes until oil separates.
Cool the tomato mixture slightly, then blend until smooth. Return sauce to pan; add garam masala, kasuri methi, cream, sugar, and salt. Stir until silky.
Add chicken to sauce. Simmer gently 8–10 minutes until chicken is cooked through and sauce thickens.
Stir in a final pat of butter, garnish with cream and cilantro, and serve hot with naan or basmati rice.
Notes
Nutrition information is automatically calculated and should be considered an approximation. Actual values may vary based on specific ingredients used and portion sizes.