Indian Butter Chicken
Indian Butter Chicken is a beloved dish that brings the warmth of Indian cuisine to your table. This rich and creamy chicken curry is perfect for family dinners or special occasions. Its delightful blend of spices and smooth coconut milk creates a comforting experience that everyone will love. Whether served over fluffy rice or with warm naan, this dish stands out for its incredible flavor and aroma.
Why You’ll Love This Recipe
- Easy to Make: With simple steps and ingredients, you can whip up this dish in no time.
- Rich Flavor: The combination of spices and coconut milk makes for a deliciously creamy sauce that elevates the chicken.
- Versatile Serving Options: Enjoy it with rice, naan, or even as a filling for wraps.
- Perfect for Meal Prep: Great for making ahead and reheating, allowing flavors to deepen.
- Family-Friendly: A crowd-pleaser that appeals to both adults and kids alike.
Tools and Preparation
To make Indian Butter Chicken, having the right tools can make your cooking experience smoother. Here are the essentials you’ll need.
Essential Tools and Equipment
- Skillet or Pan
- Cutting Board
- Chef’s Knife
- Measuring Spoons
Importance of Each Tool
- Skillet or Pan: A good skillet allows even cooking, ensuring your chicken is perfectly browned and tender.
- Cutting Board: Provides a safe space for chopping ingredients, making preparation quick and easy.
- Chef’s Knife: A sharp knife helps in cutting chicken and vegetables efficiently.
- Measuring Spoons: Accurate measurements are key to achieving the perfect balance of spices.

Ingredients
For this delightful Indian Butter Chicken recipe, gather the following ingredients:
Main Ingredients
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 medium onion (small diced)
- 2 teaspoon ginger (grated)
- 3 garlic cloves (minced)
- 2 pounds chicken breast (cut into ¾-inch chunks)
- 3 ounces tomato paste
- 3 ounces red curry paste
Spices & Seasonings
- 1 tablespoon garam masala
- 1 teaspoon chili powder
- 1 teaspoon mustard seeds
- 1 teaspoon coriander
- 1 teaspoon curry powder
- 1 teaspoon salt
- ¼ teaspoon black pepper
Other Ingredients
- 1 (14-ounce) can coconut milk
- Rice or naan for serving
- Cilantro (for garnish)
How to Make Indian Butter Chicken
Step 1: Heat the Base
Heat butter and olive oil in a large skillet or pan over medium heat.
Step 2: Sauté Onion
Add the diced onion and sauté for about 3–4 minutes until softened.
Step 3: Add Aromatics
Stir in the grated ginger and minced garlic, cooking for another 1–2 minutes until fragrant.
Step 4: Toast Spices
Add garam masala, chili powder, mustard seeds, coriander, and curry powder. Stir well to toast these spices for 1–2 minutes.
Step 5: Brown the Chicken
Add the chicken chunks to the pan. Cook until browned on all sides, which should take about 5–7 minutes.
Step 6: Combine Pastes
Stir in tomato paste and red curry paste. Let this mixture cook for about 2–3 minutes to combine flavors.
Step 7: Season
Season with salt and black pepper. Pour in coconut milk and stir everything together.
Step 8: Simmer
Bring the sauce to a simmer. Let it cook for about 15–20 minutes until the chicken is cooked through and the sauce thickens.
Step 9: Taste Test
Taste your butter chicken and adjust seasoning if needed.
Step 10: Serve
Serve your delicious Indian Butter Chicken over rice or with naan. Garnish with fresh cilantro before enjoying!
How to Serve Indian Butter Chicken
Indian Butter Chicken is a versatile dish that pairs well with various sides, enhancing its rich flavors. Here are some delicious serving suggestions to elevate your meal.
With Rice
- Basmati Rice: Fluffy and fragrant, basmati rice absorbs the creamy sauce perfectly.
- Jeera Rice: This cumin-flavored rice adds a subtle spice that complements the dish.
- Coconut Rice: A slightly sweet option that harmonizes with the spices in the butter chicken.
With Naan
- Garlic Naan: Soft naan brushed with garlic butter provides a flavorful dip for the sauce.
- Butter Naan: Rich and indulgent, butter naan is perfect for scooping up every bit of the chicken.
- Roti: A whole wheat flatbread option that offers a healthier alternative.
With Vegetables
- Roasted Vegetables: Seasonal veggies roasted with spices make a colorful and nutritious side.
- Saag Paneer: Creamy spinach with paneer adds another layer of flavor to your meal.
How to Perfect Indian Butter Chicken
Creating the perfect Indian Butter Chicken involves attention to detail and technique. Here are some tips to enhance your cooking experience.
- Use Fresh Spices: Freshly ground spices provide vibrant flavors that elevate the dish.
- Marinate Chicken: Allowing chicken to marinate in yogurt and spices beforehand can make it more tender and flavorful.
- Control Heat: Cook on medium heat to ensure the chicken cooks evenly without burning the sauce.
- Adjust Creaminess: For a richer sauce, feel free to add more coconut milk or cream as desired.
- Taste as You Go: Regularly taste your dish while cooking to adjust seasoning appropriately.
Best Side Dishes for Indian Butter Chicken
Serving Indian Butter Chicken alongside complementary dishes can create a well-rounded meal. Here are some excellent options.
- Basmati Rice: The classic pairing that soaks up all the delicious sauce.
- Cucumber Raita: A refreshing yogurt-based side that cools down the heat from spices.
- Aloo Gobi: Spiced potatoes and cauliflower provide a hearty vegetarian option.
- Chickpea Salad: A protein-packed salad with fresh vegetables adds crunch and nutrients.
- Paneer Tikka: Grilled paneer marinated in spices for an extra flavor boost on your plate.
- Pulao: A fragrant rice dish cooked with peas and spices for added texture and taste.
- Vegetable Samosas: Crispy pastries filled with spiced potatoes and peas for a crunchy appetizer.
- Methi Thepla: Spiced flatbreads made with fenugreek leaves, offering unique flavors alongside your curry.
Common Mistakes to Avoid
To achieve the best results with your Indian Butter Chicken, avoid these common mistakes.
- Skipping the spice toasting: Not toasting the spices can lead to a bland dish. Always toast your spices briefly in oil to release their full flavors.
- Overcooking the chicken: Overcooked chicken can become tough. Cook just until it’s done and tender for the best texture.
- Ignoring seasoning adjustments: Failing to taste and adjust the seasoning can leave your dish flat. Always taste before serving and tweak as needed.
- Using low-quality tomatoes: Low-quality tomato products can affect flavor. Opt for good-quality tomato paste and curry paste for a richer sauce.
- Not letting the sauce simmer long enough: A quick cook time can prevent flavor deepening. Allow your sauce to simmer properly for a rich, creamy texture.

