This Butter Chicken Recipe is the one that genuinely makes you question why you ever paid restaurant prices for something you can make better at home. Rich, creamy tomato sauce, tender marinated chicken, warm aromatic spices — every single element works together to create something truly unforgettable on your dinner table.
Why This Butter Chicken Recipe Beats Restaurant Every Time
Most restaurant butter chicken tastes great but relies heavily on food coloring, excessive cream, and shortcut spice mixes. However, this Homemade Butter Chicken uses real whole spices, proper marination, and a sauce that simmers long enough to develop genuine depth. Furthermore, making it yourself means you control every single flavor and adjust heat levels exactly to your preference.
Have you ever ordered butter chicken that tasted thin, overly sweet, or just missing something? That happens when the sauce skips the proper tomato reduction step. Additionally, marinating the chicken properly before cooking makes a dramatic difference to the tenderness and flavor of every single piece.
Ingredients You Will Need
For the Chicken Marinade:
- 600 grams chicken breast or thigh, cut into large chunks
- 1/2 cup plain full-fat yogurt
- 1 tablespoon lemon juice
- 1 teaspoon kashmiri red chilli powder
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1 teaspoon ginger garlic paste
- 1/2 teaspoon turmeric
- 1 teaspoon salt
- 1 tablespoon vegetable oil
For the Butter Chicken Sauce:
- 3 tablespoons unsalted butter
- 1 tablespoon vegetable oil
- 1 large onion, roughly chopped
- 5 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 large tomatoes, roughly chopped
- 1 can crushed tomatoes (400 grams)
- 1 teaspoon kashmiri red chilli powder
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- 1/2 teaspoon turmeric
- 1 teaspoon sugar
- 1 teaspoon salt
- 1 cup heavy cream
- 2 tablespoons unsalted butter for finishing
- 1 tablespoon dried fenugreek leaves (kasuri methi)
How to Make Butter Chicken Recipe Step by Step
Step 1 — Marinate the Chicken
- Combine the yogurt, lemon juice, kashmiri chilli powder, cumin, coriander, garam masala, ginger garlic paste, turmeric, salt, and oil in a large bowl
- Whisk everything together until the marinade looks smooth and completely uniform in color
- Then add the chicken chunks and toss thoroughly until every single piece is coated completely on all sides
- Cover the bowl tightly with plastic wrap and refrigerate for a minimum of 30 minutes
- However, marinating for 4 to 6 hours or overnight produces noticeably more flavorful and tender chicken throughout
- The yogurt in the marinade tenderizes the meat while the spices penetrate deeply into each piece over time
Step 2 — Cook the Marinated Chicken
- Heat a large heavy-bottomed pan or cast iron skillet over high heat until it begins to smoke slightly
- Add 1 tablespoon of oil to the hot pan and swirl to coat the surface evenly
- Place the marinated chicken pieces into the pan in a single layer — do not overcrowd them
- Cook on high heat for 3 to 4 minutes without moving until the first side develops a charred, slightly crispy exterior
- Then flip each piece and cook the other side for another 2 to 3 minutes until cooked through
- Remove the chicken from the pan and set aside — the charring on the outside adds a tandoor-like flavor to the finished dish
- Additionally, leaving those golden brown bits in the pan adds incredible depth to the sauce that follows
Pro Tip: Cooking the chicken on very high heat and allowing it to char slightly is what creates the authentic Authentic Butter Chicken flavor. A pale, steamed chicken piece gives the sauce nothing to work with in terms of depth or complexity.
Step 3 — Build the Sauce Base
- Reduce the heat to medium and add 3 tablespoons of butter to the same pan used for the chicken
- Once the butter melts and begins to foam, add the roughly chopped onion
- Cook the onion for 6 to 8 minutes, stirring regularly, until it softens completely and turns a deep golden brown color
- Then add the minced garlic and grated ginger and stir continuously for 2 minutes until fragrant throughout the pan
- Next, add the fresh chopped tomatoes and cook for 5 minutes, pressing them down with the spoon as they soften
- After that, pour in the crushed canned tomatoes and stir everything together thoroughly
Step 4 — Add the Spices and Simmer the Sauce
- Add the kashmiri chilli powder, cumin, coriander, garam masala, turmeric, sugar, and salt directly to the tomato mixture
- Stir all the spices through the sauce for 1 minute until they coat the vegetables evenly and release their fragrance
- Then reduce the heat to low and allow the sauce to simmer uncovered for 15 minutes, stirring occasionally
- During simmering, the tomatoes break down completely and the sauce thickens and darkens in color
- Furthermore, the extended simmer allows the raw spice flavor to cook out and develop into something much more rounded and complex
- After 15 minutes, remove the pan from heat and allow the sauce to cool for 5 minutes before blending
Step 5 — Blend the Sauce Smooth
- Transfer the cooked tomato sauce to a blender or use an immersion stick blender directly in the pan
- Blend on high speed for 1 to 2 minutes until the sauce looks completely smooth with no chunks remaining
- Then pass the blended sauce through a fine mesh sieve back into the pan if you want an ultra-silky result
- Pushing it through a sieve removes any remaining fibrous tomato skin or spice pieces for the smoothest possible Creamy Butter Chicken texture
- However, skipping the sieve still produces an excellent sauce — it depends entirely on your personal preference for texture
Pro Tip: Always blend the sauce before adding the cream. Blending after cream addition makes the sauce grainy and can cause the cream to split if the blender generates too much heat during processing.
Step 6 — Finish the Sauce With Cream and Butter
- Return the blended sauce to the pan and heat over medium-low heat
- Pour in the heavy cream gradually while stirring continuously to incorporate it fully into the sauce
- Allow the sauce to simmer gently for 5 minutes after adding the cream until it thickens slightly and turns a rich deep orange color
- Then add the 2 finishing tablespoons of butter and stir until fully melted and incorporated
- Crush the dried fenugreek leaves between your palms before adding them to the sauce — crushing releases their aromatic oils
- Stir the kasuri methi through and taste the sauce, adjusting salt if needed at this stage
Step 7 — Add the Chicken and Simmer Together
- Add the cooked chicken pieces back into the finished sauce
- Stir gently to coat every piece completely in the rich creamy sauce
- Then simmer everything together on low heat for 5 to 8 minutes so the chicken absorbs the sauce flavors fully
- Avoid boiling the sauce at this stage because vigorous boiling can cause the cream to separate and turn the sauce grainy
- After simmering, the chicken should look deeply coated and the sauce should cling to each piece beautifully
Flavor Variations Worth Trying
Butter Chicken Crockpot Version
- Marinate and sear the chicken as normal in a hot pan first
- Then transfer everything — seared chicken, raw sauce ingredients, and all spices — into a slow cooker
- Cook on low for 6 to 8 hours and blend and add cream in the last 30 minutes for a hands-off Butter Chicken Crockpot result
Butter Chicken Pasta Fusion
- Cook 300 grams of penne or rigatoni according to packet instructions and drain
- Then toss the cooked pasta directly into the finished butter chicken sauce with the chicken pieces
- This Butter Chicken Pasta fusion is one of those ideas that sounds unusual but tastes absolutely brilliant at the table

