Indian Butter Chicken, also known as Murgh Makhani, is a beloved dish that has captured the hearts of food lovers worldwide. This rich, creamy, and flavorful chicken curry is the epitome of comfort food, combining tender chicken pieces with a velvety tomato-based sauce infused with aromatic spices. It’s the perfect balance of savory, slightly tangy, and mildly spiced flavors that make every bite irresistible.
Originally from Delhi, India, Butter Chicken was created as a way to use leftover tandoori chicken in a rich gravy, but it has since become a staple in Indian cuisine and has made its way to menus around the globe. The dish is often served with naan bread or rice to soak up the luxurious sauce, making it a satisfying meal for any occasion. What’s great about this recipe is that it’s not too difficult to prepare at home, and the creamy tomato sauce is incredibly versatile, complementing not just chicken, but also paneer or vegetables for a vegetarian alternative.
Whether you’re making it for a family dinner, a special gathering, or a cozy night in, Indian Butter Chicken promises a flavorful, indulgent meal that will leave everyone asking for seconds.
Why You’ll Love This Recipe
- Rich and Flavorful – The creamy sauce made from tomatoes, butter, and a blend of spices creates a deep, rich flavor profile that’s hard to resist.
- One-Pot Meal – This dish comes together in one pot, making cleanup quick and easy.
- Customizable Spice Level – Adjust the heat by adding more or less chili, depending on your preference.
- Perfectly Tender Chicken – Marinating the chicken ensures that it’s juicy and tender with every bite.
- Great with Naan or Rice – The creamy sauce is perfect for dipping naan or pairing with a side of basmati rice.
Ingredients
- Boneless chicken (preferably thighs or breasts)
- Yogurt
- Lemon juice
- Ground spices (garam masala, turmeric, paprika, cumin, coriander, ground cinnamon, cardamom)
- Salt
- Butter
- Onions
- Garlic
- Fresh ginger
- Tomato puree
- Heavy cream
- Fresh cilantro (for garnish)
Variations
- Paneer Butter Masala: Use paneer instead of chicken for a vegetarian version.
- Spicy Butter Chicken: Add extra green chilies or red chili powder for more heat.
- Low-Carb Option: Skip the sugar and serve the dish with cauliflower rice instead of traditional basmati.
- Dairy-Free: Use coconut milk or cashew cream in place of heavy cream and butter.
- Add Vegetables: Incorporate bell peppers, peas, or spinach into the curry for added nutrition and color.
How to Make the Recipe
Step 1: Marinate the Chicken
In a bowl, combine the chicken with yogurt, lemon juice, ground spices, and salt. Let it marinate for at least 30 minutes (preferably overnight) to tenderize the meat and infuse it with flavor.
Step 2: Sear the Chicken
In a large skillet, heat some butter over medium-high heat. Add the marinated chicken pieces and cook until they’re browned and cooked through. Remove the chicken from the pan and set it aside.
Step 3: Prepare the Sauce
In the same skillet, add more butter and sauté the chopped onions until soft and golden. Add the garlic and ginger, cooking until fragrant. Stir in the tomato puree and let it simmer for a few minutes until it thickens.
Step 4: Make the Butter Sauce
Add the heavy cream to the tomato mixture and stir to combine. Let the sauce simmer until it becomes smooth and creamy. Season with salt and garam masala, adjusting to taste.
Step 5: Combine Chicken and Sauce
Return the cooked chicken to the skillet, coating it with the sauce. Let it simmer for another 10 minutes so the chicken absorbs the flavors of the curry.
Step 6: Garnish and Serve
Garnish with fresh cilantro and serve hot with naan bread or rice.
Tips for Making the Recipe
- For extra flavor, you can grill or broil the marinated chicken before adding it to the sauce.
- If you like a smoother sauce, use an immersion blender to blend the sauce before adding the chicken.
- Use boneless, skinless chicken thighs for the juiciest, most tender results.
- Adjust the cream and tomato mixture to achieve the desired consistency. You can add a bit of water or chicken broth if it’s too thick.
- Be sure to simmer the sauce long enough for the flavors to meld together.
How to Serve
Indian Butter Chicken is best served with warm naan bread or steamed basmati rice to soak up the delicious sauce. You can also serve it with a side of sautéed vegetables or a fresh cucumber raita to balance out the richness of the dish. For a complete meal, pair it with a cool drink like mango lassi or a refreshing cucumber mint water.
Make Ahead and Storage
Storing Leftovers
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over low heat to maintain the creaminess of the sauce.
Freezing
This dish freezes well for up to 3 months. Let it cool completely before transferring it to a freezer-safe container. Thaw overnight in the fridge and reheat gently on the stove.
Reheating
Reheat on the stovetop over low heat, adding a bit of water or extra cream if the sauce has thickened too much. Stir occasionally until heated through.
FAQs
1. Can I use chicken breasts instead of thighs?
Yes, chicken breasts can be used, but chicken thighs are more tender and flavorful.
2. Can I make this dish spicier?
Absolutely! Add more red chili powder, green chilies, or cayenne pepper for extra heat.
3. What can I use instead of heavy cream?
For a dairy-free version, you can substitute coconut milk or cashew cream.
4. Can I use canned tomatoes instead of tomato puree?
Yes, you can use canned tomatoes, but make sure to blend them into a smooth puree before cooking.
5. How can I make the sauce smoother?
You can blend the sauce using an immersion blender before adding the chicken for a velvety texture.
6. Can I skip the marinating step?
For the best flavor and tender chicken, marinating is recommended. However, you can skip it if you’re in a rush.
7. Can I make this dish ahead of time?
Yes, you can make it in advance. The flavors deepen as it sits, making it perfect for meal prep or entertaining.
8. What should I serve with Indian Butter Chicken?
Serve it with naan, basmati rice, or cauliflower rice for a low-carb option.
9. Can I use frozen chicken for this recipe?
Yes, but be sure to thaw it completely before marinating and cooking.
10. How long will leftovers last?
Leftovers will last in the fridge for about 3 days. Reheat thoroughly before serving.
Conclusion
Indian Butter Chicken is the ultimate indulgence for anyone who loves rich, flavorful curries. With its tender chicken, creamy tomato sauce, and fragrant spices, it’s a dish that’s sure to impress both family and guests alike. This recipe is perfect for those who want to enjoy authentic Indian flavors in the comfort of their own kitchen. Whether you’re serving it for a weeknight dinner or a special occasion, Butter Chicken is guaranteed to be a hit. So grab your ingredients, follow the steps, and prepare for a deliciously creamy and satisfying meal!
PrintIndian Butter Chicken
- Total Time: 40 minutes (including marination)
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
Indian Butter Chicken is a rich, flavorful dish made with tender chicken cooked in a creamy, spiced tomato sauce. With its perfect balance of heat, savory flavors, and buttery smooth sauce, this classic Indian recipe is a comfort food favorite. Serve it with naan or rice for a truly satisfying meal, ideal for those looking to indulge in bold flavors.
Ingredients
-
1 1/2 lbs (680g) boneless, skinless chicken thighs, cut into bite-sized pieces
-
2 tbsp butter
-
1 medium onion, finely chopped
-
3 cloves garlic, minced
-
1-inch piece ginger, grated
-
1 can (14 oz) crushed tomatoes
-
1 cup heavy cream
-
1/2 cup full-fat Greek yogurt
-
1 tbsp tomato paste
-
1 tbsp garam masala
-
1 tsp ground turmeric
-
1 tsp ground cumin
-
1 tsp paprika (or Kashmiri red chili powder for authentic color)
-
1/2 tsp ground cinnamon
-
Salt, to taste
-
1 tbsp sugar (optional, to balance acidity)
-
Fresh cilantro, chopped (for garnish)
Instructions
-
Marinate the Chicken: In a large bowl, combine chicken pieces with 1/2 cup yogurt, 1 tbsp garam masala, 1 tsp cumin, 1/2 tsp turmeric, 1/2 tsp salt, and a pinch of chili powder (optional). Let the chicken marinate for at least 30 minutes (or up to overnight in the fridge).
-
Cook the Chicken: Heat 1 tbsp of butter in a large skillet or pan over medium-high heat. Add the marinated chicken pieces and cook for 5-7 minutes until browned and cooked through. Remove chicken from the pan and set aside.
-
Prepare the Sauce: In the same pan, melt 1 tbsp of butter. Add the chopped onions and sauté for 4-5 minutes until softened. Add garlic and ginger, and cook for another 1-2 minutes until fragrant.
-
Simmer the Sauce: Add the crushed tomatoes, tomato paste, garam masala, cumin, paprika, cinnamon, and salt. Stir to combine, and simmer for 10-15 minutes until the sauce thickens slightly.
-
Finish the Sauce: Lower the heat and add the cream and remaining yogurt to the sauce. Stir until smooth, then add the cooked chicken back into the pan. Simmer for another 5-7 minutes to allow the flavors to meld together.
-
Garnish and Serve: Adjust salt to taste, and garnish with fresh cilantro. Serve hot with naan bread or rice.
Notes
Adjust the spice level by adding or reducing the amount of chili powder or paprika.
To make it dairy-free, substitute coconut milk for the cream and use non-dairy yogurt.
For a smoky flavor, you can also grill the chicken before adding it to the sauce.
- Prep Time: 15 minutes (not including marination time)
- Cook Time: 25 minutes
- Category: Main Course
- Method: Sautéed, Simmered
- Cuisine: Indian
Keywords: Indian Butter Chicken, Murgh Makhani, Butter Chicken, Indian curry, chicken in creamy sauce, easy butter chicken, homemade Indian curry