The Best Butter Chicken Recipe

Posted by:

|

On:

|

Photo shows a bowl of butter chicken
Butter Chicken

Butter Chicken is a popular English curry dish with East Indian spices. The British habit of conquering foreign places brought many intriguing flavors back home to the motherland and this dish is one result of that. This is one of our favorite dishes at the 2 Cooks household.

This recipe is naturally gluten free.

Watch a Video

Here is a video of 2 Cooks in the Kitchen making Butter Chicken.

Cut the Chicken

We begin this recipe by preparing our chicken. First we need to cut it up. We like to cut it into fairly large bite size pieces so it has some substance when the dish is all cooked. You will want to get this started early in the day as it needs to marinate for at least 4 1/2 hours.

Photo shows the chicken cut into largish pieces
Cut the Chicken Into Large Bites

Freshly Grated Ginger

Next we want to get some flavor on our chicken. We’ll start with ginger that has been grated with a microplane. There are many variations of this tool on Amazon but we just use the basic one. Grate the ginger and add it to the chicken pieces.

Photo shows ginger being ground on a microplane
Grind the Ginger

Chuile Powder, Salt and Garlic

We will also add chile powder, salt and minced garlic and stir it all together well. You’ll want to cover the chicken at this point and put it in the refrigerator for 30 minutes.

Photo shows spices mixed in with the chicken
Mix and Refrigerate for 30 Minutes

Prepare the Yogurt Sauce

While the chicken is resting in the refrigerator we can prepare our yogurt sauce. We will be making a mixture that has several of the spices common to curries; garam masala, turmeric and cumin with a little bit of lemon juice.

Photo shows the Yogurt Mix Ingredients
Yogurt Mix Ingredients

Marinate the Chicken

We will get all those ingredients mixed together and then add it to our chicken after it has rested for a half hour. Get this stirred in well so all the chicken is coated and then cover and let it marinate in the refrigerator for at least four hours.

Photo shows the yogurt mixed into the chicken
Mix and Refrigerate

Put Chicken On Skewers On a Roasting Pan

We can go about our day and come back in the afternoon to our marinated bowl of chicken. Turn on the oven to 350 degrees and then we will put the chicken on skewers and put those skewers on a greased, foil lined roasting pan. This does get messy and there is turmeric involved so the foil helps with the clean up. You can even consider wearing a glove to protect your hand from staining.

Photo shows the chicken being put on skewers
Put the Chicken On Skewers

Cook 12 Minutes At 350°

Once the oven is hot we will cook the chicken for 12 minutes on the first side. Then we will take it out of the oven, sprinkle some oil on the skewers and then turn them over. The oil will help keep the chicken from sticking to the foil.

Photo shows oil being sprinkled on the chicken
Sprinkle On Oil

Cook 10 More Minutes

Then we will put the chicken back in the oven for ten more minutes. Once it is done, set it aside to cool while we start making our sauce.

Photo shows the chicken skewers being turned over
Turn the Chicken Over

Make the Sauce

We start our sauce by heating some ghee in a large pot over a medium flame. Ghee is a clarified butter that has a higher burn point than butter that still has the milk solids in it. We also add a lot of spices to it when we make ghee so it is both flavorful and fragrant. Our kitchen starts to smell great right away.

Photo shows ghee being added to the pot
Put Ghee In the Pot

Add Garlic and Ginger

Once the ghee is hot we will add our garlic and ginger to the pan. Stir this in and let it start cooking a bit.

Photo shgows garlic and ginger being added to the pot
Add Chopped Garlic and Ginger

Cardamom Pods

Now we need to crush two cardamom pods. We will do this in the mortar and pestle to try to get both the pods and the seeds crushed a little. Then we will add them to the pot.

Photo shows two cardamom pods in the mortar and pestle
Crush the Cardamom Pods

Cloves, Chile Powder, Turmeric, Garam Masala and Coriander