Storage & Reheating Instructions
Refrigerator Storage
- Store in an airtight container in the refrigerator.
- It will keep well for up to 3-4 days.
Freezing Indian Butter Chicken
- Allow it to cool completely before freezing.
- Use freezer-safe containers or bags; it lasts up to 3 months in the freezer.
Reheating Indian Butter Chicken
- Oven: Preheat oven to 350°F (175°C). Place in an oven-safe dish, cover with foil, and heat until warmed through.
- Microwave: Heat in short intervals, stirring between each, until hot. Use a microwave-safe bowl.
- Stovetop: Reheat on medium heat in a skillet, stirring occasionally until heated through. Add a splash of water or coconut milk if it thickens too much.
Frequently Asked Questions
Here are some common questions about making Indian Butter Chicken.
What is Indian Butter Chicken?
Indian Butter Chicken is a creamy dish made with tender chicken pieces simmered in a spiced tomato sauce, known for its rich flavor profile.
Can I use other meats instead of chicken?
Yes! You can substitute turkey or lamb for chicken in this recipe while following similar cooking instructions.
How spicy is Indian Butter Chicken?
The spice level can vary based on personal preference. Adjust chili powder according to your taste, or omit it for a milder flavor.
Is Indian Butter Chicken gluten-free?
Yes, this recipe is gluten-free as long as you ensure all ingredients used (like curry paste) do not contain gluten additives.
How do I customize my Indian Butter Chicken?
You can add vegetables like bell peppers or peas for extra nutrition or vary the spices used based on your preference.
Final Thoughts
This Indian Butter Chicken recipe offers a delightful balance of creaminess and warmth, making it perfect for any occasion. It’s versatile too! Feel free to customize with different proteins or veggies. Enjoy this comfort food served over rice or with warm naan!
Indian Butter Chicken
Indulge in the rich and comforting flavors of Indian Butter Chicken, a creamy chicken curry that transports you straight to the heart of Indian cuisine. This delightful dish features tender chunks of chicken simmered in a luscious sauce made with aromatic spices and creamy coconut milk. Perfect for family dinners or special occasions, Indian Butter Chicken is incredibly versatile—enjoy it over fluffy basmati rice, alongside warm naan, or even as a filling for wraps. With its easy preparation and deep flavor profile, this recipe is sure to become a favorite in your kitchen.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: Serves approximately 6 people 1x
- Category: Dinner
- Method: Frying
- Cuisine: Indian
Ingredients
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 medium onion (small diced)
- 2 teaspoons ginger (grated)
- 3 garlic cloves (minced)
- 2 pounds chicken breast (cut into ¾-inch chunks)
- 3 ounces tomato paste
- 3 ounces red curry paste
- 1 (14-ounce) can coconut milk
- 1 tablespoon garam masala
- 1 teaspoon chili powder
- 1 teaspoon mustard seeds
- 1 teaspoon coriander
- 1 teaspoon curry powder
- 1 teaspoon salt
- ¼ teaspoon black pepper
- Rice or naan for serving
- Cilantro (for garnish)
Instructions
- Heat butter and olive oil in a large skillet over medium heat.
- Sauté diced onion for 3–4 minutes until softened.
- Add grated ginger and minced garlic; cook for an additional 1–2 minutes.
- Stir in garam masala, chili powder, mustard seeds, coriander, and curry powder; toast for 1–2 minutes.
- Add chicken chunks; brown on all sides for about 5–7 minutes.
- Mix in tomato paste and red curry paste; cook for another 2–3 minutes.
- Season with salt and black pepper; pour in coconut milk and stir well.
- Bring the mixture to a simmer; cook for about 15–20 minutes until the chicken is cooked through and sauce thickens.
- Adjust seasoning to taste before serving.
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 405
- Sugar: 6g
- Sodium: 640mg
- Fat: 22g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 38g
- Cholesterol: 100mg
