The Best Indian Butter Chicken Recipe
If you’ve ever dreamed of creating a restaurant-quality meal right in your own kitchen, then you’re in for a treat with The Best Indian Butter Chicken Recipe. This dish is a celebration of rich, velvety tomato sauce infused with aromatic spices and tender chicken, delivering a perfect balance of warmth, creaminess, and a subtle kick of heat. It’s the kind of meal that wraps you in comfort and matches beautifully with fluffy basmati rice or warm naan bread. Whether it’s your first time making Indian food or you’re a seasoned spice lover, this recipe will quickly become a beloved classic to share with friends and family.

Ingredients You’ll Need
The magic of The Best Indian Butter Chicken Recipe lies in its simplicity and the way each ingredient plays an essential part. From the juicy chicken pieces to the creamy, spice-infused sauce, every component is thoughtfully selected to build layers of flavor, color, and texture.
- Chicken breasts (1 ½ pounds): Boneless and skinless, cut into chunks for perfect bite-sized pieces.
- Vegetable oil (1 tablespoon): Used for searing the chicken, helping to lock in moisture and flavor.
- Butter (1 tablespoon): Adds irresistible richness to both the chicken and sauce.
- Onion (1 medium): Diced and sautéed, providing a sweet base that caramelizes beautifully.
- Ginger (1 teaspoon, minced): Freshly minced to brighten the sauce with its zesty warmth.
- Garlic (2-3 cloves, minced): Essential for that classic aromatic punch.
- Tomato paste (4 tablespoons): Concentrates the tomato flavor for depth and beautiful color.
- Garam masala (1 tablespoon): A fragrant Indian spice blend that brings warmth and complexity.
- Chili powder (1 teaspoon): Adds a gentle heat that can be adjusted to your taste.
- Cumin (1 teaspoon): Offers a nutty, slightly smoky flavor to balance the spices.
- Salt (1 teaspoon) and black pepper (¼ teaspoon): Season and enhance all flavors harmoniously.
- Heavy cream (1 cup): Creates the luscious, silky sauce that defines butter chicken.
- Basmati rice or naan bread: Ideal for soaking up every last drop of the sauce.
- Fresh cilantro (optional): For a bright, fresh garnish that lifts the entire dish.
How to Make The Best Indian Butter Chicken Recipe
Step 1: Cook the Aromatics
Begin by heating the vegetable oil and butter in a large skillet over medium-high heat. This combo ensures your onions develop a lovely caramelized color while contributing to the sauce’s richness. Add the diced onions and gently cook them until they turn lightly golden, about 3 to 4 minutes. Next, stir in the minced ginger and garlic, letting the fragrant aroma fill your kitchen as they cook for around 30 seconds. This step sets a flavorful foundation that warms the palate with every bite.
Step 2: Cook the Chicken and Spices
Now, add the chicken chunks to your skillet, giving them a good stir to coat with the onion, garlic, and ginger mixture. Sprinkle in the tomato paste, garam masala, chili powder, cumin, salt, and black pepper. These spices are what truly elevate The Best Indian Butter Chicken Recipe to its iconic status — they blend depth, warmth, and a gentle bite all at once. Cook the chicken for 5 to 6 minutes, stirring occasionally, until the chicken pieces are cooked through but still tender and juicy.
Step 3: Add the Creamy Sauce
Pour in the heavy cream and stir everything together delicately. Lower the heat to a gentle simmer and allow the sauce to thicken for about 8 to 10 minutes. During this time, the creamy tomato base will meld beautifully with the spices, coating each bite of chicken in a velvety hug. Before you finish, taste and adjust the seasoning if desired — this is your chance to get that perfect balance of creaminess and spice.
Step 4: Serve and Enjoy
Turn off the heat and consider adding a sprinkle of fresh cilantro for a pop of freshness. Serve your butter chicken piping hot over a bed of fluffy basmati rice or alongside warm naan bread to scoop up every bit of that delectable sauce. This moment is pure joy — a homemade triumph that delivers comfort and flavor in equal measure.
How to Serve The Best Indian Butter Chicken Recipe

