I remember being utterly intimidated the first time I even considered making Indian food at home; it seemed like a feat only a seasoned chef could accomplish, until my college roommate, Priya, nonchalantly whipped up a batch of Butter Chicken one evening, and the aroma alone converted me forever. That night, I realized the magic wasn’t in some secret technique, but in the simple, beautiful layering of flavors, and now I’m excited to share my foolproof, delicious version with you, promising a rich, creamy, and deeply satisfying Butter Chicken that’s easier than you think!
The Ultimate Guide to Making the BEST Butter Chicken
Okay, friend, let’s talk Butter Chicken. It’s the kind of dish that’s universally loved, right? But sometimes, restaurant versions can be loaded with unnecessary fats and sugars. So, we’re going to make a homemade version that’s not only healthier but, dare I say, even more delicious? I’m going to walk you through every step, from prepping the chicken to simmering that luscious, velvety sauce. No culinary degree required, I promise! Think of me as your culinary best friend, guiding you through this delicious adventure.
What Makes This Butter Chicken Recipe So Special?
There are a million and one Butter Chicken recipes out there, so what sets this one apart? Well, a few things:
- Simplicity: We’re using easy-to-find ingredients, and the steps are straightforward. No complicated techniques here!
- Flavor: We’re building layers of flavor, starting with a marinade and ending with a rich, aromatic sauce.
- Customization: I’ll give you options to adjust the spice level and creaminess to your liking.
- It’s do-able! Even if you’ve never made Indian food before, you can nail this recipe.
Ingredients You’ll Need
Let’s gather our troops! Here’s what you’ll need for the best Butter Chicken of your life:
For the Chicken Marinade:
- 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch pieces (Chicken breast works too, but thighs stay juicier!)
- 1 cup plain yogurt (full-fat is best for creaminess)
- 2 tablespoons ginger-garlic paste (or finely grated ginger and garlic)
- 1 tablespoon lemon juice
- 1 teaspoon garam masala
- 1 teaspoon turmeric powder
- 1 teaspoon cumin powder
- 1/2 teaspoon chili powder (adjust to your spice preference)
- 1/2 teaspoon salt
For the Butter Chicken Sauce:
- 2 tablespoons butter (unsalted)
- 1 medium onion, finely chopped
- 1 tablespoon ginger-garlic paste
- 1 (14.5 oz) can crushed tomatoes
- 1 cup tomato puree
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon cumin powder
- 1/4 teaspoon chili powder (optional, for extra heat)
- 1/2 teaspoon sugar (balances the acidity)
- 1/2 teaspoon dried fenugreek leaves (Kasuri Methi), crushed (This is KEY for authentic flavor!)
- 1 cup heavy cream (or coconut cream for a dairy-free option)
- Salt to taste
- Fresh cilantro, chopped (for garnish)
Step-by-Step Instructions: From Prep to Plate
Alright, are you ready to dive in? Let’s do this!
Step 1: Marinate the Chicken (The Key to Tender, Flavorful Chicken)
In a large bowl, combine the yogurt, ginger-garlic paste, lemon juice, garam masala, turmeric powder, cumin powder, chili powder, and salt. Add the chicken pieces and make sure they’re well coated. Cover the bowl and refrigerate for at least 30 minutes, or up to overnight. The longer it marinates, the more flavorful and tender the chicken will be! I usually try to marinate it for at least 2 hours if I have the time.
Pro Tip: Don’t skip the yogurt marinade! The yogurt tenderizes the chicken and helps the spices penetrate deeply. It’s what gives that restaurant-quality texture to the chicken in your Butter Chicken.
Step 2: Cook the Chicken
There are a few ways you can cook the chicken. My preferred method is to pan-fry it because it’s quick and easy, but you can also bake it or grill it.
- Pan-Fry: Heat a tablespoon of oil in a large skillet over medium-high heat. Add the marinated chicken in a single layer (you might need to do this in batches) and cook for 5-7 minutes per side, or until the chicken is cooked through and lightly browned. Set aside.
- Bake: Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper. Spread the marinated chicken in a single layer on the baking sheet. Bake for 15-20 minutes, or until the chicken is cooked through.
- Grill: Preheat your grill to medium-high heat. Grill the marinated chicken for 4-5 minutes per side, or until cooked through.
Important Note: Don’t overcook the chicken! You want it to be cooked through, but still juicy. Remember, it will continue to cook in the sauce.
Step 3: Make the Butter Chicken Sauce (The Heart of the Dish!)
Now, for the star of the show – the sauce! This is where the magic really happens.
- In the same skillet you used to cook the chicken (wipe it clean first), melt the butter over medium heat. Add the chopped onion and cook until softened and lightly golden, about 5-7 minutes.
- Add the ginger-garlic paste and cook for another minute, until fragrant. Be careful not to burn the garlic!
- Stir in the crushed tomatoes, tomato puree, garam masala, turmeric powder, cumin powder, chili powder (if using), and sugar. Bring the sauce to a simmer, then reduce the heat to low, cover, and cook for 15-20 minutes, stirring occasionally, until the sauce has thickened slightly.
- Remove the sauce from the heat and use an immersion blender (or carefully transfer to a regular blender) to blend the sauce until smooth. This step is optional, but it creates a super velvety texture.
- Return the sauce to the skillet. Stir in the crushed fenugreek leaves (Kasuri Methi). This is a crucial ingredient that adds a unique, slightly bitter, and intensely aromatic flavor to the sauce. Don’t skip it!
- Pour in the heavy cream (or coconut cream) and stir well to combine. Season with salt to taste.
Troubleshooting Tip: If your sauce is too thick, add a little bit of water or chicken broth to thin it out. If it’s too thin, simmer it for a few more minutes until it reaches your desired consistency.
Step 4: Combine Chicken and Sauce
Gently add the cooked chicken to the sauce and stir to coat. Simmer for another 5-10 minutes, allowing the chicken to absorb the flavors of the sauce. This is where the chicken really becomes one with the beautiful gravy.
Step 5: Garnish and Serve
Garnish with fresh cilantro and serve hot with basmati rice, naan bread, or roti. A dollop of extra cream is always a welcome addition!
Tips and Tricks for Butter Chicken Perfection
Want to take your Butter Chicken game to the next level? Here are a few of my best-kept secrets:
- Use high-quality ingredients: The better the ingredients, the better the final product. Opt for fresh spices and good-quality tomatoes.
- Don’t rush the marinade: The longer the chicken marinates, the more flavorful it will be.
- Toast your spices: For an extra layer of flavor, lightly toast your spices in a dry skillet before adding them to the sauce.
- Adjust the spice level to your liking: If you prefer a milder Butter Chicken, reduce the amount of chili powder. If you like it spicy, add more!
- Make it ahead: Butter Chicken is even better the next day, as the flavors have had time to meld together.
- Don’t be afraid to experiment: Feel free to add other vegetables to the sauce, such as bell peppers or peas.
Serving Suggestions
Butter Chicken is incredibly versatile and pairs well with a variety of sides. Here are a few of my favorites:
- Basmati Rice: A classic pairing! The fluffy rice soaks up the delicious sauce perfectly.
- Naan Bread: Warm, pillowy naan is essential for scooping up every last bit of sauce.
- Roti: A whole-wheat flatbread that’s a healthier alternative to naan.
- Cucumber Raita: A cooling yogurt-based dip that balances the richness of the Butter Chicken.
- Salad: A simple green salad with a light vinaigrette provides a refreshing contrast.
Variations and Substitutions
Want to put your own spin on this recipe? Here are a few ideas:
- Dairy-Free Butter Chicken: Substitute the heavy cream with coconut cream for a vegan and dairy-free version.
- Spicy Butter Chicken: Add more chili powder or a pinch of cayenne pepper for extra heat.
- Vegetarian Butter Chicken: Replace the chicken with paneer (Indian cheese) or tofu.
- Slow Cooker Butter Chicken: Combine all the ingredients in a slow cooker and cook on low for 6-8 hours.
Other Delicious Chicken Recipes to Try
If you’re loving this chicken adventure, why not explore other delicious options? Try this bright and flavorful Hot Honey Feta Chicken for a sweet and spicy kick. Or, for a creamy and comforting meal, dive into Boursin Chicken Pasta. If you are looking for something fancy, check out this Ruth’s Chris Stuffed Chicken recipe. Looking for something simple for dinner? This Chicken Thighs Dinner recipe is just the ticket. For another great Indian dish, explore this Chicken Curry Indian recipe.
Storing and Reheating
Butter Chicken is a fantastic make-ahead meal! Store leftovers in an airtight container in the refrigerator for up to 3-4 days. To reheat, gently warm it in a skillet over medium heat, or in the microwave. You may need to add a splash of water or broth to thin out the sauce if it has thickened in the refrigerator.
Frequently Asked Questions (FAQs)
Let’s tackle some common Butter Chicken questions:
- Can I use chicken breast instead of chicken thighs? Yes, you can! Just be careful not to overcook the chicken breast, as it can become dry.
- Can I make this recipe in a slow cooker? Absolutely! Combine all the ingredients in a slow cooker and cook on low for 6-8 hours, or on high for 3-4 hours.
- Can I freeze Butter Chicken? Yes, you can freeze Butter Chicken for up to 2-3 months. Thaw it in the refrigerator overnight before reheating.
- What can I substitute for Kasuri Methi (dried fenugreek leaves)? While Kasuri Methi is a key ingredient for authentic flavor, you can try substituting it with a pinch of dried dill or a small amount of maple syrup in a pinch. It will not be the same, but will help to balance the favors a little bit.
Butter Chicken Recipe
Here’s a printable version of the recipe for your convenience:
Ingredients:
For the Chicken Marinade:
- 1.5 lbs boneless, skinless chicken thighs, cut into 1-inch pieces
- 1 cup plain yogurt
- 2 tablespoons ginger-garlic paste
- 1 tablespoon lemon juice
- 1 teaspoon garam masala
- 1 teaspoon turmeric powder
- 1 teaspoon cumin powder
- 1/2 teaspoon chili powder
- 1/2 teaspoon salt
For the Butter Chicken Sauce:
- 2 tablespoons butter
- 1 medium onion, finely chopped
- 1 tablespoon ginger-garlic paste
- 1 (14.5 oz) can crushed tomatoes
- 1 cup tomato puree
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon cumin powder
- 1/4 teaspoon chili powder (optional)
- 1/2 teaspoon sugar
- 1/2 teaspoon dried fenugreek leaves (Kasuri Methi), crushed
- 1 cup heavy cream (or coconut cream)
- Salt to taste
- Fresh cilantro, chopped (for garnish)
Instructions:
- Marinate the Chicken: In a large bowl, combine the yogurt, ginger-garlic paste, lemon juice, garam masala, turmeric powder, cumin powder, chili powder, and salt. Add the chicken pieces and make sure they’re well coated. Cover and refrigerate for at least 30 minutes, or up to overnight.
- Cook the Chicken: Heat a tablespoon of oil in a large skillet over medium-high heat. Add the marinated chicken in a single layer and cook for 5-7 minutes per side, or until cooked through. Set aside.
- Make the Butter Chicken Sauce: In the same skillet, melt the butter over medium heat. Add the chopped onion and cook until softened, about 5-7 minutes. Add the ginger-garlic paste and cook for another minute. Stir in the crushed tomatoes, tomato puree, garam masala, turmeric powder, cumin powder, chili powder (if using), and sugar. Bring to a simmer, then reduce heat to low, cover, and cook for 15-20 minutes.
- Blend the Sauce: Remove from heat and blend the sauce until smooth using an immersion blender or regular blender.
- Finish the Sauce: Return the sauce to the skillet. Stir in the crushed fenugreek leaves and heavy cream (or coconut cream). Season with salt to taste.
- Combine Chicken and Sauce: Gently add the cooked chicken to the sauce and stir to coat. Simmer for another 5-10 minutes.
- Garnish and Serve: Garnish with fresh cilantro and serve hot with basmati rice, naan bread, or roti.
Notes: Adjust spice level to your liking by adjusting the amount of chili powder. For dairy-free, use coconut cream instead of heavy cream.
So there you have it – a complete guide to making the most amazing Butter Chicken in your own kitchen! I know it might seem a little daunting at first, but trust me, it’s totally worth it. And remember, I’m here for you every step of the way. If you have any questions or run into any problems, just leave a comment below, and I’ll be happy to help. Happy cooking, my friend!
Can I use chicken breast instead of chicken thighs in this Butter Chicken recipe?
Yes, you can use chicken breast. However, the recipe author recommends using chicken thighs as they tend to stay juicier during cooking.
What is Kasuri Methi and can I skip it or substitute it in the Butter Chicken sauce?
Kasuri Methi is dried fenugreek leaves, and it’s a key ingredient for authentic Butter Chicken flavor. While you can technically substitute it with a pinch of dried dill or a small amount of maple syrup in a pinch, it’s not recommended because it will not provide the same unique flavor.
How long should I marinate the chicken for the best results?
You should marinate the chicken for at least 30 minutes, but the longer it marinates, the more flavorful and tender it will be. The author recommends marinating it for at least 2 hours if you have the time, or even overnight.
Can I make this Butter Chicken recipe dairy-free?
Yes! You can substitute the heavy cream with coconut cream to make a dairy-free version of the Butter Chicken.

