Rich, creamy, and packed with deep, warm spices, Easy Indian Butter Chicken is the ultimate comfort food that brings restaurant-style flavor right to your home kitchen. Tender chunks of chicken are simmered in a luscious tomato-based sauce enriched with butter, cream, and aromatic spices, making it a meal that’s both indulgent and deeply satisfying. Paired perfectly with steamed basmati rice or warm naan bread, this dish is a favorite for both weeknight dinners and special occasions.

This butter chicken recipe is simplified for home cooks who want all the flavor without the long prep. The magic lies in the balance — the mild heat of garam masala, the tang of tomatoes, the richness of butter and cream — all coming together to create a smooth, bold sauce that wraps the chicken like velvet. It’s a comforting classic you’ll want to make again and again.
Why You’ll Love This Easy Indian Butter Chicken
- Ready in under an hour with simple, accessible ingredients.
- Family-friendly and mild enough for all palates, yet packed with flavor.
- Perfect for meal prep and reheats beautifully.
- No tandoor or hard-to-find spices needed — just pantry staples.
- A versatile dish that pairs well with rice, naan, or even cauliflower rice.
Preparation Phase & Tools to Use
To make Easy Indian Butter Chicken seamless and fuss-free, start by gathering the right tools. A large heavy-bottomed skillet or Dutch oven is ideal for evenly cooking the chicken and simmering the sauce without scorching. A sharp chef’s knife makes slicing the chicken quick and efficient, while a wooden spoon or silicone spatula helps stir without damaging your cookware. A blender (or immersion blender) is optional but useful for creating a silky-smooth sauce.
Having a few prep bowls on hand also helps keep your spice mixes and sauce ingredients organized and ready to go. Good prep and the right tools are key to a smooth cooking experience, especially when dealing with a layered dish like this one.
Preparation Tips
Marinate the chicken if you have time — even 15-30 minutes in yogurt and spices will tenderize the meat and deepen the flavor. Don’t skip the sauté step for the spices and aromatics; it brings out the full depth of flavor and is essential to creating that signature butter chicken taste. Use tomato puree rather than fresh tomatoes for a smoother texture and richer base. If using cream, add it toward the end of cooking to avoid curdling, and always taste as you go. Butter chicken is forgiving, but a little attention to these details makes it truly exceptional.
Ingredients for Easy Indian Butter Chicken
- 1 ½ lbs (700g) boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
- 3 tbsp plain yogurt (for optional marinade)
- 1 tbsp lemon juice (for optional marinade)
- 1 tsp ground turmeric
- 2 tsp garam masala (divided)
- 1 tsp ground cumin
- 1 tsp paprika
- 1 tsp ground coriander
- Salt, to taste
- 3 tbsp butter (unsalted preferred)
- 1 tbsp oil (vegetable or neutral)
- 1 medium onion, finely chopped
- 3–4 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1 cup tomato puree (or passata)
- 1/2 cup heavy cream (or full-fat coconut milk for dairy-free)
- 1 tbsp sugar (adjust to taste)
- Fresh cilantro, chopped (for garnish)
- Cooked basmati rice or naan bread, to serve

