Butter Chicken Recipe (Easy Homemade Indian Curry)

This butter chicken recipe marinates diced chicken in yogurt and warm spices, sears it, then simmers everything in a rich, creamy tomato sauce. This easy homemade butter chicken curry takes about 45 minutes and consistently ranks as one of the most-cooked dinners of the year for genuinely tasting like the restaurant version.

Recipe at a Glance

Prep Time: 15 minutes (plus marinating)

Cook Time: 30 minutes

Total Time: 45 minutes active

Servings: 4

Category: Main dish

Why You’ll Love This Butter Chicken

  • This homemade butter chicken curry genuinely rivals takeout for a fraction of the price.
  • The yogurt marinade keeps the chicken tender while the spices build deep flavor.
  • A creamy tomato sauce that comes together with pantry spices, no specialty ingredients required.
  • Freezes well, so it’s worth doubling the batch for an easy butter chicken recipe on a future night.

Ingredients You’ll Need

  • 5 lbs boneless chicken thighs, diced
  • 1/2 cup plain yogurt
  • 2 tbsp lemon juice
  • 2 tsp garam masala, divided
  • 1 tsp ground cumin
  • 1 tsp turmeric
  • 1/2 tsp chili powder
  • 1 tbsp grated ginger, divided
  • 4 cloves garlic, minced, divided
  • 4 tbsp butter, divided
  • 1 onion, diced
  • 5 cups tomato puree
  • 1/2 cup heavy cream
  • Fresh cilantro, for garnish
  • Cooked rice or naan, for serving

How to Make Butter Chicken

  1. Marinate the diced chicken in yogurt, lemon juice, half the garam masala, cumin, turmeric, chili powder, half the ginger, and half the garlic for at least 30 minutes, or overnight.
  2. Heat 2 tablespoons of butter in a large skillet and cook the marinated chicken until browned, about 6 to 8 minutes. Remove and set aside.
  3. In the same skillet, add the remaining butter and sauté the diced onion until softened.
  4. Add the remaining garam masala, ginger, and garlic, cooking for 1 minute.
  5. Stir in the tomato puree and simmer for 10 minutes.
  6. Stir in the heavy cream and the cooked chicken, simmering for 10 more minutes until the chicken is cooked through and the sauce thickens.
  7. Garnish with cilantro and serve over rice or with naan.

Tips for the Best Butter Chicken

  • Marinate the chicken as long as possible, ideally overnight, for the best flavor in this butter chicken recipe.
  • Blend the sauce briefly for an ultra-smooth restaurant-style texture, if desired.
  • Don’t skip searing the chicken first — it builds flavor the sauce alone can’t replicate.
  • Taste and adjust the chili powder to control the heat level.

Variations to Try

  • Use chicken breast instead of thighs for a leaner version.
  • Add a spoonful of cashew butter to the sauce for extra richness.
  • Make it vegetarian by swapping chicken for paneer or chickpeas.

How to Store It

Store in the fridge for up to 4 days, or freeze for up to 3 months.

Frequently Asked Questions

What makes butter chicken different from tikka masala?

Butter chicken uses a butter and cream-based tomato sauce, while tikka masala tends to be spicier with a slightly different spice blend, though the two are closely related.

Can I make butter chicken ahead of time?

Yes, this easy butter chicken recipe reheats well and the flavor deepens the next day, making it great for meal prep.

How spicy is homemade butter chicken?

This recipe is mild to medium — adjust the chili powder up or down depending on your spice preference.

What should I serve with butter chicken?

Butter chicken is traditionally served over basmati rice or with warm naan for scooping up the sauce.

Butter Chicken

Yogurt-marinated chicken simmered in a rich, creamy tomato sauce with warm Indian spices.
Prep Time 15 minutes
Cook Time 30 minutes
Servings: 4
Course: Main Course
Cuisine: Indian
Calories: 420

Ingredients
  

1 1/2 lbs boneless chicken thighs, diced
1/2 cup plain yogurt
2 tbsp lemon juice
2 tsp garam masala, divided
1 tsp ground cumin
1 tsp turmeric
1/2 tsp chili powder
1 tbsp grated ginger, divided
4 cloves garlic, minced, divided
4 tbsp butter, divided
1 onion, diced
1 1/2 cups tomato puree
1/2 cup heavy cream
fresh cilantro, for garnish
cooked rice or naan, for serving

Equipment

  • 1 Large skillet
  • 1 Mixing bowl (For marinating)

Method
 

Step 1: Marinate the chicken in yogurt, lemon juice, half the garam masala, cumin, turmeric, chili powder, half the ginger, and half the garlic for at least 30 minutes.
    Tip: Marinate overnight for the best flavor.
      Step 2: Sear the chicken in butter until browned, about 6 to 8 minutes, then set aside.
        Step 3: Sauté the onion in butter until softened.
          Step 4: Add remaining garam masala, ginger, and garlic, cooking 1 minute.
            Step 5: Stir in tomato puree and simmer 10 minutes.
              Step 6: Stir in cream and chicken, simmering 10 more minutes until thickened.
                Step 7: Garnish with cilantro and serve over rice or with naan.

                  Notes

                  Marinating the chicken overnight gives the deepest flavor. This butter chicken recipe freezes well for up to 3 months.

                  Leave a Reply

                  Your email address will not be published. Required fields are marked *

                  Recipe Rating




                  Make your website live today!

                  GET A FULL COPY OF THIS EXACT DEMO THEME IN YOUR WORDPRESS WITHIN MINUTES.

                  • Effortless one-click demo import
                  • Theme Installation Service at $29
                  • Life Time Updates & Premium Support
                  • Risk-Free 7 Days Money Back Policy

                  Purchase this WordPress theme today!