Butter Chicken Recipe That’ll Make You Skip the Takeout

You know that feeling when you order butter chicken from your favorite Indian spot and wonder why it tastes so much better than anything you’ve ever made at home?

Yeah, I used to think that too.

Then I spent an afternoon with my friend Priya’s mom in her kitchen, watching her throw spices into a pan like she was conducting an orchestra. No measuring cups. No timers. Just instinct and years of making this dish for her family.

Here’s what blew my mind: Butter chicken isn’t complicated. It’s just misunderstood.

The restaurants aren’t keeping some massive secret from you. They’re just using more butter and cream than you’d think is reasonable (spoiler: it’s totally reasonable), and they’re not skipping steps to save time.

This recipe is the real deal. It’s got that deep, rich tomato base. That silky, cream-laced sauce. Chicken so tender it practically melts.

And it comes together in about an hour, which is less time than it takes to scroll through your delivery app, place an order, and wait for it to arrive.

Plus, you’ll have leftovers. And butter chicken leftovers might be better than fresh butter chicken. I said what I said.

What You’ll Need

For the Chicken Marinade

IngredientAmountWhy It Matters
Boneless, skinless chicken thighs1.5 lbs (bite-sized pieces)Way more forgiving than breasts
Plain yogurt (full-fat)1 cupMakes the chicken insanely tender
Lemon juice1 tablespoonAdds brightness
Garam masala2 teaspoonsThe soul of Indian cooking
Ground cumin1 teaspoonEarthy, warm flavor
Turmeric1 teaspoonThat gorgeous golden color
Kashmiri chili powder1 teaspoonMild heat, beautiful color
Salt1 teaspoonFlavor amplifier
Garlic cloves4 (minced)Because garlic makes everything better
Fresh ginger1-inch piece (grated)Adds that zing

For the Sauce

IngredientAmountNotes
Butter4 tablespoons (divided)Yes, really. Don’t skimp.
Large onion1 (finely diced)The flavor base
Garlic cloves6 (minced)Double the garlic = double the love
Fresh ginger2-inch piece (grated)Fresh is non-negotiable
Garam masala2 teaspoonsAgain, because it’s that important
Ground cumin1 teaspoonDepth of flavor
Ground coriander1 teaspoonCitrusy, floral notes
Turmeric1 teaspoonColor + health benefits
Paprika1 teaspoonSweetness + color
Cayenne pepper1/2 teaspoonAdjust to your heat tolerance
Crushed tomatoes1 can (28 oz)The base of the sauce
Heavy cream1 cupWhat makes it “butter” chicken
Tomato paste2 tablespoonsConcentrated tomato flavor
Sugar1 tablespoonBalances the acidity
SaltTo tasteAlways taste as you go
Fresh cilantroFor garnishThe finishing touch

Tools You’ll Need

You may also like : lemon butter chicken

  • Large mixing bowl
  • Medium-sized heavy-bottomed pot or Dutch oven
  • Large skillet or grill pan
  • Wooden spoon
  • Measuring cups and spoons
  • Grater (for ginger)
  • Knife and cutting board
  • Optional but amazing: Immersion blender

Pro Tips

1. Marinate overnight if you can.

I know the recipe says 30 minutes minimum, but if you can swing it, marinate that chicken the night before. The yogurt does something magical to the meat. It breaks down the proteins just enough to make each bite ridiculously tender.

“The longer you marinate, the more flavor penetrates the chicken. I’ve done side-by-side tests, and overnight marinade wins every time.” – Home cook who’s made this 47 times

2. Don’t skip the Kashmiri chili powder.

Regular chili powder will work in a pinch, but Kashmiri chili is the secret to getting that gorgeous red-orange color without setting your mouth on fire.

It’s mild, slightly sweet, and gives you that restaurant look. You can grab it at any Indian grocery store or online for like $5.

3. Use chicken thighs, not breasts.

I’ve made this with both, and thighs win every single time. They stay juicy even if you accidentally overcook them a bit (we’ve all been there).

Here’s the difference:

Chicken ThighsChicken Breasts
✅ Stay moist and tender❌ Can get dry easily
✅ More flavorful❌ Mild flavor
✅ Forgiving if overcooked❌ Unforgiving timing
✅ Better texture in sauce❌ Can get stringy

4. Blend the sauce if you want it restaurant-smooth.

Some people like a chunky sauce, and that’s totally fine. But if you want that silky, velvety texture you get at restaurants, hit it with an immersion blender after the tomatoes have cooked down.

