Follow Me On Social Media!
Indian Butter Chicken

Imagine walking into a kitchen filled with the irresistible aroma of Indian spices, the warmth of spices enveloping your senses. Indian Butter Chicken, with its creamy tomato sauce and tender chicken, has always been a favorite in my household. There’s something immensely comforting about this dish—it’s perfect for a cozy weeknight dinner or impressing guests at a dinner party. This recipe not only delivers robust flavors but also invites you to indulge in the rich culinary traditions of India. Let’s dive into the deliciousness that is Indian Butter Chicken!
What Makes This Recipe Special
Why settle for mediocre takeout when you can whip up a buttery, flavorful Indian dish right in your own kitchen? This recipe isn’t just another curry; it’s a harmonious blend of spices that balances heat with sweetness, creating a sauce that coats the chicken beautifully. It calls for simple, budget-friendly ingredients and is surprisingly easy to prepare, making it ideal for both beginner home cooks and seasoned chefs.
“Absolutely delicious! This was my first attempt at making Indian food, and I was blown away by how flavorful the butter chicken turned out. My family couldn’t get enough!”
Step-by-step Guide to Cooking It
Ready to master the art of Indian Butter Chicken? This recipe is straightforward, allowing you to create a restaurant-quality meal with minimal fuss. First, you’ll marinate the chicken to infuse it with flavor. Then, you’ll cook it up with a creamy tomato sauce that will make your taste buds dance. Follow along for a smooth cooking experience!
Gather Your Ingredients
To embark on this culinary journey, here’s what you’ll need:
- 1/2 cup plain yogurt
- 1 tbsp lemon juice
- 1.5 lb chicken thighs (cut into pieces)
- 2 tbsp butter (for cooking)
- 2 tbsp butter (for the sauce)
- 1 cup tomato puree (plus an additional cup for the sauce)
- 1 cup heavy cream
- 1 tbsp sugar
- 1 tsp salt
- 1 tsp turmeric powder
- 1 1/2 tsp garam masala
- 1/2 tsp chili powder
- 1 tsp ground cumin
- 1 tbsp freshly grated ginger
- 2 cloves garlic (minced)
Feel free to experiment with yogurt types or adjust spices to your taste preferences!
Step-by-Step Directions
-
Prepare the Marinade: In a bowl, mix together the yogurt, lemon juice, spices (turmeric, garam masala, chili powder, cumin), salt, and sugar. Add the chicken pieces and ensure they’re fully coated. Cover and marinate for at least 1 hour, preferably overnight for the best flavor.
-
Cook the Chicken: In a large skillet, melt 2 tablespoons of butter over medium heat. Add the marinated chicken and sauté until browned and just cooked through. Remove and set aside.
-
Make the Curry Sauce: In the same skillet, add another 2 tablespoons of butter and the remaining cup of tomato puree. Stir frequently until heated through. Add the heavy cream and mix well.
-
Simmer: Return the chicken to the skillet, stirring to combine with the sauce. Let it simmer for about 15 minutes on low heat to meld the flavors.
-
Serve: Taste and adjust seasoning if needed. Serve the Indian Butter Chicken with rice or naan, garnished with fresh cilantro if desired.
Perfect Pairings for Indian Butter Chicken
This dish is a standout on its own, but it shines even more when paired with the right sides. Consider serving it with buttery naan or fluffy basmati rice to soak up the delicious sauce. A crisp cucumber salad or fresh raita (yogurt sauce) adds a refreshing touch and balances the meal. Feeling adventurous? Try pairing it with some spiced roasted vegetables for a wholesome twist.
Best Way to Store Indian Butter Chicken
Leftovers? Yes, please! Store your Indian Butter Chicken in an airtight container in the refrigerator for up to three days. To reheat, simply warm it on the stovetop or in the microwave until heated through. If you want to keep it longer, consider freezing it. Just make sure it’s cooled and stored in freezer-safe containers for up to three months. Remember to defrost it in the fridge before reheating!
Pro Chef Tips
- Marinating Time: For the best flavor, let the chicken marinate overnight. The longer, the better!
- Cream Variation: For a lighter version, you can substitute half of the heavy cream with coconut milk.
- Balance Flavors: Adjust the sugar to your liking. This will help balance out the acidity of the tomatoes.
Creative Twists
While the classic recipe is unbeatable, don’t hesitate to make it your own! Add vegetables like spinach or bell peppers for extra nutrition. Alternatively, substitute chicken with paneer for a vegetarian delight, or explore meat variations like lamb or shrimp if you’re feeling adventurous.
Your Questions Answered
How long does it take to prepare this dish?
The prep time is about 10 minutes, but marinating the chicken takes at least an hour, preferably overnight.
Can I use chicken breasts instead of thighs?
While chicken thighs provide richness and tenderness, you can use chicken breasts. Just be cautious not to overcook them.
Is this dish spicy?
This Indian Butter Chicken has a mild heat. Adjust the chili powder to your preference for spiciness.
Enjoy the delightful experience of making Indian Butter Chicken in your own kitchen. With its complex flavors and creamy texture, it’s bound to become a family favorite!
Print
Indian Butter Chicken
- Total Time: 100 minutes
- Yield: 4 servings 1x
- Diet: Non-Vegetarian
Description
A creamy and flavorful Indian Butter Chicken that brings the warmth of spices and a touch of comfort to your table.
Ingredients
- 1/2 cup plain yogurt
- 1 tbsp lemon juice
- 1.5 lb chicken thighs (cut into pieces)
- 2 tbsp butter (for cooking)
- 2 tbsp butter (for the sauce)
- 2 cups tomato puree
- 1 cup heavy cream
- 1 tbsp sugar
- 1 tsp salt
- 1 tsp turmeric powder
- 1.5 tsp garam masala
- 1/2 tsp chili powder
- 1 tsp ground cumin
- 1 tbsp freshly grated ginger
- 2 cloves garlic (minced)
Instructions
- Prepare the Marinade: In a bowl, mix together the yogurt, lemon juice, spices (turmeric, garam masala, chili powder, cumin), salt, and sugar. Add the chicken pieces and ensure they’re fully coated. Cover and marinate for at least 1 hour, preferably overnight.
- Cook the Chicken: In a large skillet, melt 2 tablespoons of butter over medium heat. Add the marinated chicken and sauté until browned and just cooked through. Remove and set aside.
- Make the Curry Sauce: In the same skillet, add another 2 tablespoons of butter and the remaining cup of tomato puree. Stir frequently until heated through. Add the heavy cream and mix well.
- Simmer: Return the chicken to the skillet, stirring to combine with the sauce. Let it simmer for about 15 minutes on low heat to meld the flavors.
- Serve: Taste and adjust seasoning if needed. Serve the Indian Butter Chicken with rice or naan, garnished with fresh cilantro if desired.
Notes
For a lighter version, you can substitute half of the heavy cream with coconut milk. Adjust the sugar to balance out the acidity of the tomatoes.
- Prep Time: 70 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 450
- Sugar: 6g
- Sodium: 600mg
- Fat: 24g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 100mg
Keywords: Indian, Butter Chicken, Curry, Dinner Recipe, Easy Recipe



