Craving restaurant-quality Indian food but don’t want to leave the house? This easy butter chicken recipe delivers that signature creamy, tomato-based sauce with tender pieces of marinated chicken in under an hour.
The best part about making butter chicken at home is how it transforms your kitchen into an Indian restaurant, filling every corner with the aroma of warming spices, rich butter, and tangy tomatoes. Unlike takeout versions that can be overly oily, this homemade version strikes the perfect balance between indulgent and flavorful.
This easy butter chicken recipe (also known as murgh makhani) originated in Delhi, India in the 1950s when restaurant owner Kundan Lal Gujral discovered he could revive leftover tandoori chicken by simmering it in a buttery tomato-based sauce. The result became one of the most beloved Indian dishes worldwide.
What makes this recipe truly easy is that you can find all the ingredients at your local grocery store. No hunting down obscure spices or making a special trip to an Indian market (though if you have access to Kashmiri chili powder, it does add authentic color and mild heat).
The yogurt marinade is key to getting tender, flavorful chicken that practically melts in your mouth. While the chicken marinates, you can prep the sauce ingredients, making this a surprisingly streamlined weeknight dinner option.
Why You’ll Love This Easy Butter Chicken Recipe
This butter chicken combines everything you love about Indian cuisine in one pot. The sauce is silky smooth, mildly spiced, and incredibly rich without being heavy.
You get tender chicken pieces coated in a creamy tomato sauce that’s perfectly balanced between sweet, tangy, and savory. The combination of garam masala, ginger, and garlic creates layers of flavor that develop beautifully as the sauce simmers.
- Restaurant-quality results at home: The sauce rivals your favorite Indian restaurant’s version
- Weeknight-friendly timing: Ready in about 45 minutes with simple prep
- Customizable heat level: Adjust the spice to suit your family’s preferences
- Make-ahead convenience: The sauce can be prepared in advance and reheated
- Kid-approved flavor: Mild enough for children but complex enough to impress adults
- Budget-friendly: Costs a fraction of takeout while serving more people
This pairs beautifully with chicken fried rice recipe for a complete Indian-inspired feast.
Ingredients
The ingredient list looks long, but many items are pantry staples you likely already have. The key is using quality spices and full-fat dairy products for the richest flavor.
For the marinade, Greek yogurt or thick plain yogurt works best because the extra creaminess helps tenderize the chicken while adding subtle tang. Avoid using low-fat yogurt, as it doesn’t create the same luxurious texture.
For the Chicken Marinade:
- 1.5 pounds (680g) boneless, skinless chicken thighs, cut into bite-sized pieces
- 1/2 cup (120ml) plain Greek yogurt or thick yogurt
- 1 tablespoon lemon juice
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon Kashmiri chili powder (or 1/2 teaspoon cayenne pepper)
- 1/2 teaspoon turmeric powder
- 1/2 teaspoon salt
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
For the Butter Chicken Sauce:
- 3 tablespoons butter, divided
- 1 medium onion, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 (14.5 oz/411g) can crushed tomatoes or tomato puree
- 2 tablespoons tomato paste
- 1 teaspoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon Kashmiri chili powder (or 1/4 teaspoon cayenne)
- 1/2 teaspoon turmeric powder
- 1 teaspoon sugar
- 1 teaspoon salt (adjust to taste)
- 3/4 cup (180ml) heavy cream
- 1/4 cup (60ml) water or chicken broth
- 1 teaspoon dried fenugreek leaves (kasuri methi), crushed
- Fresh cilantro for garnish
Kitchen Equipment Needed
Having the right tools makes this recipe even easier to execute. You don’t need any specialized equipment, just standard kitchen essentials.
A large skillet with high sides or a Dutch oven works perfectly for this recipe because you need space to brown the chicken and enough depth to accommodate the sauce without splattering. An immersion blender is optional but recommended for achieving that restaurant-style silky smooth sauce texture.
- Large skillet or Dutch oven (12-inch/30cm)
- Medium mixing bowl for marinade
- Sharp knife and cutting board
- Measuring cups and spoons
- Wooden spoon or silicone spatula
- Immersion blender (optional, for smoother sauce)
- Grater for fresh ginger
- Garlic press (optional)
Recommended Products for This Recipe
These carefully selected products will help you achieve the most authentic, restaurant-quality results with this butter chicken recipe.
1. Kashmiri Chili Powder
This mild Indian chili powder is the secret to getting that signature bright orange-red color without overwhelming heat. Unlike cayenne pepper, Kashmiri chili adds vibrant color and subtle warmth with hints of citrus. It’s what separates homemade butter chicken from the real deal you’d find in Indian restaurants.
2. Garam Masala Spice Blend
A high-quality garam masala makes all the difference in developing complex, aromatic layers of flavor. This warming spice blend typically contains cardamom, cinnamon, cloves, black pepper, and cumin. Look for brands that list whole spices on the ingredient list rather than generic “spices” for the most authentic taste.
3. Le Creuset Enameled Cast Iron Dutch Oven
This Dutch oven distributes heat evenly, preventing hot spots that can scorch your delicate tomato-based sauce. The heavy lid traps moisture perfectly, keeping your chicken tender while the flavors meld. The enameled interior makes cleanup surprisingly easy even with turmeric-stained sauces.
4. Immersion Blender
For that silky-smooth, restaurant-quality sauce texture, an immersion blender is invaluable. It lets you blend the sauce directly in the pot without transferring hot liquid to a countertop blender. This creates a velvety consistency while saving you cleanup time.
Another favorite: Baked Chicken with Alfredo Sauce Recipe
Step-by-Step Instructions
Follow these detailed steps to create perfectly tender chicken in a rich, creamy sauce. The process is straightforward, but taking your time with each step ensures the best flavor development.
1. Marinate the Chicken
- In a medium bowl, whisk together the Greek yogurt, lemon juice, garam masala, cumin, Kashmiri chili powder, turmeric, salt, minced garlic, and grated ginger until smooth and well combined
- Add the chicken pieces to the marinade, tossing until every piece is thoroughly coated
- Cover the bowl with plastic wrap and refrigerate for at least 30 minutes, or up to 4 hours for more intense flavor
- The yogurt’s acidity tenderizes the chicken while the spices penetrate the meat, creating flavorful bites throughout
- Remove the chicken from the refrigerator 15 minutes before cooking to take the chill off
2. Prepare the Aromatics
- Finely dice the onion into small, uniform pieces so it melts into the sauce
- Mince the garlic cloves and grate the fresh ginger using a microplane or fine grater
- Having all your aromatics prepped before you start cooking ensures they can be added at the right moment without burning
- Set these ingredients near your stove so they’re ready to go
3. Brown the Chicken
- Heat 1 tablespoon of butter in a large skillet or Dutch oven over medium-high heat until melted and starting to foam
- Working in batches to avoid crowding, add the marinated chicken pieces in a single layer, shaking off excess marinade
- Cook for 3-4 minutes per side until golden brown with slightly charred edges
- The chicken doesn’t need to be cooked through at this stage, as it will finish cooking in the sauce
- Transfer the browned chicken to a plate and set aside
- Browning creates flavorful caramelization that adds depth to the final dish
4. Build the Sauce Base
- In the same pan, reduce heat to medium and add the remaining 2 tablespoons of butter
- Once melted, add the diced onion and cook for 5-7 minutes, stirring frequently, until soft and golden
- Add the minced garlic and grated ginger, cooking for 1 minute until fragrant but not burned
- Stir in the tomato paste and cook for 2 minutes, letting it caramelize slightly and deepen in color
- This step concentrates the tomato flavor and removes any raw, metallic taste
5. Add Spices and Tomatoes
- Add the garam masala, cumin, coriander, Kashmiri chili powder, and turmeric to the pan
- Toast the spices for 30 seconds, stirring constantly to prevent burning, until they become aromatic
- Pour in the crushed tomatoes or tomato puree, scraping up any browned bits from the bottom of the pan
- Add the sugar and salt, stirring to combine
- The sugar balances the acidity of the tomatoes and brings out the natural sweetness in the spices
6. Simmer and Blend
- Let the sauce simmer for 8-10 minutes, stirring occasionally, until it thickens and reduces slightly
- The sauce should be bubbling gently but not vigorously boiling
- For the smoothest texture, use an immersion blender to puree the sauce until silky and lump-free
- If you don’t have an immersion blender, carefully transfer the sauce to a regular blender in batches, then return it to the pan
- Blending creates that characteristic velvety texture that makes butter chicken so luxurious
7. Finish the Sauce
- Return the pan to medium-low heat and stir in the heavy cream and water or chicken broth
- Add the browned chicken pieces along with any accumulated juices from the plate
- Crush the dried fenugreek leaves between your palms to release their aroma, then sprinkle them into the sauce
- Stir gently to combine everything evenly
- Simmer for 10-12 minutes, stirring occasionally, until the chicken is cooked through and tender
8. Final Adjustments
- Taste the sauce and adjust the seasoning with additional salt if needed
- If the sauce is too thick, add a splash more water or cream to reach your desired consistency
- If it’s too thin, let it simmer for a few more minutes to reduce
- For extra richness, stir in an additional tablespoon of butter just before serving
- The sauce should coat the back of a spoon and cling to the chicken pieces
9. Serve
- Garnish with freshly chopped cilantro for brightness and color
- Serve immediately over fluffy basmati rice or with warm naan bread for scooping up the sauce
- The butter chicken is best enjoyed hot, when the sauce is at its most velvety
You might also enjoy: Classic Chicken Parmesan Recipe
Tips for Success
These expert tips will help you navigate potential pitfalls and achieve perfect results every time you make butter chicken.
Pay attention to the heat level throughout cooking. Too high, and your aromatics will burn before developing flavor. Too low, and the sauce won’t reduce properly or develop the right consistency.
- Don’t skip the marinade: Even 30 minutes makes a significant difference in tenderness and flavor absorption
- Use chicken thighs: They stay juicier and more flavorful than chicken breast during the simmering process
- Control the heat carefully: Medium heat for sautéing aromatics prevents burning while developing flavor
- Brown in batches: Overcrowding the pan steams the chicken instead of creating flavorful browning
- Toast the spices: This 30-second step releases essential oils and intensifies flavors
- Blend for smoothness: An immersion blender creates restaurant-quality silky texture
- Add cream at the end: Adding it too early can cause curdling when the sauce is too hot
- Use full-fat dairy: Low-fat yogurt and cream don’t create the same rich, luxurious texture
- Adjust consistency: The sauce thickens as it sits, so err on the slightly thinner side
- Taste and adjust: Salt levels vary by brand, so always taste before serving
Read Also: Homemade Alfredo Sauce Recipe
Serving Suggestions

