Indian Butter Chicken Recipe
If you’ve ever wanted to dive into a dish that’s both comforting and bursting with vibrant flavor, this Indian Butter Chicken is the perfect place to start. Rich, creamy, and packed with aromatic spices, this beloved classic offers a luscious tomato-based sauce enveloping tender chicken pieces. Whether you’re new to Indian cuisine or a seasoned fan, this Indian Butter Chicken recipe delivers the ultimate warm hug on a plate, effortlessly blending spice and creaminess into every bite.

Ingredients You’ll Need
Gathering the right ingredients for this Indian Butter Chicken is simpler than it sounds, yet each plays a crucial role in creating the dish’s signature depth of flavor, gorgeous color, and velvety texture.
- Boneless, skinless chicken breasts: The star protein that soaks up all the delicious sauce.
- Vegetable oil and butter: Combining both ensures perfect sautéing and a rich, buttery finish.
- Onion: Adds natural sweetness and builds the base flavor.
- Ginger and garlic: Classic aromatics that give an unmistakable zing and warmth.
- Tomato paste: Brings tangy depth and a vibrant red color to the sauce.
- Garam masala: This essential spice blend creates that unmistakable Indian spice profile.
- Chili powder and cumin: Adds gentle heat and earthiness to balance the richness.
- Salt and black pepper: Simple seasonings to enhance every flavor note.
- Heavy cream: The secret to the velvety, indulgent sauce that makes it comfort food perfection.
How to Make Indian Butter Chicken
Step 1: Sauté the Aromatics
Start by heating your oil and butter together in a large skillet over medium-high heat. Once melted and shimmering, toss in the diced onion. Let it cook gently until it turns golden and fragrant, about 3 to 4 minutes. Then stir in the minced ginger and garlic, allowing their enticing aroma to fill the kitchen as they cook for just 30 seconds.
Step 2: Cook the Chicken with Spices
Next, add the chicken chunks straight into the skillet. Give them a good stir so each piece gets coated. Now spoon in the tomato paste and sprinkle the garam masala, chili powder, cumin, salt, and black pepper over the chicken. Cook everything together for 5 to 6 minutes, stirring often, until the chicken is tender and cooked through, soaking up all those amazing spices.
Step 3: Simmer with Cream
Pour in the heavy cream and gently bring the mixture to a simmer. Let the sauce bubble softly for about 8 to 10 minutes, stirring now and then. This step thickens the sauce beautifully, melding the spices and cream into a silky, rich coating for the chicken that’s just irresistible.
Step 4: Serve and Enjoy
Once your Indian Butter Chicken sauce has thickened to perfection, it’s time to plate. Scoop it generously over fluffy basmati rice or serve alongside warm naan bread for a truly comforting meal. Grab a spoon, and savor every luxurious bite.
How to Serve Indian Butter Chicken

