Indian Butter Chicken – Easy, Delicious & Healthy Dinner
Indian Butter Chicken
Indian butter chicken is one of the most loved dishes in Indian cuisine, and for good reason. It combines tender pieces of chicken with a smooth, rich tomato and butter sauce that is gently spiced and deeply comforting. The sauce is creamy without being heavy, aromatic without being sharp, and flavorful without being overly hot. This balance is what makes Indian butter chicken one of the most popular Non Spicy Indian Recipes enjoyed around the world.
The taste of Indian butter chicken is layered and rounded. First, you notice the mild sweetness of tomatoes slowly cooked down. Then you get the warmth of spices like garam masala and cumin. Butter and cream soften everything, creating a silky texture that coats the chicken beautifully. The result is a Non Spicy Curry Recipe that feels luxurious but is still approachable for home cooks.
People love Indian butter chicken because it satisfies everyone at the table. It is perfect for family dinners, gatherings, and even a Dinner For 20 when you need a dish that pleases different tastes. It fits easily among Different Chicken Dinner Ideas because it works equally well for weeknights and special occasions. This Recipe For Butter Chicken is one of those Awesome Recipes that becomes a permanent part of your cooking routine once you master it. If you are looking for Ethnic Chicken Recipes that are authentic yet practical, Indian butter chicken is a great place to start.
Why You’ll Love This Recipe
Indian butter chicken is a dish that delivers maximum flavor with clear, manageable steps. When you follow this Recipe For Butter Chicken carefully, you get restaurant-level results without complicated techniques.

Preparation and Cooking Time
For a Dinner For 20, multiply the ingredients by four and cook in batches for best flavor.
Ingredients
For the chicken marinade:
For the butter chicken sauce:
Substitution notes:
Chicken breast can be used instead of thighs, but reduce cooking time to prevent dryness. Greek yogurt can replace regular yogurt. If Kashmiri chili powder is not available, use mild paprika for color. Fresh tomatoes can replace canned, but cook them longer for proper thickness. Cashew paste can replace part of the cream for a richer texture.

Step by Step Instructions

Step 1: Marinate the Chicken
In a large bowl, combine yogurt, lemon juice, ginger garlic paste, turmeric, Kashmiri chili powder, salt, and garam masala. Mix well until smooth.
Add the chicken pieces and coat them thoroughly. Cover and refrigerate for at least 30 minutes. For deeper flavor, marinate for up to 2 hours. Proper marination ensures that Indian butter chicken stays tender and flavorful.

Step 2: Cook the Chicken
Heat a heavy pan over medium heat. Add a little oil and cook the marinated chicken pieces in batches. Do not overcrowd the pan.
Cook until lightly charred and about 80 percent done. The chicken will finish cooking in the sauce. Remove and set aside.

Step 3: Prepare the Base Sauce
In the same pan, add butter and oil. Once hot, add chopped onions. Cook slowly over medium heat until soft and lightly golden. Do not rush this stage. Properly cooked onions give depth to Indian butter chicken.
Add ginger garlic paste and cook until the raw smell disappears.

Step 4: Add Tomatoes and Spices
Add crushed tomatoes, cumin powder, coriander powder, garam masala, sugar, and salt. Stir well.
Cook this mixture on medium low heat until the oil begins to separate from the sides. This may take 15 to 20 minutes. Slow cooking is key to building the flavor of Indian butter chicken.

Step 5: Blend the Sauce
Allow the mixture to cool slightly. Blend until smooth and silky. This step gives Indian butter chicken its signature restaurant style texture.
Return the sauce to the pan and simmer gently.

Step 6: Combine Chicken and Sauce
Add the partially cooked chicken to the sauce. Cover and cook on low heat for 10 to 15 minutes until the chicken is fully cooked and tender.
Crush dried fenugreek leaves between your palms and add them to the sauce. Stir in heavy cream and simmer for another 5 minutes.
Taste and adjust salt or sweetness if needed.

