Bring the vibrant flavors of Indian cuisine to your kitchen with this creamy butter chicken dish. Many people love this restaurant-style favorite for its rich tomato sauce and tender chicken.
Whether you’re new to Indian cooking or looking for reliable weeknight dinner ideas curry lovers will enjoy, this recipe offers simple steps with spectacular results. The aromatic spices create a comforting meal perfect over rice or with naan bread.

Why You’ll Love This Indian Butter Chicken
Several wonderful features make this butter chicken recipe stand out. First, the marinade ensures juicy chicken morsels every time.
Second, the cashew-enriched sauce delivers creaminess without requiring complex techniques. Additionally, you can adjust the spice level to match your preferences, making it family-friendly.
If you enjoy flavorful ground beef recipes for busy evenings, you’ll appreciate how this chicken dish brings similar convenience with global flair.
Balanced Flavors
Sweet tomatoes, warming spices, and cool cream unite beautifully in this dish. The recipe balances tangy yogurt marination with a touch of sweetness from sugar.
Meal Prep Friendly
You can prepare components ahead of time to streamline cooking. Marinate chicken overnight while making the sauce up to three days in advance.
Crowd-Pleasing Versatility
This dish caters to various eating preferences by being naturally gluten-free when served properly. Serve it alongside different flatbreads or rice varieties.
Recipe
Print
Indian Butter Chicken Recipe
- Total Time: 1 hr 15 min
- Yield: 6 servings 1x
Description
Creamy Indian butter chicken features tender spiced chicken in rich tomato cashew sauce.
Ingredients
- 3 large chicken breasts, cut into bite-size pieces
- 1/2 cup plain yogurt (120 g) or sour cream (115 g)
- 1 tbsp garlic, minced (15 g)
- 2 tsp ginger, minced (10 g)
- 2 tsp garam masala (4 g)
- 1 tsp turmeric (2 g)
- 1 tsp cumin (2 g)
- 1 tsp chili powder (2 g)
- 1 tsp salt (5 g)
- 2 tbsp olive oil or avocado oil (30 ml)
- 6 tbsp butter (85 g), divided
- 1 medium yellow onion, sliced (150 g)
- 1 tbsp garlic, minced (15 g)
- 2 tsp ginger, minced (10 g)
- 2 tsp garam masala (4 g)
- 1 tsp cumin (2 g)
- 1 15oz can crushed tomatoes (425 g)
- 1 tsp chili powder (2 g)
- 1/4 tsp cayenne pepper (0.5 g)
- 1 tsp salt (5 g)
- 1/2 cup unsalted cashews (65 g)
- 1 cup heavy cream (240 ml)
- 1 tbsp sugar (12 g)
Instructions
- For the Chicken: In bowl, combine yogurt, 1 tbsp garlic, 2 tsp ginger, 2 tsp garam masala, turmeric, 1 tsp cumin, 1 tsp chili powder, and 1 tsp salt.
- Add chicken pieces to marinade, coat thoroughly and refrigerate 30 minutes.
- For Sauce: Heat oil in skillet over medium heat, cook onions until softened.
- Add 1 tbsp garlic and 2 tsp ginger; sauté 1 minute until fragrant.
- Stir in 2 tsp garam masala and 1 tsp cumin; toast spices 30 seconds.
- Add crushed tomatoes, 1 tsp chili powder, cayenne, 1 tsp salt, and cashews; simmer 15 minutes.
- Blend sauce mixture until smooth with immersion blender.
- Return sauce to pan; stir in cream and sugar on low heat.
- Cook marinated chicken in separate skillet with butter until browned and cooked through.
- Combine chicken with sauce; simmer 5 minutes before serving.
Notes
- Marinate chicken up to 4 hours for deeper flavor penetration.
- Substitute Greek yogurt for thicker marinade consistency.
- Adjust cayenne quantity based on personal heat preference.
- Prep Time: 30 min
- Cook Time: 45 min
- Category: Main Course
- Method: Baked
- Cuisine: American
Nutrition
- Calories: 471 kcal
- Sugar: 5 g
- Sodium: 1008 mg
- Fat: 39 g
- Carbohydrates: 12 g
- Fiber: 2 g
- Protein: 21 g
Ingredients and Substitutions
Base Components
- Chicken breasts – Substitute thighs for richer flavor
- Plain yogurt – Greek yogurt works well for thicker marinade
- Heavy cream – Coconut cream provides dairy-free alternative
Sauce and Seasonings
- Garam masala – Curry powder blend in pinch (adjust proportions)
- Cashews – Sunflower seeds for nut allergies
- Crushed tomatoes – Tomato puree creates smoother texture

