How to Make Butter Chicken at Home

How to Make Butter Chicken at Home

Are you craving the rich, creamy goodness of butter chicken? Look no further! In this comprehensive guide, we'll walk you through the steps to make authentic butter chicken right in the comfort of your own home. From selecting the freshest ingredients to mastering the art of simmering, we've got you covered. Get ready to impress your taste buds and loved ones with this delectable homemade butter chicken recipe.

How to Make Butter Chicken at Home
Ingredients

Before you start the cooking process, you need to collect all the necessary ingredients. Here's what you'll need:

For the butter chicken:

  • 1 pound boneless, skinless chicken breasts, cut into 1-inch cubes
  • 1 tablespoon vegetable oil
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 1 tablespoon ginger, minced
  • 1 tablespoon garam masala
  • 1 teaspoon turmeric powder
  • 1/2 teaspoon coriander powder
  • 1/2 teaspoon cumin powder
  • 1/4 teaspoon chili powder
  • 1/4 cup tomato puree
  • 1/2 cup heavy cream
  • 1/4 cup butter
  • Salt and pepper to taste

For the marinade:

  • 1/2 cup yogurt
  • 1 tablespoon lemon juice
  • 1 teaspoon garam masala
  • 1/2 teaspoon turmeric powder
  • 1/2 teaspoon coriander powder
  • 1/4 teaspoon cumin powder
  • 1/4 teaspoon chili powder
  • Salt and pepper to taste

For the Sauce:

  • 2 tablespoons butter
  • 1 large onion, finely chopped
  • 2 tomatoes, pureed
  • 1/4 cup cashew nuts, soaked and ground
  • 1 teaspoon cumin powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon cardamom powder
  • 1/2 cup heavy cream
  • Salt to taste
  • Fresh coriander leaves for garnish

How to Make Butter Chicken at Home

Marinating the Chicken

Marination is the key to tender and flavorful butter chicken. Follow these steps:

1. In a mixing bowl, combine yogurt, ginger-garlic paste, red chili powder, turmeric powder, garam masala, salt, and lemon juice.

2. Add the chicken pieces to the marinade and coat  thoroughly.

3. Cover the bowl and refrigerate for at least 1 hour (overnight is even better).

Cooking the Butter Chicken

Now, let's move on to cooking your delicious butter chicken:

1. Heat butter in a pan over medium heat.

2. Add the finely chopped onion and sauté until it becomes translucent.

3. Stir in the cumin powder, coriander powder, and cardamom powder. Cook for a couple of minutes until fragrant.

4. Pour in the tomato puree and cook until the mixture thickens and the oil begins to separate from the sauce.

5. Add the marinated chicken pieces and cook until they are no longer pink in the center.

6. Mix in the cashew nut paste and heavy cream, and simmer for an additional 10-15 minutes until the chicken is cooked through and the sauce is rich and creamy.

7. Adjust the seasoning with salt and garnish with fresh coriander leaves.


Congratulations, you've just prepared restaurant-quality butter chicken at home! The combination of tender chicken, aromatic spices, and creamy tomato sauce will leave your taste buds dancing with joy. Serve it with hot naan or steamed rice for a truly satisfying meal. Say goodbye to takeout and hello to homemade butter chicken that's sure to impress your family and friends.

How to Make Butter Chicken at Home

Frequently Asked Questions For Butter Chicken at Home

Q1. Can I use bone-in chicken for this recipe?

Yes, you can absolutely use bone-in chicken for this recipe. The bone-in chicken will add extra flavor and moisture to the dish, making it a great choice for recipes that benefit from longer cooking times or a richer taste. Just be sure to adjust the cooking time to ensure that the chicken is cooked through and reaches a safe internal temperature of 165°F (74°C) for poultry.

Q2. Is there a substitute for heavy cream?

Yes, there are several substitutes for heavy cream that can be used depending on the recipe and dietary preferences. Common alternatives include whole milk or half-and-half for a slightly lighter option, evaporated milk for a richer texture, Greek yogurt or sour cream for a tangy twist, coconut milk for a dairy-free alternative, and a combination of butter and milk as a last-minute replacement in a pinch. The choice of substitute should be based on the specific dish you're preparing and your dietary needs.

Q3. How spicy is butter chicken?

Butter chicken's spiciness can vary depending on the recipe and where it's prepared. Typically, it's a mildly spiced dish with a rich, creamy tomato-based sauce that incorporates spices like garam masala, paprika, and cayenne pepper. While it does have some heat, it's generally considered to be on the milder side of Indian cuisine, making it accessible to a wide range of palates. However, individual restaurants or home cooks may adjust the spice level to suit their preferences, so it's a good idea to ask about the spice level when ordering or preparing butter chicken if you're concerned about its heat.

Q4. Can I make butter chicken in advance?

Yes, you can make butter chicken in advance. In fact, making it ahead of time can be convenient as the flavors tend to meld and improve over time. After cooking the butter chicken, allow it to cool to room temperature before refrigerating it in an airtight container for up to 2-3 days. When you're ready to enjoy it, gently reheat it on the stovetop or in the microwave, adding a little water or cream if needed to maintain the desired consistency. This makes it a great option for meal prep or when you want to save time for future meals.

Q5: What is the difference between butter chicken and chicken tikka masala?

A: Butter chicken and chicken tikka masala are both popular Indian dishes, but they have some key differences. Butter chicken is made with a creamy tomato sauce, while chicken tikka masala is made with a yogurt-based sauce. Butter chicken is also typically spicier than chicken tikka masala.

Q6: Can I make butter chicken without cream?

A: Yes, you can make butter chicken without cream. Simply substitute half-and-half or milk for the cream. The sauce will not be as thick, but it will still be delicious.

Q7: Can I make butter chicken in a slow cooker?

A: Yes, you can make butter chicken in a slow cooker. Simply brown the chicken in a skillet over medium heat, then add it to the slow cooker along with the remaining ingredients. Cook on low for 6-8 hours, or until the chicken is cooked through.

Q8: What are some good side dishes to serve with butter chicken?

Some good side dishes to serve with butter chicken include naan bread, fragrant basmati rice, cucumber raita, a fresh green salad, and Indian pickles. These accompaniments complement the rich and creamy flavors of the butter chicken, providing a balanced and satisfying meal.

Tips for Making the Best Butter Chicken

Use high-quality ingredients. The better your ingredients are, the better your butter chicken will taste.
Don't overcrowd the pan when cooking the chicken. This will prevent the chicken from browning properly.
Don't overcook the chicken. Chicken should be cooked through, but not dry.
Taste the sauce before serving and adjust the seasonings to your liking.
Garnish the butter chicken with cilantro and yogurt for a fresh and flavorful touch.

Now that you've learned how to make butter chicken at home, don't hesitate to give it a try. With practice, you'll perfect your culinary skills and be able to enjoy this classic Indian dish anytime you like. Enjoy your homemade butter chicken!