There is something about a bowl of butter chicken that feels instantly comforting. The sauce is rich and velvety, glowing with that deep orange color, and the tender pieces of chicken soak up every bit of flavor. When it simmers gently on the stove, the aroma of warm spices fills the kitchen in the most inviting way. Trust me, you’re going to love this. It tastes like something you ordered at your favorite restaurant, yet it comes together right at home with simple ingredients.
Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
And now let’s dive into what makes this dish so incredibly satisfying.
Why This Creamy Classic Always Hits the Spot
Butter chicken is all about balance. The tomatoes bring a gentle tang, the cream smooths everything out, and the butter adds that luxurious richness. Then come the spices, garam masala, cumin, coriander, each one layering warmth without overpowering the dish.
The result is a sauce that feels silky and comforting, wrapping around juicy chicken pieces in the most irresistible way. Let me tell you, it’s worth every bite.
The Story Behind This Beloved Indian Dish
Butter chicken, also known as murgh makhani, originated in Delhi. It was created as a way to use leftover roasted chicken by simmering it in a buttery tomato sauce enriched with cream and spices. Over time, it became one of the most iconic Indian dishes around the world.
While traditional versions may involve tandoor cooked chicken, this easy homemade approach captures the same comforting flavors in a simple stovetop method.
Why This Recipe Is So Reliable and Loved
Before we start marinating and simmering, here is why this one’s a total game-changer.
Versatile: Serve it with rice, flatbread, or even over roasted vegetables.
Budget-Friendly: Uses accessible pantry spices and simple ingredients.
Quick and Easy: Straightforward steps without complicated techniques.
Customizable: Adjust spice levels and creaminess to your taste.
Crowd-Pleasing: Creamy, mildly spiced flavors appeal to many palates.
Make-Ahead Friendly: Tastes even better the next day.
Great for Leftovers: Reheats beautifully without losing texture.
Pro Tips for Rich and Balanced Flavor
Small details can elevate the entire dish.
- Marinate the chicken in yogurt and spices for at least 30 minutes for deeper flavor.
- Cook the tomato puree long enough to remove raw acidity.
- Add cream at the end and simmer gently to maintain a smooth texture.
- Taste and adjust salt after the sauce thickens.
Essential Kitchen Tools You Will Need
Nothing complicated, just practical tools.
Large Skillet or Saucepan: Wide enough to simmer the sauce evenly.
Mixing Bowl: For marinating the chicken.
Wooden Spoon: To stir and prevent sticking.
Measuring Spoons: For balanced spice measurements.
Ingredients You Will Need For This Butter Chicken
Each ingredient builds that signature creamy and spiced sauce.
- Boneless Skinless Chicken: 600 grams cut into bite sized pieces, tender and perfect for soaking up sauce.
- Plain Yogurt: 120 grams, used for marinating and tenderizing the chicken.
- Garlic Cloves: 4 whole cloves minced, add aromatic depth.
- Fresh Ginger: 1 tablespoon grated, brings warmth and freshness.
- Tomato Puree: 400 grams, forms the rich base of the sauce.
- Heavy Cream: 120 milliliters, creates the silky finish.
- Unsalted Butter: 40 grams, adds richness and flavor.
- Garam Masala: 1 teaspoon, delivers classic Indian warmth.
- Ground Cumin: 1 teaspoon, adds earthy notes.
- Ground Coriander: 1 teaspoon, enhances citrusy spice undertones.
- Paprika: 1 teaspoon, adds color and mild heat.
- Salt: 1 teaspoon or to taste, balances all flavors.