Next we want to add the rest of our spices. We’ll add the cloves, chile powder, turmeric, garam masala and coriander and give that a good stir. We want to let this cook for a good five minutes until it is really fragrant.

Photo shows the spices cooking with the ghee
Cook the Spices and Ghee

Add Tomato Puree

Our spices will have soaked up some of the butter and dried out the pan a bit so we need to add some moisture at this point. We will add one large can of tomato puree to the pan as well as some lemon juice and stir those in. As soon as the tomato puree gets in the pan it will start splashing so be sure to have a lid handy.

Photo shows the can of tomato puree being added to the cooked spices
Add Tomato Puree

Add the Chicken To the Pot

We’ll make sure the sauce is mixed well with the cooked spices and then we will add the chicken to the pot. It comes off the skewers fairly easily and it’s covered with all those good flavors we put on a while ago.

Photo shows the chicken being slid off the skewers into the pot with tomato sauce
Add the Chicken

Add Butter and Heavy Cream

We’ll stir the chicken in thoroughly and then add our butter and heavy cream. We will stir everything together and then let it cook for at least an hour, letting all those flavors marry and cook together.

Photo shows the cream being added to the pot of butter chicken
Add Cream

When it is all done you will have a pot of creamy delectable stew. We like to serve it over rice.

Photo shows the butter chicken all done in the pot
Butter Chicken Cooked

If you enjoyed this recipe subscribe to our Youtube Channel and share on social media.

Here are some other curry recipes you can make:

Print

Butter Chicken

Butter Chicken is a popular English dish with East Indian spices.

  • Author: 2 Cooks in the Kitchen
  • Prep Time: 30 minutes + 4 hours marinating
  • Cook Time: 90 minutes
  • Total Time: 2 hours
  • Yield: 6 servings 1x
  • Category: Main Dish
  • Cuisine: Indian
  • Diet: Gluten Free

Ingredients

Units Scale

For the Chicken:

  • 2 1/2 lbs boneless, skinless chicken thighs, cut up.
  • 5 garlic cloves, chopped
  • 1” piece of ginger, peeled and grated
  • 1 tsp hot chili powder
  • 1/2 tsp salt
  • 1 small container plain Yogurt
  • 1 tsp Garam Masala
  • 1 tsp Turmeric
  • 2 tsp Cumin
  • 1 1/2 tbls Lemon Juice

For the Sauce:

  • 4 tbls Ghee (or butter or oil)
  • 5 Garlic Cloves, chopped
  • 1” piece of Ginger, peeled and grated
  • 2 Cardamom Pods, crushed
  • 2 cloves
  • 1 tsp Coriander
  • 1 tsp Garam Masala
  • 1 tsp Turmeric
  • 1 tsp Hot Chili Powder
  • 1 28 oz can Tomato Puree
  • Juice of 1 Lemon
  • 1/2 cube Butter
  • 1/2 cup Heavy Cream

Instructions

  1. Put the chicken pieces in a mixing bowl. Add garlic, ginger, chile powder and salt. Stir well and refrigerate for 30 minutes.
  2. In a separate bowl mix the yogurt, garam masala, turmeric, cumin and lemon juice. Pour the yogurt mixture over the chicken and mix thoroughly, making sure all the chicken is coated. Cover and refrigerate for a minimum of four hours.
  3. Preheat the oven to 350 degrees. Line a roasting pan with foil and spray with cooking oil. Put the chicken pieces on skewers and place the skewers on the foil. Cook for 12 minutes then remove from the oven, sprinkle a little oil over the chicken and then turn it over. Cook for 10 more minutes and then set aside to let cool.
  4. Heat the ghee in a large stock pot over medium heat. Add the garlic, ginger and cardamom pods. Stir and let cook for 2 minutes.
  5. Add the cloves, coriander, garam masala, turmeric and chile powder. Stir and let cook for five minutes until fragrant
  6. Add the tomato puree, lemon juice, butter and heavy cream. Stir well and let cook over low heat for 1 hour.
  7. Serve over rice.

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!