Garnishes
Fresh garnishes can elevate Indian Butter Chicken to another level. Sprinkle chopped cilantro or a drizzle of extra cream on top just before serving to bring a lovely freshness and visual appeal to your plate. Toasted cashews add a subtle crunch and nutty twist that pairs perfectly with the creamy sauce.
Side Dishes
While basmati rice and naan are traditional favorites, you can also pair this dish with roasted vegetables or a crisp cucumber salad. These sides offer textural contrast and help balance the richness of the butter chicken without overshadowing its gorgeous flavors.
Creative Ways to Present
For an unexpected presentation, serve your Indian Butter Chicken in mini cast iron skillets or small bowls for individual portions. This rustic charm makes it a fantastic choice for dinner parties or cozy get-togethers with friends and family, inviting everyone to dig in and enjoy.
Make Ahead and Storage
Storing Leftovers
Indian Butter Chicken tastes fantastic even as leftovers, and storing it properly ensures you can enjoy it again with minimal fuss. Keep any uneaten portion in an airtight container in the refrigerator for up to 3 days.
Freezing
If you want to save it for longer, freezing is a great option. Transfer cooled Indian Butter Chicken into a freezer-safe container and store for up to 2 months. When you’re ready to eat, thaw it overnight in the refrigerator for best results.
Reheating
To reheat, gently warm the Indian Butter Chicken on the stovetop over low heat, stirring occasionally to prevent the cream from separating. You can add a splash of cream or water if the sauce seems too thick. Microwave signals work as well, but be sure to stir halfway through heating for even warmth.
FAQs
Can I use chicken thighs instead of breasts?
Absolutely! Chicken thighs are actually a popular choice for Indian Butter Chicken since they stay juicier and add a richer flavor. Just adjust cooking time slightly until fully cooked.
Is Indian Butter Chicken very spicy?
This recipe balances moderate warmth with creamy richness, making it approachable for most palates. You can always adjust the chili powder to increase or decrease the heat level.
Can I make this dish dairy-free?
Yes! Swap the heavy cream with coconut milk or a nut-based cream alternative to keep the luscious texture without dairy. The flavor will be slightly different but still delicious.
What’s the best way to store leftover sauce separately?
If you prefer to keep the sauce and chicken separate, store them in individual airtight containers in the fridge and combine when reheating for extra freshness.
Can I prepare Indian Butter Chicken in advance for a party?
Definitely! This dish reheats wonderfully, so you can prepare it a day ahead. Just keep it refrigerated and bring it to a gentle simmer before serving to refresh all the flavors.
Final Thoughts
There’s something truly special about Indian Butter Chicken—it’s cozy, soul-satisfying, and full of fascinating flavors that never get old. I wholeheartedly encourage you to try making this at home and experience that wonderful blend of creamy sauce and spiced chicken for yourself. Once you do, I’m certain this recipe will become a staple in your culinary repertoire, ready to warm up any moment.
PrintIndian Butter Chicken Recipe
A rich and creamy Indian Butter Chicken recipe featuring tender chicken pieces simmered in a flavorful tomato and cream sauce infused with traditional spices like garam masala, cumin, and chili powder. Perfectly paired with basmati rice or naan bread, this dish offers a comforting and classic taste of Indian cuisine.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Sautéing and simmering
- Cuisine: Indian
- Diet: Halal
Ingredients
Chicken
- 1 ½ pounds boneless, skinless chicken breasts, cut into chunks
Cooking Fats
- 1 tablespoon vegetable oil
- 1 tablespoon butter
Aromatics & Spices
- 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
- 1/4 teaspoon black pepper
Dairy
- 1 cup heavy cream
Instructions
- Prepare the aromatics: Heat the vegetable oil and butter in a large skillet over medium-high heat. Add the diced onions and cook until they become lightly golden, about 3-4 minutes. Stir in the minced ginger and garlic and cook for an additional 30 seconds to release their aromas.
- Cook the chicken and spices: Add the chicken chunks to the skillet along with the tomato paste, garam masala, chili powder, cumin, salt, and black pepper. Stir well to coat the chicken in the spices and cook for 5-6 minutes, or until the chicken is fully cooked through and no longer pink inside.
- Add cream and simmer: Pour in the heavy cream and reduce the heat to a gentle simmer. Let the mixture cook for 8-10 minutes, stirring occasionally, allowing the sauce to thicken and the flavors to meld beautifully.
- Serve: Once the sauce has thickened and the chicken is tender, remove from heat. Serve the butter chicken over fluffy basmati rice or alongside warm naan bread for an authentic and satisfying meal. Enjoy!
Notes
- For a spicier dish, increase the chili powder or add a pinch of cayenne pepper.
- You can substitute heavy cream with coconut milk for a dairy-free version, though it will alter the flavor subtly.
- Marinating the chicken for 30 minutes in yogurt and spices before cooking enhances tenderness and flavor.
- This recipe pairs excellently with basmati rice or naan bread to soak up the creamy sauce.
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Reheat gently on low heat to avoid curdling the cream.
Nutrition
- Serving Size: 1 cup (approx. 230g)
- Calories: 390 kcal
- Sugar: 5g
- Sodium: 680 mg
- Fat: 28g
- Saturated Fat: 15g
- Unsaturated Fat: 12g
- Trans Fat: 0.2g
- Carbohydrates: 9g
- Fiber: 2g
- Protein: 28g
- Cholesterol: 120 mg
Keywords: Indian Butter Chicken, Butter Chicken recipe, Indian curry, creamy chicken curry, garam masala chicken

