Creamy Butter Chicken Made at Home

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

Flat lay of butter chicken ingredients on a wooden board

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

Step-by-step process of making butter chicken

  1. 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.
  2. 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.
  3. In the same skillet, add remaining butter. Sauté onions until golden brown.
  4. Add garlic, ginger, cumin, coriander, and chili powder. Cook 1–2 minutes until fragrant.
  5. Pour in tomato sauce and bring to a gentle simmer. Stir in sugar and adjust salt to taste.
  6. Return chicken to the skillet, cover, and simmer on low heat for 15–20 minutes until chicken is fully cooked and tender.
  7. Stir in heavy cream and cook another 5 minutes for a rich, creamy texture.
  8. 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

Butter chicken with rice and naan on a cozy table setup

  • 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

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy butter chicken in a rustic bowl with cilantro garnish

Creamy Butter Chicken


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Myla
  • Total Time: 45 minutes
  • Yield: 46 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

Scale

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

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star