Game changer.

5. The sugar isn’t optional.

I know it sounds weird to add sugar to a savory dish, but it balances the acidity from the tomatoes and rounds out all those spices. Trust me on this one.

You’ll love these too : indian butter chicken

The Complete Recipe

Step 1: Marinate the Chicken

In a large bowl, mix together the yogurt, lemon juice, garam masala, cumin, turmeric, chili powder, salt, minced garlic, and grated ginger. This is your marinade.

Toss in your chicken pieces and make sure every single piece is coated. Cover the bowl and stick it in the fridge for at least 30 minutes.

If you have time, go for a few hours or even overnight.

Step 2: Cook the Chicken

Heat a large skillet over medium-high heat. You can grill the chicken if you want that slightly charred flavor (10/10 recommend), but pan-searing works great too.

Cook the marinated chicken pieces until they’re just cooked through, about 5-7 minutes.

They don’t need to be perfect right now because they’re going back into the sauce later. Set them aside.

Step 3: Start the Sauce

In a heavy-bottomed pot or Dutch oven, melt 2 tablespoons of butter over medium heat. Add your diced onion and cook until it’s soft and starting to turn golden, about 8-10 minutes.

Don’t rush this part. The onions need time to caramelize a bit.

Step 4: Add the Aromatics and Spices

Toss in the minced garlic and grated ginger. Cook for about 1 minute until everything smells incredible and your kitchen basically smells like an Indian restaurant.

Now add all your ground spices: garam masala, cumin, coriander, turmeric, paprika, and cayenne. Stir everything together and let the spices toast for about 30 seconds.

This wakes them up and makes them way more flavorful.

Step 5: Add the Tomatoes

Pour in the crushed tomatoes and tomato paste. Stir everything together and let it simmer for about 15-20 minutes.

You want the sauce to thicken up and the raw tomato taste to cook out.

Pro move: If you want a super smooth sauce (like I do), this is when you’d use an immersion blender. Blend until it’s silky smooth.

Step 6: Add the Cream and Butter

Lower the heat and stir in the heavy cream, remaining 2 tablespoons of butter, and sugar. Mix until everything is combined and the sauce is this gorgeous orange-red color.

Taste it and add salt as needed. Sometimes it needs more than you think.

Step 7: Add the Chicken Back In

Drop your cooked chicken pieces into the sauce. Let everything simmer together for about 10 minutes so the chicken can soak up all those flavors.

Recommended for you : garlic butter chicken

Step 8: Garnish and Serve

Finish with a handful of chopped fresh cilantro on top. Serve it over basmati rice or with naan bread for scooping.

Timing Breakdown

TaskTimeCan It Wait?
Marinating chicken30 min – overnightYes, do it ahead
Prep work (chopping, measuring)15 minutesNo, do before cooking
Cooking chicken5-7 minutesNo
Making sauce30-35 minutesYes, can make ahead
Final simmer10 minutesNo
Total active time60-75 minutes

Substitutions and Variations

Dietary Swaps

OriginalSubstituteWhat Changes
YogurtCoconut yogurtSlight coconut flavor
Heavy creamCoconut creamRicher, coconut undertone
ButterGhee or coconut oilMore authentic (ghee) or dairy-free
Chicken thighsChicken breastsDrier texture, needs careful timing
ChickenPaneer cubesVegetarian, no marinating needed

Flavor Variations

Extra Veggies: Throw in bell peppers, peas, or spinach during the last few minutes of cooking. It’s not traditional, but it works.

Paneer Butter Masala: Skip the chicken entirely and use cubes of paneer cheese instead. You don’t even need to marinate it. Just add it straight to the sauce and heat through.

Spice Level Adjustment:

  • Mild: Skip cayenne, use only 1/2 tsp Kashmiri chili
  • Medium: Recipe as written
  • Hot: Double the cayenne, add 1 chopped green chili
  • Extra Hot: Add 1 tsp cayenne + 2 chopped green chilies

No Garam Masala? You can make your own blend with cinnamon, cardamom, cloves, cumin, coriander, and black pepper, or just increase the cumin and coriander in the recipe.

Make Ahead Tips

You can make the entire dish up to 2 days ahead and store it in the fridge. The flavors actually get better as they sit.

Meal Prep Strategy:

  1. Day 1: Marinate chicken in the morning
  2. Day 1 evening: Make sauce, store separately
  3. Day 2: Combine and heat when ready to eat