Easy Butter Chicken
Ingredients
Equipment
Method
- In a large bowl, combine the yogurt, ginger-garlic paste, lemon juice, garam masala, turmeric powder, cumin powder, chili powder, and salt.
- Add the chicken pieces and make sure they’re well coated.
- Cover the bowl and refrigerate for at least 30 minutes, or up to overnight.
- Heat a tablespoon of oil in a large skillet over medium-high heat.
- Add the marinated chicken in a single layer and cook for 5-7 minutes per side, or until cooked through. Set aside.
- In the same skillet, melt the butter over medium heat.
- Add the chopped onion and cook until softened, about 5-7 minutes.
- Add the ginger-garlic paste and cook for another minute.
- Stir in the crushed tomatoes, tomato puree, garam masala, turmeric powder, cumin powder, chili powder (if using), and sugar.
- Bring to a simmer, then reduce heat to low, cover, and cook for 15-20 minutes.
- Remove from heat and blend the sauce until smooth using an immersion blender or regular blender.
- Return the sauce to the skillet.
- Stir in the crushed fenugreek leaves and heavy cream (or coconut cream).
- Season with salt to taste.
- Gently add the cooked chicken to the sauce and stir to coat.
- Simmer for another 5-10 minutes.
- Garnish with fresh cilantro and serve hot with basmati rice, naan bread, or roti.