Step 7: Finish and Garnish
Turn off the heat. Add a small swirl of fresh cream and sprinkle chopped coriander leaves on top. Your Indian butter chicken is ready to serve.
How to Serve
Indian butter chicken is best served hot.
Plate it in a wide bowl and drizzle a little fresh cream on top for presentation. Garnish with coriander leaves for color.
Serve with steamed basmati rice for a classic combination. Butter naan or garlic naan pairs perfectly with the creamy sauce.
For a complete meal, add cucumber raita, sliced onions, and a simple salad. When planning a Dinner For 20, set up a buffet with rice, naan, and Indian butter chicken as the centerpiece.
Secret Behind This Recipe
The real secret of Indian butter chicken lies in slow cooking and balance. Cooking the tomato base until the oil separates removes raw acidity. Blending the sauce ensures a velvety finish.
Another important element is fenugreek leaves. Even a small amount gives Indian butter chicken its authentic aroma.
Finally, do not rush the cream. Add it at the end and simmer gently to keep the sauce smooth and rich.
Recipe Variations
Additional Tips
Freezing and Storage
Nutritional Information
Approximate per serving:
Values may vary depending on ingredients used.
Final Words
Indian butter chicken is more than just a curry. It is a comforting, balanced dish that brings people together. Once you understand the techniques behind this Recipe For Butter Chicken, you can confidently include it in your rotation of Different Chicken Dinner Ideas.
It fits beautifully among Simple Chicken Dinner Ideas, Affordable Family Recipes, and impressive Ethnic Chicken Recipes. With patience and attention to detail, Indian butter chicken becomes one of those Awesome Recipes you are proud to serve again and again.Cook it once with care, and it will become a staple in your kitchen.
FAQs
Indian Butter Chicken – Easy, Delicious & Healthy Dinner
Course: Dinner4
servings25
minutes40
minutes520
kcalIngredients
- For the chicken marinade:
1 kg boneless chicken thighs, cut into medium pieces
1 cup plain full fat yogurt
1 tablespoon lemon juice
2 teaspoons ginger garlic paste
1 teaspoon turmeric powder
2 teaspoons Kashmiri red chili powder
1 teaspoon salt
1 teaspoon garam masala
- For the butter chicken sauce:
3 tablespoons unsalted butter
1 tablespoon oil
2 medium onions, finely chopped
2 tablespoons ginger garlic paste
800 grams canned crushed tomatoes or fresh tomato puree
1 teaspoon cumin powder
1 teaspoon coriander powder
1 teaspoon garam masala
1 teaspoon sugar
Salt to taste
1 cup heavy cream
1 tablespoon dried fenugreek leaves
2 tablespoons fresh cream for garnish
Fresh coriander leaves, chopped
Directions
- In a large bowl, combine yogurt, lemon juice, ginger garlic paste, turmeric, Kashmiri chili powder, salt, and garam masala. Mix well until smooth.
Add the chicken pieces and coat them thoroughly. Cover and refrigerate for at least 30 minutes. For deeper flavor, marinate for up to 2 hours. Proper marination ensures that Indian butter chicken stays tender and flavorful. - Heat a heavy pan over medium heat. Add a little oil and cook the marinated chicken pieces in batches. Do not overcrowd the pan.
Cook until lightly charred and about 80 percent done. The chicken will finish cooking in the sauce. Remove and set aside. - In the same pan, add butter and oil. Once hot, add chopped onions. Cook slowly over medium heat until soft and lightly golden. Do not rush this stage. Properly cooked onions give depth to Indian butter chicken.
Add ginger garlic paste and cook until the raw smell disappears. - Add crushed tomatoes, cumin powder, coriander powder, garam masala, sugar, and salt. Stir well.
Cook this mixture on medium low heat until the oil begins to separate from the sides. This may take 15 to 20 minutes. Slow cooking is key to building the flavor of Indian butter chicken. - Allow the mixture to cool slightly. Blend until smooth and silky. This step gives Indian butter chicken its signature restaurant style texture.
Return the sauce to the pan and simmer gently. - Add the partially cooked chicken to the sauce. Cover and cook on low heat for 10 to 15 minutes until the chicken is fully cooked and tender.
Crush dried fenugreek leaves between your palms and add them to the sauce. Stir in heavy cream and simmer for another 5 minutes.
Taste and adjust salt or sweetness if needed. - Turn off the heat. Add a small swirl of fresh cream and sprinkle chopped coriander leaves on top. Your Indian butter chicken is ready to serve.
