If you’ve ever dreamed of indulging in a creamy, aromatic dish filled with tender chicken and rich spices, then let me introduce you to The Best Butter Chicken Recipe. This beloved Indian classic is not only comforting but also incredibly flavorful, and it’s easier to make at home than you might think! With a few key ingredients and steps, you can whip up a restaurant-quality butter chicken that will have your taste buds dancing.
Why This Recipe Is Reliable

This recipe is a tried-and-true favorite, combining traditional flavors with accessible ingredients. By using boneless chicken thighs, you ensure tenderness and juiciness, while the marinade of Greek yogurt, spices, and lemon juice infuses the chicken with incredible flavor. The use of ghee adds authenticity, and the creamy sauce made with heavy cream and cashews provides that rich, luscious texture we all crave. Plus, with clear step-by-step instructions, you’ll feel confident every step of the way.
Gather These Ingredients
To make The Best Butter Chicken Recipe, you’ll need the following ingredients:
- 2 pounds boneless chicken thighs, cut into large bite-sized pieces (about 1 1/2 inches)
- 2/3 cup plain Greek yogurt (full-fat is best)
- 2 tablespoons lemon juice
- 1 tablespoon freshly grated ginger
- 1 tablespoon minced garlic
- 1 tablespoon garam masala
- 2 teaspoons each of ground cumin, chili powder, paprika (not smoked), and salt
- 1 teaspoon each of turmeric and ground coriander
- 1/4 teaspoon cayenne pepper (optional)
- 1/4 teaspoon ground cardamom (optional)
- 4 tablespoons vegetable or canola oil
- 3 tablespoons ghee (may substitute unsalted butter)
- 1 tablespoon garlic, minced
- 1 tablespoon ginger, minced
- 1 (14 oz.) can fire roasted diced tomatoes
- 3/4 cup water
- 1/3 cup unsalted cashews
- 1 cup heavy cream (sub evaporated milk for lower calories)
- 1 1/2 teaspoons kasoori methi (dried fenugreek leaves)
- 1 teaspoon sugar or more to taste
Equipment Breakdown
Before you dive into cooking, gather the following kitchen essentials:
- Large mixing bowl – for marinating the chicken.
- Skillet or Dutch oven – for cooking the chicken and sauce.
- Wooden spoon or spatula – for stirring.
- Measuring cups and spoons – for accuracy in ingredient amounts.
- Knife and cutting board – for cutting the chicken and prepping other ingredients.
- Blender or food processor – for blending the cashews into the sauce (if desired).
Cook The Best Butter Chicken Recipe Like This

Now, let’s get into the heart of the matter with a step-by-step guide to making The Best Butter Chicken Recipe.
Step 1: Marinate the Chicken
In a large mixing bowl, combine the chicken pieces, Greek yogurt, lemon juice, grated ginger, minced garlic, garam masala, cumin, chili powder, paprika, salt, turmeric, ground coriander, cayenne pepper, and ground cardamom. Mix well until the chicken is evenly coated. Cover the bowl and let it marinate in the refrigerator for at least 1 hour, or overnight for maximum flavor.
Step 2: Sear the Chicken
Heat the vegetable oil and ghee in a large skillet or Dutch oven over medium-high heat. Once hot, add the marinated chicken pieces in batches, ensuring not to overcrowd the pan. Sear the chicken until browned on all sides, about 5-7 minutes. Remove the chicken from the pan and set aside.
Step 3: Prepare the Sauce
In the same skillet, add the minced garlic and ginger. Sauté for about 1 minute until fragrant. Then, add the fire-roasted diced tomatoes and water, stirring well to combine. Bring the mixture to a simmer.
Step 4: Blend the Cashews (Optional)
If you prefer a creamier sauce, blend the cashews with a bit of water until smooth. You can add this cashew cream to the sauce for an extra richness.
Step 5: Combine Chicken and Sauce
Return the seared chicken to the skillet, along with any juices that may have accumulated. Stir to combine and allow the mixture to simmer for about 10-15 minutes, or until the chicken is cooked through.
Step 6: Add Cream and Kasoori Methi
Reduce the heat to low and stir in the heavy cream and kasoori methi. Taste and adjust seasoning with sugar and salt if necessary. Allow the sauce to simmer for an additional 5 minutes to meld the flavors.
Step 7: Serve and Enjoy
Serve your butter chicken hot over fluffy basmati rice or with warm naan. Garnish with fresh cilantro if desired, and prepare for a delicious meal that will impress everyone at the table!
Smart Substitutions