Simple Ingredient Substitutions
Flexibility makes cooking easier.
Heavy Cream: Use half and half for a lighter sauce.
Plain Yogurt: Greek yogurt works well.
Paprika: Use mild chili powder for extra heat.
Unsalted Butter: Use ghee for deeper flavor.
Spotlight on the Key Flavors
Two ingredients truly define this dish.
Garam Masala: This spice blend brings warmth and complexity, tying all the flavors together.
Heavy Cream: It transforms the spiced tomato base into a smooth and luxurious sauce.
Let’s Cook This Comforting Dish
Here are the steps you are going to follow.
- Preheat Your Equipment: Heat a large skillet over medium heat.
- Combine Ingredients: In a bowl, mix chicken with yogurt, half the garlic, half the ginger, paprika, and a pinch of salt. Let it marinate for at least 30 minutes.
- Prepare Your Cooking Vessel: Melt butter in the skillet and sauté remaining garlic and ginger until fragrant.
- Assemble the Dish: Add marinated chicken and cook until lightly browned. Stir in tomato puree, garam masala, cumin, coriander, and salt.
- Cook to Perfection: Simmer gently for 15 to 20 minutes until the chicken is cooked through and the sauce thickens.
- Finishing Touches: Stir in heavy cream and simmer for another 5 minutes on low heat.
- Serve and Enjoy: Serve hot with rice or warm flatbread.
The Texture and Flavor Journey
The chicken turns tender and juicy as it simmers in the sauce. The tomato base thickens into a velvety consistency, while the cream softens the spices into a balanced warmth. Each bite is rich yet comforting, with just enough spice to keep it interesting.
Helpful Cooking Tips
To make it even better, keep these in mind.
- Do not rush the simmering process.
- Stir occasionally to prevent sticking.
- Adjust cream quantity for your preferred richness.
What to Avoid for Best Results
A few small mistakes can change the outcome.
- Boiling too rapidly, which can split the sauce.
- Skipping the marination step.
- Adding cream too early.
Nutrition Snapshot
Servings: 4
Calories per serving: Approximately 520
Note: These are approximate values.
Preparation Timeline
Prep Time: 15 minutes plus 30 minutes marinating
Cook Time: 25 minutes
Total Time: 1 hour 10 minutes
Make Ahead and Storage Tips
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently over low heat, adding a splash of cream or water if needed. It can also be frozen for up to one month.
Serving Ideas That Elevate the Meal
Serve with steamed basmati rice or warm naan. A simple cucumber salad on the side adds freshness and balance.
Creative Leftover Transformations
Use leftovers as a filling for wraps. Spoon over baked potatoes. Or serve over roasted cauliflower for a low carb twist.
Extra Tips for Flavor Boost
Add a pinch of sugar if the tomatoes taste too acidic. Finish with a small pat of butter for extra gloss. A squeeze of fresh lemon at the end can brighten the entire dish.
Make It a Showstopper
Serve in a deep bowl with the sauce glossy and smooth. A light swirl of cream on top makes it look restaurant worthy.
Variations to Try
- Add a small pinch of chili flakes for extra heat.
- Stir in a spoon of cashew paste for extra richness.
- Use grilled chicken pieces for a smoky note.
- Add a touch of smoked paprika for depth.
FAQ’s
Q1: Can I make it less spicy?
Yes, reduce paprika and garam masala slightly.
Q2: Can I use chicken thighs?
Yes, thighs stay very tender and flavorful.
Q3: Can I make it dairy free?
Use a dairy free cream alternative and plant based yogurt.
Q4: How thick should the sauce be?
It should coat the back of a spoon.
Q5: Can I cook it in advance?
Yes, it tastes even better the next day.
Q6: What rice pairs best?
Basmati rice is traditional and aromatic.
Q7: Can I add vegetables?
Yes, bell peppers or peas work well.
Q8: Why is my sauce too thin?
Simmer longer to reduce and thicken.
Q9: Can I use canned tomatoes instead of puree?
Yes, blend them smooth before using.
Q10: How should I store leftovers?
Refrigerate in a sealed container.
Conclusion
Easy Indian Butter Chicken brings warmth, creaminess, and comforting spice together in one beautiful dish. It feels special yet completely achievable in your own kitchen. Once you taste that silky sauce wrapped around tender chicken, you will see why it has become such a favorite around the world. Give it a try and enjoy every rich, comforting bite.
Print
Easy Indian Butter Chicken
- Prep Time: 15 minutes plus 30 minutes marinating
- Cook Time: 25 minutes
- Total Time: 1 hour 10 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Low Lactose
Description
A rich and creamy Indian butter chicken made with tender marinated chicken simmered in a velvety tomato butter sauce infused with warm spices. Comforting, flavorful, and perfect with rice or flatbread.
Ingredients
- 600 grams boneless skinless chicken, cut into bite sized pieces
- 120 grams plain yogurt
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 400 grams tomato puree
- 120 milliliters heavy cream
- 40 grams unsalted butter
- 1 teaspoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- 1 teaspoon salt, or to taste
Instructions
- In a bowl, combine chicken with yogurt, half of the minced garlic, half of the grated ginger, paprika, and a pinch of salt. Marinate for at least 30 minutes.
- Heat a large skillet over medium heat and melt the butter.
- Add the remaining garlic and ginger and sauté until fragrant.
- Add the marinated chicken and cook until lightly browned on all sides.
- Stir in tomato puree, garam masala, ground cumin, ground coriander, and salt.
- Simmer gently for 15 to 20 minutes until the chicken is fully cooked and the sauce thickens.
- Reduce heat to low and stir in heavy cream.
- Simmer for another 5 minutes until the sauce is smooth and velvety.
- Taste and adjust salt if needed.
- Serve hot with rice or flatbread.
Notes
- Do not boil rapidly after adding cream to prevent splitting.
- Allow the tomato puree to cook thoroughly to remove raw acidity.
- For deeper flavor, marinate the chicken for up to 2 hours.
Nutrition
- Serving Size: 1 serving
- Calories: 520
- Sugar: 7g
- Sodium: 720mg
- Fat: 36g
- Saturated Fat: 18g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 38g
- Cholesterol: 165mg


