Indulge in the rich and creamy flavors of Indian Butter Chicken. This beloved dish combines tender pieces of chicken with a luscious, spiced tomato sauce and a touch of cream. Perfectly balanced with aromatic spices, it's a comforting meal that pairs wonderfully with rice or naan.
When preparing this recipe, you might need to pick up a few specific ingredients that aren't always in the pantry. Garam masala, a blend of ground spices, and turmeric are essential for authentic flavor. Fresh ginger and heavy cream might also be items you need to grab from the supermarket.
Ingredients For Indian Butter Chicken Recipe
Chicken breast: Cut into bite-sized pieces, this is the main protein for the dish.
Plain yogurt: Used to marinate the chicken, adding tenderness and flavor.
Butter: Adds richness and helps sauté the aromatics.
Tomato sauce: Forms the base of the sauce, providing a tangy sweetness.
Garam masala: A spice blend that adds warmth and complexity.
Ground cumin: Adds earthy, nutty flavors.
Ground coriander: Contributes a citrusy, slightly sweet note.
Turmeric: Gives the dish its vibrant color and a subtle earthy flavor.
Chili powder: Adds heat and depth to the dish.
Salt: Enhances all the flavors.
Heavy cream: Makes the sauce rich and creamy.
Garlic: Adds a pungent, savory flavor.
Ginger: Provides a fresh, slightly spicy kick.
Technique Tip for This Recipe
When marinating the chicken, ensure that each piece is evenly coated with the yogurt and spice mixture. This not only helps to tenderize the meat but also allows the flavors to penetrate deeply. For an even richer taste, consider marinating the chicken overnight in the refrigerator. When cooking the garlic and ginger, be careful not to let them burn as this can impart a bitter taste to the dish. Stir frequently and keep the heat at medium.
Suggested Side Dishes
Alternative Ingredients
chicken breast - Substitute with chicken thighs: Chicken thighs are juicier and more flavorful, making them a great alternative.
plain yogurt - Substitute with Greek yogurt: Greek yogurt is thicker and creamier, providing a similar texture and tanginess.
butter - Substitute with ghee: Ghee has a higher smoke point and adds a rich, nutty flavor that complements Indian dishes.
tomato sauce - Substitute with crushed tomatoes: Crushed tomatoes provide a similar consistency and fresh tomato flavor.
garam masala - Substitute with curry powder: Curry powder has a different spice blend but can still provide a complex flavor profile.
ground cumin - Substitute with cumin seeds: Toast and grind cumin seeds for a fresher, more aromatic flavor.
ground coriander - Substitute with cilantro: Fresh cilantro can add a similar citrusy note, though it will alter the texture.
turmeric - Substitute with saffron: Saffron adds a unique flavor and color, though it is more expensive and should be used sparingly.
chili powder - Substitute with paprika: Paprika provides a milder heat and a similar color.
salt - Substitute with soy sauce: Soy sauce adds saltiness along with umami depth.
heavy cream - Substitute with coconut milk: Coconut milk provides a creamy texture and a subtle sweetness that complements the spices.
minced garlic - Substitute with garlic powder: Garlic powder can provide a similar flavor, though it lacks the fresh pungency.
grated ginger - Substitute with ground ginger: Ground ginger offers a similar flavor, though it is less pungent and aromatic.
Alternative Recipes Similar to This Dish
How to Store or Freeze This Dish
Allow the Indian butter chicken to cool completely before storing. This helps prevent condensation, which can lead to soggy chicken and spoilage.
Transfer the cooled butter chicken into an airtight container. Make sure to use a container that seals well to maintain freshness and prevent any odors from seeping in or out.
Label the container with the date of preparation. This will help you keep track of how long the chicken has been stored.
Store the container in the refrigerator if you plan to consume the butter chicken within 3-4 days. The flavors often meld together beautifully, making it even more delicious the next day.
For longer storage, place the airtight container in the freezer. Butter chicken can be frozen for up to 3 months without losing its rich, creamy texture and robust flavors.
When ready to reheat, thaw the butter chicken in the refrigerator overnight if frozen. This gradual thawing helps maintain the integrity of the chicken and the creamy sauce.
Reheat the butter chicken in a saucepan over medium heat, stirring occasionally to ensure even heating. Add a splash of heavy cream or milk if the sauce appears too thick.
Alternatively, you can reheat individual portions in the microwave. Place the butter chicken in a microwave-safe dish, cover it loosely, and heat on medium power in 1-minute intervals, stirring in between, until heated through.
Serve the reheated butter chicken with freshly cooked rice or naan to recreate the original dining experience.
How to Reheat Leftovers
For the stovetop method, place your leftover Indian Butter Chicken in a saucepan over medium heat. Add a splash of water or chicken broth to maintain the creamy consistency. Stir occasionally until heated through, ensuring the chicken is piping hot.
To reheat in the microwave, transfer the butter chicken to a microwave-safe dish. Cover with a microwave-safe lid or plastic wrap (leaving a small vent). Heat on medium power in 1-minute intervals, stirring in between, until thoroughly heated.
If you prefer the oven method, preheat your oven to 350°F (175°C). Place the leftovers in an oven-safe dish and cover with aluminum foil. Bake for about 20 minutes or until the chicken is hot and the sauce is bubbling.
For a quick and easy method, use a steamer. Place the butter chicken in a heatproof bowl and steam for about 10-15 minutes, or until heated through. This method helps retain the moisture and flavor of the dish.
If you have an instant pot, you can use the sauté function. Add the leftovers to the pot, set to sauté, and stir occasionally until the chicken is hot and the sauce is smooth and creamy.
For those with an air fryer, preheat it to 350°F (175°C). Place the butter chicken in an air fryer-safe dish and heat for about 5-7 minutes, stirring halfway through, until the chicken is hot and the sauce is evenly heated.
Best Tools for This Recipe
Cutting board: A sturdy surface to safely cut the chicken into bite-sized pieces.
Chef's knife: Essential for cutting the chicken and mincing the garlic and ginger.
Mixing bowl: Used to marinate the chicken with yogurt and spices.
Measuring spoons: For accurately measuring the spices and salt.
Large skillet: To cook the chicken and sauce together.
Wooden spoon: Ideal for stirring the ingredients as they cook.
Grater: For grating the ginger.
Garlic press: Optional, but helpful for mincing the garlic.
Measuring cup: For measuring the yogurt, tomato sauce, and heavy cream.
Spatula: Useful for scraping down the sides of the skillet and ensuring even cooking.
Serving spoon: To serve the butter chicken once it's ready.
Rice cooker: Optional, but convenient for preparing rice to serve with the butter chicken.
Tongs: Handy for turning the chicken pieces while they cook.
How to Save Time on This Recipe
Marinate in advance: Prepare the chicken marinade the night before to save time on the day of cooking.
Use pre-minced garlic and ginger: Opt for store-bought minced garlic and ginger to cut down on prep time.
Cook in batches: If doubling the recipe, cook the chicken in batches to ensure even cooking.
Simmer with a lid: Cover the skillet while simmering the tomato sauce to speed up the cooking process.
Use a food processor: Blend the tomato sauce and spices in a food processor for a smoother consistency and quicker preparation.

