Creamy, comforting, and irresistibly flavorful, Indian Butter Chicken is one of those dishes that hits every craving. With tender chunks of chicken bathed in a velvety tomato-based curry sauce, it’s hard to believe how simple it is to bring this restaurant favorite right into your own kitchen. Whether you’re new to Indian cooking or just want something reliably delicious, this dish delivers every time.
The magic of Butter Chicken is in its balance. The richness of butter and cream is brightened by the acidity of tomatoes and a symphony of spices like garam masala, cumin, and turmeric. It’s mildly spiced and incredibly aromatic, making it a perfect weeknight comfort meal for the whole family.
Why You’ll Love This Indian Butter Chicken
If you’re in the mood for a satisfying dinner that doesn’t take hours to make, this Butter Chicken is it. It’s creamy without being too heavy, thanks to the blend of yogurt and cream. The sauce is rich but well-balanced, and the chicken stays juicy and tender from being marinated. Plus, it pairs beautifully with fluffy naan or basmati rice.
Indian Butter Chicken is also very forgiving. It can be made ahead, reheated beautifully, and even freezes well for meal prep. The leftovers, if you even have any, taste even better the next day as the spices continue to meld.
What Kind of Chicken Should I Use?
Boneless, skinless chicken thighs are the go-to for this recipe because they stay tender and juicy after cooking. Chicken breast works too if you prefer a leaner cut, but keep a close eye on the cooking time to prevent drying out. Marinating the chicken is key, so no matter which cut you use, be generous with the marinade time.
Ingredients for the Easy Indian Butter Chicken
You don’t need hard-to-find ingredients to make an unforgettable Butter Chicken. A few pantry spices, quality tomato puree, and a touch of cream will go a long way.
- Chicken thighs – Tender and flavorful, they’re the star of the show.
- Plain yogurt – Essential for marinating the chicken and keeping it moist.
- Garam masala – A warming spice blend that gives the dish its authentic taste.
- Ground cumin – Adds depth and smokiness.
- Turmeric – Provides a golden hue and earthy flavor.
- Paprika – Mild and slightly sweet, it enhances color and taste.
- Salt – Brings all the flavors together.
- Butter – Rich and smooth, it creates the signature creamy sauce.
- Garlic & ginger – Freshly minced for punch and aroma.
- Tomato puree – Forms the base of the sauce.
- Heavy cream – Swirled in at the end for luscious texture.
- Cilantro – Optional, but great for a fresh finish.

How To Make the Easy Indian Butter Chicken
Step 1: Marinate the Chicken
In a large bowl, combine yogurt, garam masala, cumin, turmeric, paprika, and salt. Add the chicken pieces and mix well to coat. Let it marinate for at least 1 hour, or overnight for deeper flavor.
Step 2: Cook the Chicken
Heat a large skillet over medium-high heat. Add a bit of butter and cook the marinated chicken until browned on both sides. Don’t overcrowd the pan; cook in batches if needed. Remove and set aside.
Step 3: Build the Sauce
In the same pan, melt more butter and add garlic and ginger. Sauté until fragrant, about 1 minute. Stir in the tomato puree and let it simmer for 10 minutes to deepen the flavor.
Step 4: Finish the Dish
Return the chicken to the pan and stir to coat. Simmer for 10 minutes, then reduce heat and add the heavy cream. Mix well and simmer a few more minutes until thick and glossy. Garnish with chopped cilantro if desired.
How to Serve and Store Indian Butter Chicken
This Butter Chicken feeds about 4 people generously, especially when served with rice or naan. It’s best enjoyed warm, allowing the creamy sauce to coat every bite. Store leftovers in an airtight container in the fridge for up to 4 days. You can also freeze it for up to 2 months—just thaw and reheat gently on the stove.
What to Serve With Butter Chicken?
Basmati Rice
The perfect vessel for soaking up that rich, buttery sauce.
Homemade Naan Bread
Soft, chewy, and ideal for scooping up every last bit.
Roasted Cauliflower
A lightly spiced side that adds texture and balances richness.
Cucumber Raita
Cool and refreshing, it pairs wonderfully with the warm spices.
Lentil Dal
Add more protein and texture to your plate with this comforting Indian staple.
Pickled Onions
Bright and tangy, these offer a pop of contrast in flavor.
Simple Green Salad
Toss with lemon juice and olive oil to lighten things up.
Mango Chutney
Sweet and spicy, it complements the savory curry beautifully.
Want More Chicken Dinner Ideas?
If this Indian Butter Chicken has you inspired, try these other satisfying meals next:
- Creamy Beef and Shells Recipe for a cozy one-pot pasta.
- Stovetop Creamy Ground Beef Pasta with a fast, comforting finish.
- Cheesesteak Tortellini in Rich Provolone Sauce if you’re craving bold, cheesy flavor.
- Creamy Ground Beef Alfredo Pasta for the ultimate fusion of hearty and creamy.
- One-Pot Smoked Sausage Pasta that brings smoky goodness to your dinner rotation.
Save This Recipe For Later
📌 Save this recipe to your Pinterest dinner board so you can find it anytime.
And if you give this Butter Chicken a try, I’d love to know how it turned out. Did you make it spicier? Did you serve it with homemade naan? Share your tweaks and tips in the comments!
Explore more beautifully curated international dinner ideas on Mia Recipes on Pinterest and discover your new weekly favorite!

Easy Indian Butter Chicken
- Total Time: 40 minutes
- Yield: 4 servings
Description
This Easy Indian Butter Chicken recipe features tender chicken thighs simmered in a creamy, spiced tomato sauce with garam masala, garlic, and yogurt. Perfect for a comforting Indian dinner served with naan or rice. Ideal for busy weeknights and family meals.
Ingredients
1 ½ lbs chicken thighs
1 cup plain yogurt
1 tablespoon garam masala
1 teaspoon ground cumin
1 teaspoon turmeric
1 teaspoon paprika
1 teaspoon salt
4 tablespoons butter
4 cloves garlic, minced
1 tablespoon fresh ginger, minced
1 ½ cups tomato puree
¾ cup heavy cream
2 tablespoons chopped cilantro (optional)
Instructions
1. In a large bowl, combine yogurt, garam masala, cumin, turmeric, paprika, and salt. Add the chicken and mix to coat. Marinate for at least 1 hour or overnight.
2. Heat a skillet over medium-high heat. Melt 1 tablespoon of butter and sear the chicken until browned on both sides. Remove and set aside.
3. In the same pan, melt 2 more tablespoons of butter. Add garlic and ginger and sauté for 1 minute until fragrant.
4. Stir in tomato puree and let simmer for 10 minutes.
5. Return the chicken to the pan. Simmer for another 10 minutes.
6. Reduce heat and stir in the heavy cream. Let simmer 5 minutes more.
7. Stir in the last tablespoon of butter and garnish with cilantro if desired.
8. Serve warm with basmati rice or naan bread.
Notes
Butter Chicken tastes even better the next day as the spices deepen.
You can substitute chicken breast if desired but cook carefully to avoid drying.
Freeze in portions for easy meal prep up to 2 months.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 portion (approx 1/4 recipe)
- Calories: 470
- Sugar: 5g
- Sodium: 600mg
- Fat: 34g
- Saturated Fat: 18g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 150mg