Step 1: Marinate the Chicken (Optional but Recommended)
In a bowl, mix the chicken with yogurt, lemon juice, turmeric, 1 teaspoon garam masala, and a pinch of salt. Let it sit for 15–30 minutes (or up to 8 hours in the fridge) for extra tenderness and flavor.
Step 2: Sear the Chicken
Heat 1 tablespoon of oil and 1 tablespoon of butter in a large skillet over medium-high heat. Add the marinated chicken in batches, searing until lightly golden but not fully cooked through. Remove and set aside. This locks in the juices and adds depth.
Step 3: Cook the Aromatics
In the same pan, melt another tablespoon of butter. Add the chopped onions and cook until soft and golden. Stir in the garlic and ginger, sautéing for another 1–2 minutes until fragrant.
Step 4: Add the Spices
Lower the heat to medium. Sprinkle in the remaining 1 teaspoon of garam masala, along with the cumin, paprika, coriander, and a pinch of salt. Toast the spices for 30–60 seconds to awaken their aroma.
Step 5: Build the Sauce
Pour in the tomato puree and stir well. Simmer for 8–10 minutes, stirring occasionally, until the sauce deepens in color and thickens slightly. Add sugar to balance the acidity of the tomatoes.
Step 6: Blend the Sauce (Optional for Smooth Texture)
For an ultra-creamy sauce, transfer it to a blender or use an immersion blender directly in the pan. Blend until silky smooth. Return the sauce to the skillet.
Step 7: Finish the Chicken
Add the partially cooked chicken back into the pan. Simmer for another 8–10 minutes or until the chicken is fully cooked and tender.
Step 8: Add the Cream and Final Butter
Stir in the heavy cream and the remaining 1 tablespoon of butter. Cook on low heat for 2–3 more minutes, allowing the sauce to become rich and velvety.
Step 9: Garnish and Serve
Top with freshly chopped cilantro. Serve hot over steamed basmati rice or with warm naan for the ultimate butter chicken experience.
Notes
For best flavor, allow the chicken to marinate longer if time allows — up to 8 hours. While marination is optional, it greatly enhances the texture and flavor. If you prefer a dairy-free version, substitute the cream with full-fat coconut milk and use oil instead of butter. You can also use chicken breasts if you prefer leaner meat, though thighs tend to be juicier and more flavorful. If you like more heat, add a pinch of cayenne pepper or chili powder to taste.
Watch Out for These Mistakes While Cooking
- Overcooking the chicken: It can become dry and tough. Always simmer gently and avoid high heat once the sauce is added.
- Skipping the spice bloom: Don’t just toss in the spices; toast them briefly in the butter and onion mixture to develop full flavor.
- Adding cream too early: Cream can curdle if cooked on high heat for too long. Always reduce the heat and add it at the end.
- Using raw tomato instead of puree: Puree ensures a smoother texture and more concentrated flavor.
- Neglecting to taste as you go: Balance is key — adjust salt, sugar, or spice to your personal preference.
Storage Instructions
Easy Indian Butter Chicken stores beautifully. Allow leftovers to cool completely before transferring to an airtight container. It will last up to 4 days in the refrigerator. To freeze, store in a freezer-safe container for up to 2 months. When reheating, do so gently over medium heat, adding a splash of water or cream if the sauce has thickened too much.
Estimated Nutrition
- Calories: ~420 kcal per serving (without rice or naan)
- Protein: 28g
- Carbohydrates: 10g
- Fat: 30g
- Saturated Fat: 15g
- Cholesterol: 120mg
- Sodium: 480mg
- Fiber: 2g
- Sugar: 5g
Frequently Asked Questions
What’s the difference between butter chicken and tikka masala?
Butter chicken is creamier, sweeter, and less spicy. Tikka masala tends to be more tomato-forward and spicier.
Can I make butter chicken without cream?
Yes, use coconut milk or cashew cream for a dairy-free option that still delivers richness.
Do I need to marinate the chicken?
It’s not mandatory but highly recommended. Even 30 minutes enhances flavor and tenderness.
What type of chicken works best?
Chicken thighs are ideal for juiciness, but chicken breasts can be used for a leaner option.
Can I make this in advance?
Absolutely. It tastes even better the next day as the flavors deepen.
Is butter chicken spicy?
Traditionally, it’s mild. You can adjust the heat by adding chili powder or cayenne.
Can I use canned tomatoes instead of puree?
Yes, but blend them first and cook a bit longer to reduce the raw flavor.
What should I serve with butter chicken?
Steamed basmati rice, naan bread, or even cauliflower rice for a low-carb option.
Conclusion
Easy Indian Butter Chicken is a flavorful, crowd-pleasing dish that brings the taste of Indian cuisine to your home kitchen with minimal effort. With tender chicken, a rich buttery sauce, and simple ingredients, it’s perfect for both beginner cooks and seasoned food lovers. Serve it with rice or naan for a satisfying meal that feels like a restaurant night at home — minus the takeout wait.
Easy Indian Butter Chicken
- Total Time: 40 minutes
- Yield: 4 servings
Description
Looking for a quick weeknight dinner or new dinner ideas to spice up your usual routine? Easy Indian Butter Chicken is the answer. This rich, creamy, and deeply flavorful dish combines tender chicken simmered in a velvety tomato-butter sauce, finished with cream and aromatic spices. Whether you’re after a comforting easy recipe, a healthy-ish indulgence, or fresh food ideas to impress guests, this butter chicken fits perfectly. Great with fluffy basmati rice or pillowy naan, it’s a must-try in your list of easy dinner recipes.
Ingredients
1 ½ lbs boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
3 tbsp plain yogurt
1 tbsp lemon juice
1 tsp ground turmeric
2 tsp garam masala
1 tsp ground cumin
1 tsp paprika
1 tsp ground coriander
Salt, to taste
3 tbsp unsalted butter
1 tbsp vegetable oil
1 medium onion, finely chopped
3 garlic cloves, minced
1 tbsp fresh ginger, grated
1 cup tomato puree
1/2 cup heavy cream
1 tbsp sugar
Fresh cilantro, chopped, for garnish
Cooked basmati rice or naan bread, to serve
Instructions
1. In a bowl, mix chicken with yogurt, lemon juice, turmeric, 1 tsp garam masala, and salt. Let marinate for 15–30 minutes (or up to 8 hours).
2. Heat 1 tbsp oil and 1 tbsp butter in a skillet. Sear chicken until lightly golden. Remove and set aside.
3. Melt another 1 tbsp butter. Add onions and cook until golden. Stir in garlic and ginger, sautéing for 1–2 minutes.
4. Add remaining 1 tsp garam masala, cumin, paprika, coriander, and salt. Toast spices for 30–60 seconds.
5. Pour in tomato puree and sugar. Simmer for 8–10 minutes until thickened.
6. Blend the sauce for smooth texture (optional). Return to skillet.
7. Add chicken back to sauce. Simmer 8–10 minutes until cooked through.
8. Stir in cream and remaining butter. Cook 2–3 minutes on low heat.
9. Garnish with cilantro and serve hot with rice or naan.
Notes
Marinating the chicken, even briefly, enhances tenderness and flavor.
Always toast the spices in butter or oil for maximum aroma and depth.
Add the cream last and keep the heat low to prevent curdling.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1
- Calories: 420
- Sugar: 5
- Sodium: 480
- Fat: 30
- Saturated Fat: 15
- Unsaturated Fat: 12
- Trans Fat: 0
- Carbohydrates: 10
- Fiber: 2
- Protein: 28
- Cholesterol: 120