If you’re looking to customize your butter chicken, consider these substitutions:
- Greek yogurt can be replaced with regular plain yogurt.
- Ghee can be substituted with unsalted butter for a different flavor profile.
- Heavy cream can be swapped for coconut cream for a dairy-free option.
- Cashews can be omitted or replaced with slivered almonds for a different nutty flavor.
What I Learned Testing
While developing The Best Butter Chicken Recipe, I discovered how essential marinating the chicken is for flavor. The yogurt not only tenderizes the meat but also creates a beautiful base for the spices. I also learned that the balance of creaminess and spice is crucial; don’t hesitate to adjust the ingredients to fit your taste preferences. Finally, the addition of kasoori methi at the end adds an aromatic layer that truly elevates the dish.
Freezer-Friendly Notes
If you end up with leftovers or want to meal prep, butter chicken freezes beautifully! Here are some tips:
- Allow the butter chicken to cool completely before transferring it to an airtight container.
- It can be stored in the freezer for up to 3 months.
- To reheat, thaw in the refrigerator overnight and then gently reheat on the stovetop until warmed through. You may need to add a splash of water or cream to loosen the sauce.
Frequently Asked Questions
Can I use chicken breast instead of thighs?
While chicken breast can be used, it tends to be drier than thighs. For the best texture and flavor, I recommend sticking with boneless chicken thighs.
Can I make this recipe dairy-free?
Yes! Substitute the Greek yogurt with a dairy-free yogurt and replace the heavy cream with coconut cream. The flavor will be slightly different, but still delicious!
What can I serve with butter chicken?
Butter chicken is traditionally served with basmati rice or naan. You can also pair it with roti or even a simple salad to balance the richness of the dish.
Is this recipe spicy?
The spice level can be adjusted to your taste. Omit the cayenne pepper if you prefer a milder dish, or add more chili powder for extra heat.
You Might Also Like
If you enjoyed The Best Butter Chicken Recipe, you might also love these delicious recipes:
Ready, Set, Cook
Now that you have the complete guide to The Best Butter Chicken Recipe, it’s time to gather your ingredients, put on your apron, and get cooking! This dish will not only satisfy your cravings for Indian cuisine but will also leave you with a sense of accomplishment. Enjoy every creamy, spiced bite, and don’t forget to share with family and friends!

The Best Butter Chicken Recipe
Ingredients
- 2 pounds boneless chicken thighs cut into large bite-sized pieces
- 2/3 cup plain Greek yogurt (full-fat is best)
- 2 tablespoons lemon juice
- 1 tablespoon freshly grated ginger
- 1 tablespoon minced garlic
- 1 tablespoon garam masala
- 2 teaspoons ground cumin
- 2 teaspoons chili powder
- 2 teaspoons paprika (not smoked)
- 2 teaspoons salt
- 1 teaspoon turmeric
- 1 teaspoon ground coriander
- 1/4 teaspoon cayenne pepper (optional)
- 1/4 teaspoon ground cardamom (optional)
- 4 tablespoons vegetable or canola oil
- 3 tablespoons ghee (may substitute unsalted butter)
- 1 tablespoon garlic minced
- 1 tablespoon ginger minced
- 1 can fire roasted diced tomatoes (14 oz.)
- 3/4 cup water
- 1/3 cup unsalted cashews
- 1 cup heavy cream (sub evaporated milk for lower calories)
- 1 1/2 teaspoons kasoori methi (dried fenugreek leaves)
- 1 teaspoon sugar or more to taste
Instructions
- In a large mixing bowl, combine the chicken pieces, Greek yogurt, lemon juice, grated ginger, minced garlic, garam masala, cumin, chili powder, paprika, salt, turmeric, ground coriander, cayenne pepper, and ground cardamom. Mix well until the chicken is evenly coated. Cover the bowl and let it marinate in the refrigerator for at least 1 hour, or overnight for maximum flavor.
- Heat the vegetable oil and ghee in a large skillet or Dutch oven over medium-high heat. Once hot, add the marinated chicken pieces in batches, ensuring not to overcrowd the pan. Sear the chicken until browned on all sides, about 5-7 minutes. Remove the chicken from the pan and set aside.
- In the same skillet, add the minced garlic and ginger. Sauté for about 1 minute until fragrant. Then, add the fire-roasted diced tomatoes and water, stirring well to combine. Bring the mixture to a simmer.
- If you prefer a creamier sauce, blend the cashews with a bit of water until smooth. You can add this cashew cream to the sauce for an extra richness.
- Return the seared chicken to the skillet, along with any juices that may have accumulated. Stir to combine and allow the mixture to simmer for about 10-15 minutes, or until the chicken is cooked through.
- Reduce the heat to low and stir in the heavy cream and kasoori methi. Taste and adjust seasoning with sugar and salt if necessary. Allow the sauce to simmer for an additional 5 minutes to meld the flavors.
- Serve your butter chicken hot over fluffy basmati rice or with warm naan. Garnish with fresh cilantro if desired, and prepare for a delicious meal that will impress everyone at the table!
Equipment
- Large Mixing Bowl
- Skillet or Dutch oven
- Wooden Spoon or Spatula
- Measuring cups and spoons
- Knife and cutting board
- Blender or Food Processor
Notes
- Marinate chicken overnight for the best flavor.
- Ghee can be substituted with unsalted butter.
- Store leftovers in an airtight container for up to 3 months.