Healthy Butter Chicken Version
- Replace the heavy cream with full-fat coconut milk for a dairy-free and lighter alternative
- Additionally, use chicken breast instead of thigh and reduce the butter from 5 tablespoons to 2 tablespoons total
- This Healthy Butter Chicken version cuts calories significantly while keeping the sauce rich and satisfying throughout
Why This Recipe Works Every Time
Three clear reasons make this butter chicken recipe consistently reliable:
- Charring the marinated chicken before adding it to the sauce creates a depth of flavor that plain cooked chicken simply cannot contribute
- Simmering the sauce for 15 minutes before blending allows all the raw flavors to cook out and develop into a complex, layered result
- Adding kasuri methi at the end delivers that signature smoky, slightly bitter note that defines authentic Murgh Makhani and makes homemade butter chicken taste genuinely restaurant-quality
Serving Ideas
Turn this into a full Indian Cooking spread with these additions:
- Serve with warm butter naan or garlic naan for sauce-scooping
- Steamed basmati rice or jeera rice alongside for a complete meal
- A simple cucumber and onion salad with lemon juice to balance the richness
- Extra cream drizzled on top just before serving for a beautiful presentation
- FYI, this sauce works equally well with paneer cubes instead of chicken for a fully vegetarian version
Common Mistakes to Avoid
- Skipping the marinade — unmarinated chicken produces a bland, dry result inside the sauce with no flavor depth
- Not charring the chicken — pale cooked chicken adds nothing to the sauce and tastes flat inside the finished dish
- Adding cream on high heat — always simmer cream on medium-low or the sauce turns grainy and separates quickly
- Under-simmering the sauce — a rushed sauce tastes raw and one-dimensional rather than deep and complex
- Skipping kasuri methi — this one ingredient delivers the distinctive flavor that makes butter chicken taste authentic rather than generic
Storage Tips
- Refrigerator: Store in an airtight container for up to 4 days — the flavor actually improves overnight as spices develop further
- Freezer: Freeze in individual portions for up to 3 months — thaw overnight in the fridge and reheat gently on the stovetop
- Reheating: Warm on medium-low heat with a splash of water or cream to loosen the sauce back to its original consistency
Butter Chicken Recipe Better Than Any Restaurant Takeout
Course: Recipes4
servings20
minutes30
minutes35
minutesThis Butter Chicken Recipe marinates chicken in spiced yogurt, chars it in a hot pan, then simmers it in a rich blended tomato and cream sauce with warm Indian spices and kasuri methi. Ready in 1 hour 25 minutes and serves 4 people. A deeply flavorful homemade Indian curry everyone loves.
Ingredients
For the Chicken Marinade:
600g chicken breast or thigh, cut into chunks
1/2 cup plain full-fat yogurt
1 tbsp lemon juice
1 tsp kashmiri red chilli powder
1 tsp cumin powder
1 tsp coriander powder
1 tsp garam masala
1 tsp ginger garlic paste
1/2 tsp turmeric
1 tsp salt
1 tbsp vegetable oil
For the Sauce:
3 tbsp unsalted butter
1 tbsp vegetable oil
1 large onion, roughly chopped
5 cloves garlic, minced
1 tbsp fresh ginger, grated
2 large tomatoes, roughly chopped
1 can crushed tomatoes (400g)
1 tsp kashmiri red chilli powder
1 tsp cumin powder
1 tsp coriander powder
1 tsp garam masala
1/2 tsp turmeric
1 tsp sugar
1 tsp salt
1 cup heavy cream
2 tbsp unsalted butter for finishing
1 tbsp dried fenugreek leaves (kasuri methi)
- Step 1: Mix all marinade ingredients, coat chicken completely, and refrigerate for 30 minutes minimum
- Step 2: Sear marinated chicken on high heat for 3 to 4 minutes per side until charred and cooked through, then set aside
- Step 3: Cook onion in butter for 6 to 8 minutes until golden, then add garlic, ginger, fresh tomatoes, and crushed tomatoes
- Step 4: Add all sauce spices and sugar, stir for 1 minute, then simmer uncovered on low for 15 minutes
- Step 5: Cool slightly then blend the sauce completely smooth and pass through a sieve if desired
- Step 6: Return sauce to pan on medium-low heat, add cream gradually while stirring, simmer 5 minutes, then add finishing butter and kasuri methi
- Step 7: Add seared chicken back to the sauce and simmer together on low for 5 to 8 minutes before serving
Frequently Asked Questions
Q1: What cut of chicken works best for this butter chicken recipe? Chicken thigh produces the juiciest and most flavorful result because the higher fat content keeps it tender throughout the marinating and cooking process. However, chicken breast works well too and produces a leaner result. Furthermore, cut the pieces large — about 4 to 5 centimeters — so they stay juicy inside the sauce rather than drying out.
Q2: Can I make butter chicken without heavy cream? Yes, absolutely. Full-fat coconut milk makes an excellent dairy-free substitute that produces a slightly sweeter, more fragrant sauce. Additionally, cashew cream made by blending soaked cashews with water works beautifully and gives the sauce a rich, velvety body without any dairy at all.
Q3: Why does my butter chicken sauce taste sour and sharp? Too much lemon in the marinade or under-ripe tomatoes cause a sharp, sour sauce. Add 1 teaspoon of sugar while the sauce simmers to balance the acidity. Furthermore, kashmiri chilli powder mellows sharpness better than regular chilli powder because it adds color and mild heat without contributing bitterness to the finished sauce.
Q4: Can I make this as a butter chicken crockpot recipe for meal prep? Yes, completely. Sear the marinated chicken first to develop the char, then transfer everything to the slow cooker with all the sauce ingredients. Cook on low for 6 to 8 hours, blend and add cream in the last 30 minutes. IMO, the slow cooker version produces an even deeper flavor than the stovetop version because of the extended cooking time.
Q5: What is the difference between butter chicken and chicken tikka masala? Murgh Makhani — butter chicken — uses a creamier, more buttery sauce with a milder, sweeter flavor profile. Chicken tikka masala uses a spicier, more tomato-forward sauce with a bolder heat level throughout. Both start with marinated grilled chicken, but the sauces develop in completely different flavor directions from that shared starting point.
Final Thoughts
This Butter Chicken Recipe delivers everything a great homemade curry should — deeply marinated tender chicken, a rich creamy tomato sauce loaded with warm spices, and that authentic kasuri methi finish that makes it taste genuinely restaurant-quality. Moreover, every step is straightforward enough for a complete beginner to follow with real confidence.
Whether you make the classic stovetop version, try the Butter Chicken Crockpot method for a lazy Sunday, or go the Butter Chicken Pasta fusion route for something unexpected, this recipe always produces something worth being incredibly proud of. Make it this weekend — your kitchen is about to smell absolutely sensational.