Indian Butter Chicken Recipe
Ingredients
Main Ingredients
- 500 g Chicken Breast cut into bite-sized pieces
- 1 cup Yogurt plain
- 2 tablespoon Butter
- 1 cup Tomato Sauce
- 1 teaspoon Garam Masala
- 1 teaspoon Ground Cumin
- 1 teaspoon Ground Coriander
- 1 teaspoon Turmeric
- 1 teaspoon Chili Powder
- 1 teaspoon Salt to taste
- 1 cup Heavy Cream
- 2 cloves Garlic minced
- 1 inch Ginger grated
Instructions
- 1. Marinate the chicken with yogurt, garam masala, cumin, coriander, turmeric, chili powder, and salt. Let it sit for at least 30 minutes.
- 2. Heat butter in a large skillet over medium heat. Add garlic and ginger, sauté until fragrant.
- 3. Add the marinated chicken and cook until it's no longer pink.
- 4. Pour in the tomato sauce and bring to a simmer. Cook for 20 minutes.
- 5. Stir in the heavy cream and cook for another 10 minutes. Serve hot with rice or naan.
Nutritional Value
Keywords
Suggested Appetizers and Desserts
More Amazing Recipes to Try 🙂
- Albondigas Meatball Soup Recipe1 Hours
- Cuban Sandwich Recipe25 Minutes
- Cosmopolitan Recipe5 Minutes
- Southern Fried Catfish Recipe25 Minutes
- Seattle Cream Cheese Dogs Recipe20 Minutes
- Tortilla Pizza Recipe15 Minutes
- Roasted Rack of Lamb Recipe40 Minutes
- Classic Waffles Recipe25 Minutes

Leave a Reply