Butter chicken is incredibly versatile and pairs beautifully with various sides to create a complete Indian-inspired meal.
Traditional accompaniments like basmati rice and naan bread are perfect for soaking up every drop of that creamy sauce. The neutral flavor of rice balances the rich spices, while naan’s slight chew and buttery taste complement the dish perfectly.
- Fluffy basmati rice: The classic pairing that lets the sauce shine
- Warm naan bread: Perfect for scooping up the creamy sauce
- Jeera rice: Cumin-scented rice adds another layer of aromatic flavor
- Garlic naan: The garlic amplifies the savory notes in the butter chicken
- Cucumber raita: Cool yogurt sauce provides refreshing contrast to the rich curry
- Simple green salad: Crisp greens with lemon dressing cut through the richness
- Roasted vegetables: Cauliflower or broccoli add healthy bulk to the meal
- Samosas or pakoras: Traditional appetizers complete the Indian feast experience
This would pair wonderfully with Air Fryer Quiche for an easy homemade touch.
Variations to Try
Once you’ve mastered the basic recipe, these variations let you customize the dish to your preferences or dietary needs.
The beauty of butter chicken is its adaptability. You can adjust the spice level, swap proteins, or modify the richness while maintaining that signature flavor profile.
- Spicier version: Add 1-2 fresh green chilies or increase cayenne to 1 teaspoon
- Milder for kids: Reduce or omit the chili powder and add an extra teaspoon of sugar
- Dairy-free option: Replace heavy cream with full-fat coconut milk and yogurt with coconut yogurt
- With vegetables: Add bell peppers, peas, or cubed potatoes during the last 10 minutes of simmering
- Slow cooker method: After browning chicken and making sauce, transfer to slow cooker for 2-3 hours on low
- Instant Pot version: Use the sauté function for browning, then pressure cook for 8 minutes
- Paneer butter masala: Replace chicken with cubed paneer cheese for a vegetarian version
- Shrimp variation: Use large shrimp instead of chicken, reducing cooking time to 3-4 minutes
- Extra creamy: Stir in 2-3 tablespoons of cashew cream or ground cashews with the regular cream
- Smoky twist: Add 1/4 teaspoon smoked paprika for a subtle smoky note
Read Also: White Chicken Chili Recipe
Storage and Reheating
Butter chicken actually improves after a day in the refrigerator as the flavors continue to meld and deepen overnight.
The key to proper storage is letting the dish cool completely before refrigerating to prevent condensation from diluting the sauce. Always store in airtight containers to maintain freshness.
- Refrigerator: Store in an airtight container for up to 4 days
- Freezer: Freeze in freezer-safe containers for up to 3 months
- Thawing: Transfer to refrigerator 24 hours before reheating, or use the defrost function on your microwave
- Reheating on stovetop: Warm over medium-low heat, stirring frequently, adding a splash of cream or water if the sauce has thickened
- Microwave method: Heat in 1-minute intervals, stirring between each, until heated through
- Oven reheating: Cover and bake at 350°F (175°C) for 20-25 minutes until bubbling
- Make-ahead tip: Prepare the sauce up to 2 days in advance, then marinate and cook chicken fresh
- Portion control: Freeze in individual portions for easy weeknight dinners
For a similar make-ahead meal, try this Chicken Casserole Recipe.
Nutritional Facts
Per serving (based on 6 servings):
- Calories: 385 kcal
- Protein: 28g
- Carbohydrates: 12g
- Fat: 26g
- Saturated Fat: 14g
- Cholesterol: 125mg
- Sodium: 680mg
- Fiber: 2g
- Sugar: 6g
- Vitamin A: 15% DV
- Vitamin C: 12% DV
- Calcium: 8% DV
- Iron: 10% DV
Note: Nutritional information is approximate and will vary based on specific ingredients used and portion sizes.
Health Benefits of Key Ingredients
While butter chicken is an indulgent dish, many of its ingredients offer surprising nutritional benefits that contribute to overall health.
The spices used in this recipe aren’t just for flavor. They’ve been used in Ayurvedic medicine for centuries due to their anti-inflammatory and digestive properties.
- Turmeric: Contains curcumin, a powerful anti-inflammatory compound that may support joint health and reduce inflammation throughout the body
- Ginger: Aids digestion, reduces nausea, and has natural anti-inflammatory properties that can help with muscle soreness
- Garlic: Supports cardiovascular health, boosts immune function, and has natural antimicrobial properties
- Yogurt: Provides probiotics for gut health, protein for muscle maintenance, and calcium for strong bones
- Chicken thighs: Excellent source of protein, zinc, and B vitamins, particularly B12 which supports energy metabolism
- Tomatoes: Rich in lycopene, an antioxidant linked to reduced risk of heart disease and certain cancers
- Cumin: May improve digestion, support blood sugar regulation, and provide iron
- Coriander: Contains antioxidants and may help lower blood sugar levels
Another comfort food option: Easy Shepherds Pie Recipe
Frequently Asked Questions
1. Can I use chicken breast instead of thighs?
Yes, you can substitute boneless, skinless chicken breasts, but be aware they tend to dry out more easily than thighs. Cut them into slightly larger pieces and reduce the final simmering time by 2-3 minutes. Chicken thighs have more fat, which keeps them moist and flavorful during cooking.
2. What can I substitute for heavy cream?
Full-fat coconut milk is the best dairy-free alternative and adds a subtle sweetness that complements the spices. Half-and-half works in a pinch but won’t be quite as rich. Greek yogurt beaten with a little milk can also work, but add it off the heat to prevent curdling.
3. How spicy is this butter chicken?
As written, this recipe is mild to medium-mild, suitable for most palates including children. The Kashmiri chili powder provides vibrant color with gentle warmth. If you want more heat, add fresh green chilies, increase the cayenne, or stir in some chili flakes when serving.
4. Can I make this ahead for a dinner party?
Absolutely! The sauce can be made 2-3 days in advance and refrigerated. Marinate the chicken the morning of your party, then brown it and add it to the reheated sauce 30 minutes before serving. The flavors actually improve when the sauce sits overnight.
5. Why is my sauce grainy instead of smooth?
Graininess usually comes from dairy products curdling when added to sauce that’s too hot or acidic. To prevent this, remove the pan from heat before adding cream, or temper the cream by stirring a few tablespoons of hot sauce into it first. Using full-fat dairy products also helps prevent curdling.
Read Also: Classic Chicken Salad Recipe
Final Thoughts
This easy butter chicken recipe brings the warmth and complexity of Indian cuisine right to your dinner table without the intimidation factor many people associate with curry-making.
The combination of aromatic spices, tender chicken, and that impossibly creamy tomato sauce creates a meal that feels special enough for company yet simple enough for a Tuesday night. Once you’ve made this a few times, you’ll find yourself turning to it again and again, perhaps tweaking the spice levels to your family’s preferences or experimenting with different proteins.
Don’t be afraid to make it your own. Indian home cooking is all about adjusting recipes to suit your taste and what you have on hand.
Give this recipe a try and discover why butter chicken has become a global favorite. I’d love to hear how it turns out for you, what variations you tried, and how your family enjoyed it. Drop a comment below or share a photo of your creation!
Recommended:
- Easy Orange Chicken Recipe
- Panda Express Orange Chicken Recipe
- Air Fryer Chicken Parmesan Recipe
- Air Fryer Chicken Thighs Recipe
- Air Fryer Chicken Breast Recipe
- Mulligatawny Soup Recipe
- Chicken Rice Soup Recipe
- Classic Chicken Pot Pie Recipe
- Chicken Skillet Recipe
- Olive Garden Alfredo Sauce Recipe