The sauce freezes beautifully for up to 3 months. Just thaw overnight and reheat gently.

Leftovers and Storage

Storage Guidelines

MethodDurationBest For
Fridge (airtight container)4 daysQuick meals
Freezer (freezer-safe container)3 monthsLong-term storage
Reheating on stove5-7 minutesBest texture
Microwave2-3 minutesQuick and easy

Reheating tip: Add a splash of water or cream if the sauce has thickened up too much in the fridge.

Creative Leftover Ideas

🌯 Butter Chicken Quesadillas: Spread leftover butter chicken on a tortilla, add cheese, fold, and pan-fry until crispy.

🥔 Loaded Baked Potatoes: Spoon butter chicken over baked potatoes with a dollop of sour cream.

🍕 Indian Pizza: Use as pizza sauce with mozzarella and fresh cilantro.

🌮 Fusion Tacos: Warm up in small tortillas with pickled onions and cilantro.

🍝 Creamy Pasta: Toss with penne or rigatoni for an Indian-Italian mashup.

Pairing Suggestions

Butter chicken begs for some good carbs to soak up all that sauce.

The Perfect Sides

Side DishWhy It WorksPrep Time
Basmati riceClassic pairing, soaks up sauce20 min
Naan breadPerfect for scooping5 min (store-bought)
Cucumber raitaCooling contrast5 min
Roasted cauliflowerAdds texture25 min
Garlic green beansLight, fresh balance15 min

What to Drink

Cold beer (lager or pale ale) cuts through the richness

Mango lassi complements the spices perfectly

Riesling or Gewürztraminer if you prefer wine

Sparkling water with lime for a non-alcoholic option

Nutrition Information (Per Serving)

Based on 6 servings

NutrientAmount
Calories425
Protein28g
Fat28g
Carbohydrates15g
Fiber3g
Sugar9g
Sodium680mg

Note: This is an indulgent dish. If you’re counting calories, you can reduce cream to 1/2 cup and butter to 2 tablespoons total.

FAQ

Can I use chicken breasts instead of thighs?

You can, but they tend to dry out more easily. If you do use breasts, cut them into larger chunks and watch your cooking time carefully. Pull them off the heat as soon as they hit 165°F.

What’s the difference between butter chicken and chicken tikka masala?

Great question! Here’s the breakdown:

Butter ChickenChicken Tikka Masala
Smoother, more tomato-forwardThicker, more cream
Less spicyMore spice
Sweeter profileTangier profile
Chicken is marinatedChicken is traditionally grilled in tandoor first

Do I really need Kashmiri chili powder?

You don’t need it, but it makes a difference. Regular chili powder will make the dish spicier and won’t give you that beautiful color.

If you can’t find Kashmiri, use half the amount of regular chili powder plus a bit of paprika for color.

Can I make this in a slow cooker?

Sort of. You’d still want to marinate and sear the chicken first, then combine everything in the slow cooker and cook on low for 4-6 hours. Add the cream in the last 30 minutes.

It works, but you lose some of the depth of flavor you get from simmering on the stove.

Why is my sauce too thin?

Let it simmer uncovered for a bit longer to reduce and thicken. You can also add a bit more tomato paste or a slurry of cornstarch and water (1 teaspoon cornstarch mixed with 1 tablespoon water).

Can I double this recipe?

Absolutely. Just use a bigger pot and you might need to add a few extra minutes to the simmering time. The marinade and sauce scale up perfectly.

Is this dish actually Indian or British?

This is a fun debate! Butter chicken (murgh makhani) was invented in Delhi, India in the 1950s by the founders of Moti Mahal restaurant.

They created it as a way to use up leftover tandoori chicken by adding it to a rich tomato-cream sauce. So yes, it’s authentically Indian, not a British curry house invention like tikka masala.

Wrapping Up

There’s something deeply satisfying about pulling off a restaurant-quality curry in your own kitchen.

No more waiting 45 minutes for delivery. No more paying $15 for a tiny portion that leaves you hungry an hour later.

Just you, a pot of the richest, most flavorful butter chicken you’ve ever made, and probably enough leftovers to make lunch exciting for the next three days.

Make this once and I guarantee it’ll become part of your regular rotation. It’s that good.

Drop a comment below once you’ve made it and let me know how it turned out. Did you make any changes? Did your family lose their minds over it? I wanna hear all about it. 💛

1 thought on “Butter Chicken Recipe That’ll Make You Skip the Takeout”

Leave a Comment