I’m really happy you’re here because this butter chicken recipe is one of my favorites to make when I want something comforting and full of flavor. It’s creamy, a little spicy, and always feels like a warm hug on a plate. I can’t wait for you to try it and see how easy it is to make at home.
Some ingredients in this recipe might be new if you haven’t cooked Indian food before. For example, garam masala is a spice blend that adds a lot of flavor, and you can usually find it in the spice aisle or international section of the supermarket. Tomato puree is thicker than regular tomato sauce, so look for that on the same aisle. If you don’t have heavy cream, you can sometimes substitute with full-fat coconut milk for a different twist.
Butter Chicken Recipe Ingredients
Chicken breast: The main protein, cut into bite-sized pieces to cook quickly and absorb flavors.
Plain yogurt: Used to marinate the chicken, making it tender and adding a slight tang.
Butter: Adds richness and helps cook the spices and aromatics.
Tomato puree: A thick tomato base that gives the sauce its vibrant color and flavor.
Garam masala: A spice mix that brings warmth and depth to the dish.
Cumin: Adds a slightly smoky, earthy flavor.
Coriander: Offers a fresh, citrusy note to balance the spices.
Turmeric: Gives the dish a beautiful golden color and a mild, earthy taste.
Salt: Enhances all the flavors.
Chili powder: Adds heat and a bit of smoky flavor.
Heavy cream: Makes the sauce creamy and smooth.
Garlic: Minced to add a strong, savory aroma.
Ginger: Minced to bring a fresh, slightly spicy kick.
Technique Tip for This Recipe
One of the most important steps in this Butter Chicken Recipe is marinating the chicken with yogurt, salt, and half of the spices. Here’s how to do it so your chicken turns out tender and full of flavor:
- Put the bite-sized pieces of chicken breast in a bowl.
- Add the plain yogurt—this helps make the chicken soft and juicy.
- Sprinkle in the salt and half of the garam masala, cumin, coriander, turmeric, and chili powder.
- Mix everything well so the chicken pieces are completely covered.
- Cover the bowl and let it sit in the fridge for at least 30 minutes. If you have more time, a few hours is even better!
Marinating works like magic because the yogurt breaks down the proteins in the chicken, making it softer when cooked. The spices get a chance to sink in, so every bite is packed with flavor. Without marinating, the chicken might turn out dry or bland.
When I first tried this, I didn’t marinate long enough and the chicken was a bit tough. After that, I made sure to plan ahead and let it rest in the fridge. Also, if you’re in a hurry, even 30 minutes helps a lot! Sometimes I toss the chicken and yogurt in a zip-lock bag to save on cleanup and make sure everything gets coated evenly.
Trust me, taking this little extra step makes your Butter Chicken taste so much better and makes cooking feel easier because the chicken cooks faster and stays juicy.
Suggested Side Dishes
Alternative Ingredients
chicken breast - Substitute with chicken thighs: Chicken thighs are juicier and more flavorful, making them a great alternative to chicken breast in butter chicken.
plain yogurt - Substitute with coconut milk: Coconut milk provides a creamy texture and a subtle sweetness, which complements the spices in the dish.
butter - Substitute with ghee: Ghee has a rich, nutty flavor that enhances the taste of butter chicken and is traditionally used in Indian cooking.
tomato puree - Substitute with crushed tomatoes: Crushed tomatoes offer a similar consistency and flavor profile, making them a suitable replacement for tomato puree.
garam masala - Substitute with curry powder: Curry powder can provide a similar depth of flavor, though it may alter the taste slightly due to its different spice blend.
cumin - Substitute with caraway seeds: Caraway seeds have a similar earthy flavor, though they are slightly sweeter and can add a unique twist to the dish.
coriander - Substitute with cumin: While not identical, cumin can provide a warm, earthy flavor that complements the other spices in the recipe.
turmeric - Substitute with saffron: Saffron can add a similar golden color and a distinct, aromatic flavor, though it is more expensive.
salt - Substitute with soy sauce: Soy sauce can add a salty umami flavor, though it will also introduce a slight soy taste to the dish.
chili powder - Substitute with paprika: Paprika offers a milder heat and a sweet, smoky flavor that can enhance the dish without overpowering it.
heavy cream - Substitute with coconut cream: Coconut cream provides a rich, creamy texture and a hint of coconut flavor, which pairs well with the spices.
minced garlic - Substitute with garlic powder: Garlic powder can be used in place of fresh garlic, though it will have a slightly different intensity and flavor.
minced ginger - Substitute with ground ginger: Ground ginger can replace fresh ginger, though it has a more concentrated flavor, so use it sparingly.
Alternative Recipes Similar to This Dish
How to Store or Freeze This Dish
Allow the butter chicken to cool completely at room temperature before storing. This prevents condensation, which can lead to sogginess and spoilage.
Transfer the butter chicken into an airtight container. If you have a large batch, consider dividing it into smaller portions for easier reheating and to maintain freshness.
Store the container in the refrigerator if you plan to consume the butter chicken within 3 to 4 days. This keeps the flavors intact and ensures the dish remains safe to eat.
For longer storage, place the butter chicken in the freezer. It can be frozen for up to 3 months without losing its rich, creamy texture and robust flavors.
When freezing, label the container with the date of preparation to keep track of its freshness. This helps in managing your meal planning efficiently.
To reheat, thaw the frozen butter chicken in the refrigerator overnight. This gradual thawing process helps maintain the dish's quality and prevents the sauce from separating.
Reheat the butter chicken gently on the stovetop over low heat. Stir occasionally to ensure even heating and to prevent the sauce from sticking to the pan.
If the sauce appears too thick after reheating, add a splash of heavy cream or milk to restore its creamy consistency.
Serve the reheated butter chicken with freshly made naan or rice to enjoy a meal that tastes just as delightful as the day it was made.
How to Reheat Leftovers
Gently reheat the butter chicken on the stovetop over low heat. Add a splash of heavy cream or a bit of butter to maintain its creamy texture. Stir occasionally to ensure even heating and prevent sticking.
Use a microwave-safe dish to reheat the butter chicken in the microwave. Cover it with a microwave-safe lid or wrap to retain moisture. Heat in short intervals, stirring in between, until it's warmed through.
For a more even reheating, consider using an oven. Preheat the oven to 350°F (175°C), place the butter chicken in an oven-safe dish, cover with foil, and heat for about 15-20 minutes. Stir halfway through to ensure even heating.
If you have a slow cooker, set it to low and gently reheat the butter chicken. This method is perfect for maintaining the dish's rich flavors and creamy consistency.
For those with an air fryer, place the butter chicken in an air fryer-safe dish, cover it with foil, and reheat at a low temperature. This method can help retain the dish's texture without drying it out.
Essential Tools for This Recipe
Mixing bowl: Use this to combine the chicken with yogurt, salt, and spices for marination.
Large pan: Essential for cooking the chicken and simmering the sauce.
Spatula: Handy for stirring the ingredients and ensuring even cooking.
Measuring spoons: Useful for accurately measuring spices and other ingredients.
Knife: Needed for cutting the chicken into bite-sized pieces and mincing garlic and ginger.
Cutting board: Provides a safe surface for cutting the chicken and preparing other ingredients.
Garlic press: Optional, but can be used for mincing garlic quickly.
Grater: Useful for grating the ginger if you prefer not to mince it by hand.
Serving spoon: Ideal for serving the butter chicken once it's ready.
How to Save Time on This Recipe
Marinate in advance: Prepare the chicken marinade the night before and let it sit in the refrigerator overnight for deeper flavor and less prep time.
Use pre-minced garlic and ginger: Save time by using store-bought minced garlic and ginger instead of mincing them yourself.
Batch cook: Double the recipe and freeze half for a quick meal later. This saves time on future cooking.
Pre-measure spices: Measure all spices beforehand and store them in a small container, so you can add them quickly when needed.
Use a food processor: Speed up the process by using a food processor to blend the tomato puree and other ingredients.
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 Puree
- 1 teaspoon Garam Masala
- 1 teaspoon Cumin
- 1 teaspoon Coriander
- 1 teaspoon Turmeric
- 1 teaspoon Salt
- 1 teaspoon Chili Powder
- 1 cup Heavy Cream
- 2 cloves Garlic minced
- 1 inch Ginger minced
Instructions
- 1. Marinate the chicken with yogurt, salt, and half of the spices. Let it sit for at least 30 minutes.
- 2. Heat butter in a large pan over medium heat. Add garlic and ginger, sauté until fragrant.
- 3. Add marinated chicken to the pan. Cook until the chicken is no longer pink.
- 4. Pour in tomato puree and remaining spices. Stir well and let it simmer for 15 minutes.
- 5. Add heavy cream and simmer for another 10 minutes. Adjust salt to taste.
- 6. Serve hot with naan or rice.
Nutritional Value
Keywords
Suggested Appetizers and Desserts
More Amazing Recipes to Try 🙂
- Marsala Sauce Recipe30 Minutes
- Watermelon Milkshake Recipe10 Minutes
- Italian Wedding Soup Recipe50 Minutes
- Sausage Pasta Recipe30 Minutes
- Oven Spam Sandwiches Recipe25 Minutes
- Pig Pickin Cake Recipe40 Minutes
- Clotted Cream Recipe12 Hours 5 Minutes
- Mexican Whole Wheat Flour Tortillas Recipe35 Minutes

Leave a Reply