Why Make This Recipe
Indian Butter Chicken is a popular dish known for its creamy, rich sauce and tender chicken. It is a favorite in many households because it tastes amazing and can be made at home easily. Whether you have had it at a restaurant or are trying it for the first time, this recipe brings the authentic flavors of Indian cuisine right to your kitchen.
How to Make Indian Butter Chicken
Ingredients:
- 1 lb chicken, cut into bite-sized pieces
- 2 tablespoons butter
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon ginger, minced
- 1 teaspoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon turmeric
- 1/2 teaspoon red chili powder (adjust to taste)
- 1 cup tomato puree
- 1 cup heavy cream
- Salt to taste
- Fresh cilantro for garnish
Directions:
- In a large pan, melt the butter over medium heat.
- Add the chopped onions and sauté until they turn golden brown.
- Stir in the minced garlic and ginger, and cook for another minute until fragrant.
- Add the chicken pieces to the pan and cook until they are slightly browned.
- Sprinkle in the garam masala, cumin, coriander, turmeric, and red chili powder, stirring well to coat the chicken with the spices.
- Pour in the tomato puree and bring everything to a simmer.
- Cook for about 15 minutes until the chicken is fully cooked.
- Reduce the heat and stir in the heavy cream. Let it simmer for another 10 minutes.
- Season with salt to taste and garnish with fresh cilantro before serving.
How to Serve Indian Butter Chicken
Serve Indian Butter Chicken hot with steamed basmati rice or warm naan bread. Pair it with a side of cucumber raita for a refreshing contrast. This dish is best enjoyed with family and friends gathered around the table.
How to Store Indian Butter Chicken
If you have leftovers, let the chicken cool down first. Then, transfer it to an airtight container and store it in the refrigerator for up to 3 days. You can also freeze the butter chicken for up to two months. Just reheat it thoroughly before serving.
Tips to Make Indian Butter Chicken
- Use boneless, skinless chicken thighs for a juicier result.
- Adjust the spice level by adding more or less red chili powder according to your taste.
- If you want a smoother sauce, blend the tomato puree before adding it to the pan.
Variation
For a vegetarian version, you can replace the chicken with paneer or mixed vegetables. The cooking process remains the same, and you’ll still enjoy a delicious dish.
FAQs
1. Can I use yogurt instead of cream?
Yes, you can use yogurt for a lighter version, but add it on low heat to avoid curdling.
2. What can I serve with Indian Butter Chicken?
It goes well with basmati rice, naan bread, or even chapati.
3. How spicy is this dish?
You can control the spice by adjusting the red chili powder. Start with less if you prefer it milder.

Indian Butter Chicken
Ingredients
Method
- In a large pan, melt the butter over medium heat.
- Add the chopped onions and sauté until they turn golden brown.
- Stir in the minced garlic and ginger, and cook for another minute until fragrant.
- Add the chicken pieces to the pan and cook until they are slightly browned.
- Sprinkle in the garam masala, cumin, coriander, turmeric, and red chili powder, stirring well to coat the chicken with the spices.
- Pour in the tomato puree and bring everything to a simmer.
- Cook for about 15 minutes until the chicken is fully cooked.
- Reduce the heat and stir in the heavy cream. Let it simmer for another 10 minutes.
- Season with salt to taste and garnish with fresh cilantro before serving.