Garnishes
Fresh cilantro is a simple yet transformative garnish that adds a burst of color and herbal brightness to the rich butter chicken. For a touch of extra texture and flavor, consider a drizzle of cream or a sprinkle of toasted cashews. These finishing touches brighten the dish visually and tastefully, inviting everyone to dig in.
Side Dishes
Butter chicken pairs wonderfully with classic basmati rice, which absorbs the creamy sauce beautifully without overpowering the flavors. For an authentic touch, serve with naan bread that’s perfect for scooping and dipping. You can also offer a side of lightly spiced roasted vegetables or cucumber raita to cool down the palate and add balance to your meal.
Creative Ways to Present
Want to impress guests? Serve butter chicken in individual bowls topped with a swirl of cream and a sprinkle of garam masala. Garnish with a wedge of lemon on the side to add a splash of brightness if desired. Another fun idea is to turn this into a butter chicken wrap using warm naan, fresh greens, and a dollop of yogurt for a handheld delight that’s both comforting and portable.
Make Ahead and Storage
Storing Leftovers
If you have extra butter chicken (which is rare!), store it in an airtight container in the refrigerator for up to 3 days. The flavors actually deepen overnight, making leftovers taste even better. Just be sure to keep it sealed well to preserve the creamy texture and fresh spice-quality.
Freezing
This recipe freezes wonderfully! Portion out the cooled butter chicken into freezer-safe containers and freeze for up to 2 months. When ready to enjoy, thaw overnight in the fridge to maintain the sauce’s consistency and the chicken’s tenderness.
Reheating
To reheat, gently warm the butter chicken in a saucepan over low heat, stirring occasionally. Add a splash of water or cream if the sauce thickens too much. Avoid microwaving if you want the sauce to stay smooth and silky — slow reheating is definitely the way to go here.
FAQs
Can I use chicken thighs instead of chicken breasts?
Absolutely! Chicken thighs are often preferred for their extra juiciness and flavor, but chicken breasts work perfectly well too. Just adjust the cooking time slightly to ensure they are fully cooked but remain tender.
Is it necessary to marinate the chicken?
While you can skip marinating for a quicker meal, marinating the chicken in yogurt, garam masala, and lemon juice for 30 minutes to an hour adds wonderful depth of flavor and tenderizes the meat beautifully.
How spicy is this butter chicken recipe?
This recipe offers a mild to medium spice level. If you love heat, you can easily increase the chili powder or add a little cayenne pepper to kick things up. Adjust to taste — the dish is very forgiving.
Can I make this recipe dairy-free?
You can substitute the heavy cream with coconut milk or a cashew cream alternative for a rich and creamy dairy-free version. Just know the flavor will slightly vary but remain delicious.
What’s the best way to serve butter chicken?
The classic and delicious way is over basmati rice or with warm naan bread. Both are excellent for soaking up the luscious butter chicken sauce, making every bite irresistible.
Final Thoughts
There’s something truly special about The Best Indian Butter Chicken Recipe that brings warmth and comfort to any meal. It’s approachable enough for a weeknight dinner yet impressive enough to share with loved ones on a special occasion. Don’t wait to dive in and enjoy this flavorful journey — once you make it, it will surely become one of your go-to favorites.
PrintThe Best Indian Butter Chicken Recipe
This Best Indian Butter Chicken Recipe offers a rich, creamy, and flavorful dish featuring tender chicken pieces simmered in a spiced tomato-based sauce enriched with butter and cream. Perfectly paired with basmati rice or naan bread, this classic Indian comfort food is easy to prepare at home and delivers restaurant-quality taste.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Sautéing and Simmering
- Cuisine: Indian
- Diet: Halal
Ingredients
For the Chicken:
- 1 ½ pounds boneless, skinless chicken breasts, cut into chunks
- 1 tablespoon vegetable oil (for searing the chicken)
- 1 tablespoon butter (for extra richness)
For the Butter Chicken Sauce:
- 1 medium onion, diced
- 1 teaspoon ginger, minced
- 2–3 cloves garlic, minced
- 4 tablespoons tomato paste
- 1 tablespoon garam masala
- 1 teaspoon chili powder
- 1 teaspoon cumin
- 1 teaspoon salt
- ¼ teaspoon black pepper
- 1 cup heavy cream
For Serving:
- Basmati rice or naan bread
- Fresh cilantro for garnish (optional)
Instructions
- Cook the Aromatics: Heat the vegetable oil and butter in a large skillet over medium-high heat. Add the diced onions and cook until they are lightly golden brown, about 3-4 minutes. Stir in the minced ginger and garlic and cook for another 30 seconds until fragrant.
- Cook the Chicken and Spices: Add the chicken chunks to the skillet. Stir in the tomato paste, garam masala, chili powder, cumin, salt, and black pepper. Cook for 5-6 minutes, stirring occasionally, until the chicken is cooked through.
- Add the Creamy Sauce: Pour in the heavy cream and stir well to combine all ingredients. Lower the heat to a simmer and let the sauce cook for 8-10 minutes until it thickens slightly. Taste and adjust seasoning if necessary.
- Serve and Enjoy: Remove the skillet from heat and garnish with fresh cilantro if desired. Serve your butter chicken hot over fluffy basmati rice or alongside buttery naan bread. Enjoy your homemade restaurant-style butter chicken!
Notes
- Use boneless, skinless chicken thighs instead of breasts for juicier, more flavorful meat.
- Marinate chicken in yogurt, garam masala, and lemon juice for 30 minutes to 1 hour to deepen the flavor.
- Don’t skip the butter; it gives the sauce a rich, smooth texture.
- Use freshly minced garlic and ginger for authentic flavor.
- Increase chili powder or add ½ teaspoon cayenne pepper for spicier butter chicken.
- For extra creaminess, add cashew paste made by blending soaked cashews with water into the sauce.
Nutrition
- Serving Size: 1 cup butter chicken
- Calories: 400 kcal
- Sugar: 5 g
- Sodium: 700 mg
- Fat: 28 g
- Saturated Fat: 15 g
- Unsaturated Fat: 12 g
- Trans Fat: 0.2 g
- Carbohydrates: 10 g
- Fiber: 2 g
- Protein: 30 g
- Cholesterol: 110 mg
Keywords: Butter chicken, Indian butter chicken, creamy chicken curry, Indian chicken recipe, garam masala chicken, easy butter chicken, Indian cuisine