How to Make Indian Butter Chicken
Step 1: Marinate Chicken
Whisk yogurt with garlic, ginger, and spices in a bowl. Meanwhile, coat chicken pieces thoroughly in this mixture, then refrigerate for 30 minutes. The acid in yogurt tenderizes meat while distributing flavors throughout.
Step 2: Sauté Aromatics
Heat oil in a heavy skillet over medium flame. Cook onions until golden, then add garlic and ginger. Stir constantly for 30 seconds as fragrant oils awaken. Sprinkle garam masala and cumin, letting spices toast slightly.
Step 3: Simmer Sauce
Add tomatoes, cashews, and spices, bringing the mix to gentle boil. Reduce heat to low and simmer uncovered for 15 minutes. The sauce will thicken slightly as tomatoes break down. Blend everything smoothly using an immersion blender.
Step 4: Finish Dish
Return sauce to pan, stir in cream and sugar, then fold in cooked chicken. Warm through for 5 minutes without boiling to maintain cream’s silky texture. Test seasoning adjustment before serving. For additional culinary inspiration, explore chicken tortilla soup copycat creations that showcase similar comforting qualities.
Pro Tips for Success
Achieving perfect butter chicken requires attention to several details. First, marinate chicken for at least 20 minutes but ideally 2-4 hours. Second, use full-fat dairy products since they resist curdling better during cooking. Third, toast spices briefly to unlock their fragrant oils before liquid addition. Furthermore, introduce cream after removing sauce from direct heat when possible.

Flavor Variations
- Smoky version: Add ½ teaspoon smoked paprika
- Extra vegetable: Stir spinach at end until wilted
- Tangier profile: Squeeze fresh lime juice after plating
Serving Suggestions
This dish pairs beautifully with basmati rice or naan bread to soak up sauce. For a lighter meal, serve alongside roasted cauliflower or chickpea salad. Interesting appetizers might include crispy samosas, cucumber raita, or mango chutney. If you’re exploring diverse soups, the best chicken tortilla soup recipes offer complementary warmth on cooler nights.
Storage and Freezing Instructions
Refrigerate leftovers in airtight container for up to four days. The flavors actually improve after 24 hours. To freeze, portion cooled chicken into freezer bags, removing excess air. Thaw overnight in fridge before reheating gently on stovetop with splash of water or cream.
Nutrition Facts per Serving
| Calories | Fat | Carbs | Protein | Fiber | Sugar | Sodium |
|---|---|---|---|---|---|---|
| 471 | 39g | 12g | 21g | 2g | 5g | 1008mg |
FAQs About Indian Butter Chicken
Can I use coconut milk instead of cream?
Yes, full-fat coconut milk makes good non-dairy substitute. Add it during final warming stage not while simmering.
How spicy is this recipe?
The cayenne adds mild heat adjustable to taste. Omit entirely or serve cooling yogurt garnish.
Why do we add sugar?
A tiny amount balances tomato tartness naturally. You can skip or use honey instead.
What makes it ‘butter chicken’?
Traditionally generous butter gives signature richness, though modern versions often use mix of butter and oil.
Final Thoughts
This Indian butter chicken recipe helps you achieve restaurant-worthy results with accessible ingredients and clear instructions. The aromatic spice blend and lush sauce make it perfect for impressing guests or treating your family.
Serve this alongside favorite sides for satisfying meal that transports taste buds. Once you master this staple, why not explore inventive chicken dish recipes expanding your culinary horizons further? Happy cooking!







