Indulge in the comforting flavors of Homemade Butter Chicken, a classic Indian dish made creamy, rich, and deeply flavorful. This recipe turns simple pantry ingredients into a restaurant-quality meal at home, perfect for cozy weeknight dinners or special gatherings. With tender chicken in a luscious tomato-based sauce, it pairs wonderfully with rice, naan, or steamed vegetables.
Why You’ll Love This Recipe
- Rich, creamy tomato sauce infused with aromatic spices.
- Tender chicken marinated for maximum flavor and juiciness.
- Easy to prepare at home without complicated ingredients.
- Pairs perfectly with rice, naan, or roasted vegetables.
- Freezer-friendly and reheats beautifully for leftovers.
Ingredients

For the chicken marinade
- 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch pieces
- 1 cup plain yogurt
- 1 tablespoon lemon juice
- 2 teaspoons garam masala
- 1 teaspoon turmeric
- 1 teaspoon chili powder
- 1 teaspoon salt
For the sauce
- 3 tablespoons butter
- 1 large onion, finely chopped
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, minced
- 1 teaspoon cumin
- 1 teaspoon coriander powder
- 1 teaspoon chili powder
- 1 can (15 oz) tomato sauce
- 1/2 cup heavy cream
- 1 teaspoon sugar
- Salt, to taste
- Fresh cilantro, for garnish
Step-by-Step Instructions

- In a large bowl, combine yogurt, lemon juice, garam masala, turmeric, chili powder, and salt. Add chicken and coat evenly. Cover and refrigerate at least 1 hour, ideally overnight.
- Heat 2 tablespoons of butter in a large skillet over medium heat. Add chicken pieces and cook until lightly browned but not fully cooked. Remove and set aside.
- In the same skillet, add remaining butter. Sauté onions until golden brown.
- Add garlic, ginger, cumin, coriander, and chili powder. Cook 1–2 minutes until fragrant.
- Pour in tomato sauce and bring to a gentle simmer. Stir in sugar and adjust salt to taste.
- Return chicken to the skillet, cover, and simmer on low heat for 15–20 minutes until chicken is fully cooked and tender.
- Stir in heavy cream and cook another 5 minutes for a rich, creamy texture.
- Garnish with chopped fresh cilantro before serving.
Tips & Variations
- Marinate the chicken overnight for deeper flavor.
- Use chicken breast instead of thighs for a leaner version.
- Add a splash of water or chicken broth if the sauce is too thick.
- For a smoky flavor, broil the chicken pieces briefly before adding to the sauce.
- Substitute heavy cream with coconut milk for a dairy-free alternative.
Storage & Freezer Instructions
- Store leftover butter chicken in an airtight container in the refrigerator for up to 3 days.
- Freeze cooled butter chicken in a freezer-safe container for up to 2 months.
- Reheat gently on the stovetop over low heat to maintain creaminess.
- Avoid microwaving at high heat to prevent curdling of the cream.
Serving & Pairing Ideas

- Serve over basmati rice for a classic meal.
- Pair with warm naan or roti to scoop up the creamy sauce.
- Garnish with extra cilantro and a drizzle of cream for presentation.
- Add a side of roasted vegetables or a simple cucumber salad for balance.
Frequently Asked Questions
Can I make butter chicken spicy or mild?
Yes, adjust chili powder to taste. Reduce it for a mild dish or add extra for more heat. The richness of cream balances the spice beautifully.
What’s the best cut of chicken for butter chicken?
Boneless, skinless chicken thighs stay tender and juicy. Chicken breast works too, but it can dry out faster if overcooked.
Can I prepare butter chicken ahead of time?
Absolutely. Marinate chicken overnight and make the sauce in advance. Reheat together for a fresh-tasting dish.
Is butter chicken gluten-free?
Yes, the traditional recipe is gluten-free if served with rice or gluten-free bread. Check spice blends for added ingredients just in case.
Ready to Make It?
Experience rich, creamy, restaurant-quality Homemade Butter Chicken in your own kitchen. Perfect for weeknight dinners, special occasions, or meal prep, this recipe brings warmth and flavor to any table. Save this recipe and make it your go-to comfort meal.
You Might Also Like
- Baked Salmon Meatballs with Avocado Sauce – Oven‑baked salmon meatballs topped with a creamy avocado lime sauce for protein‑packed meals.
- Sweet Potato Pancakes – Moist sweet potato pancakes with maple syrup or fresh fruit toppings for cozy breakfasts.
- Chocolate Chip Zucchini Bread – Moist quick bread with grated zucchini and rich chocolate chips.
- Homemade Fig Newtons – Soft cookies filled with natural fig paste for a sweet treat.
Creamy Butter Chicken
- Total Time: 45 minutes
- Yield: 4–6 servings 1x
Description
Rich homemade butter chicken with tender marinated chicken simmered in a creamy spiced tomato sauce, perfect for weeknight dinners or cozy gatherings.
Ingredients
1.5 lbs boneless skinless chicken thighs cut into 1-inch pieces
1 cup plain yogurt
1 tablespoon lemon juice
2 teaspoons garam masala
1 teaspoon turmeric
1 teaspoon chili powder
1 teaspoon salt
3 tablespoons butter
1 large onion finely chopped
4 garlic cloves minced
1 tablespoon fresh ginger minced
1 teaspoon cumin
1 teaspoon coriander powder
1 can (15 oz) tomato sauce
1/2 cup heavy cream
1 teaspoon sugar
Fresh cilantro for garnish
Instructions
1. Combine yogurt, lemon juice, spices, and salt in a bowl. Add chicken and coat well; refrigerate at least 1 hour.
2. Heat 2 tablespoons of butter in a skillet over medium heat and brown chicken pieces; set aside.
3. Add remaining butter to the skillet, sauté onions until golden.
4. Add garlic, ginger, cumin, coriander, and chili powder; cook until aromatic.
5. Pour in tomato sauce, simmer gently, add sugar and salt to taste.
6. Return chicken to sauce, cover, and simmer for 15–20 minutes until cooked.
7. Stir in heavy cream and simmer 5 more minutes.
8. Garnish with cilantro and serve warm.
Notes
Marinate chicken overnight to deepen flavor.
Use chicken breast instead of thighs if you prefer lean meat.
For dairy-free, substitute coconut milk for cream.
Serve with basmati rice or warm naan.
Avoid high heat when reheating to prevent cream separation.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 6g
- Sodium: 600mg
- Fat: 25g
- Saturated Fat: 14g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 150mg