Butter Chicken So Good, You’ll Skip the Takeout Menu Forever

I spent years ordering butter chicken from restaurants, convincing myself the homemade version was too complicated.

Turns out, I was completely wrong.

Making butter chicken at home takes about an hour from start to finish, and the flavor is leagues beyond anything you’d get in a takeout container. The sauce is richer, the spices are brighter, and you can control exactly how much cream and butter goes into it.

This dish started in Delhi in the 1950s at a restaurant called Moti Mahal. The chef created it by tossing leftover tandoori chicken into a rich tomato-butter sauce, and accidentally invented one of the world’s most beloved dishes.

Here’s what nobody tells you: the “hard part” is just waiting. Most of your time is spent letting things marinate, simmer, and develop flavor while you scroll through your phone.

What You’ll Need

For the Chicken Marinade:

  • 2 pounds boneless, skinless chicken thighs, cut into bite-sized pieces
  • 1 cup plain full-fat yogurt (Greek yogurt works too)
  • 2 tablespoons lemon juice (about 1 lemon)
  • 2 teaspoons garam masala
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground cumin
  • 1 teaspoon Kashmiri red chili powder (or paprika for less heat)
  • 2 teaspoons salt
  • 4 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated

For the Sauce:

  • 4 tablespoons butter (plus 2 more for finishing)
  • 1 large onion, finely diced
  • 6 cloves garlic, minced
  • 2 tablespoons fresh ginger, grated
  • 2 teaspoons garam masala
  • 2 teaspoons ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon Kashmiri red chili powder
  • 1 teaspoon turmeric
  • 1 can (28 oz) crushed tomatoes
  • 1 cup heavy cream
  • 2 tablespoons tomato paste
  • 1 tablespoon sugar
  • Salt to taste
  • Fresh cilantro for garnish

Tools You’ll Need:

You may also like : crockpot butter chicken

ToolWhy You Need It
Large mixing bowlFor marinating the chicken
Heavy-bottomed pot or Dutch ovenPrevents burning and distributes heat evenly
Wooden spoonWon’t scratch your pot
Box graterFresh ginger makes a huge difference
Immersion blender (optional)For silky-smooth sauce
Baking sheetTo roast the marinated chicken

Pro Tips

🔥 Marinate longer if you can.

While 30 minutes works in a pinch, letting the chicken sit in that yogurt mixture for 4-6 hours (or overnight) makes a real difference. The yogurt tenderizes the meat and lets those spices penetrate deeper.

🧈 Don’t skip the butter at the end.

I know it seems excessive to add more butter to a dish literally called “butter chicken,” but that final swirl is what gives the sauce its signature glossy finish and rich mouthfeel.

“The extra butter at the end isn’t just for flavor. It creates an emulsion that makes the sauce cling to the chicken instead of pooling at the bottom of your bowl.” – Every Indian grandmother ever

🌶️ Kashmiri chili powder is your secret weapon.

It gives the dish that vibrant red color without making it super spicy. If you can’t find it, regular paprika works, but your sauce will be more orange than red.

🍗 Chicken thighs over breasts, always.

Thighs stay juicier and handle the cooking time better. Chicken breasts tend to dry out and get rubbery. This isn’t the recipe to be health-conscious.

⏰ Caramelize those onions properly.

Don’t rush the onion step. Those 8-10 minutes of cooking until they’re golden and sweet? That’s where half your flavor comes from.

Substitutions and Variations

Original IngredientSwap OptionWhat Changes
Chicken thighsChicken breastsDrier texture, cook 5 min less
Heavy creamCoconut creamDairy-free, slight coconut flavor
YogurtCoconut yogurtDairy-free, tangier taste
ButterGhee or coconut oilMore authentic (ghee) or vegan (coconut oil)
ChickenPaneer cubesVegetarian, skip marinade
ChickenChickpeasVegan, skip marinade
Kashmiri chiliPaprika + cayenneLess authentic color, adjust heat to taste

Want to Mix It Up? Try These Variations:

Paneer Butter Masala: Skip the chicken entirely and use cubes of paneer cheese. Pan-fry them until golden and add to the sauce at the end.

Veggie-Loaded Version: Throw in bell peppers, peas, or spinach during the last 5 minutes of cooking.

Extra Spicy: Double the chili powder and add 2 chopped green chilies to the sauce.

Cashew Cream Style: Blend 1/2 cup soaked cashews with 1/2 cup water and add instead of cream for authentic restaurant richness.

Make Ahead Tips

TimelineWhat to DoStorage
24 hours aheadMarinate chickenCovered bowl in fridge
1 day aheadMake entire dishAirtight container in fridge
Up to 3 monthsFreeze complete dishFreezer-safe containers
Morning ofPrep all ingredientsFridge until cooking time

Pro move: This dish actually tastes better the next day after the flavors have had time to meld. Make it Saturday, serve it Sunday.

The sauce thickens in the fridge, so add a splash of water or cream when reheating.

How to Make Butter Chicken

people are loving : butter chicken crockpot

Step 1: Marinate the Chicken (5 minutes active, 30 minutes wait time)

In a large bowl, mix together the yogurt, lemon juice, garam masala, turmeric, cumin, chili powder, salt, garlic, and ginger.

Add your chicken pieces and toss until everything’s coated. The chicken should look like it’s wearing a thick orange sweater.

Cover and refrigerate for at least 30 minutes. Longer is better.

Quick tip: Use your hands for this. Gloves optional, but mixing with your hands ensures every piece gets evenly coated.

Step 2: Roast the Chicken (20 minutes)

Heat your oven to 400°F.

Spread the marinated chicken on a baking sheet in a single layer. Don’t crowd it or it’ll steam instead of roast.

Roast for 15-20 minutes until cooked through and slightly charred at the edges. You want some color on those pieces.

Set aside while you make the sauce.

Alternative cooking methods:

  • Grill it for smokier flavor
  • Pan-sear in a hot skillet for crispy edges
  • Use an air fryer at 380°F for 12-15 minutes

Step 3: Build the Sauce Base (10 minutes)

Melt 4 tablespoons of butter in a large pot over medium heat.

Add the diced onion and cook for 8-10 minutes until soft and starting to brown.

Don’t rush this step. The caramelized onions add serious depth to the sauce. You’re looking for golden brown, not pale and translucent.

Step 4: Add Aromatics (2 minutes)

Toss in the garlic and ginger, stirring constantly for about a minute until fragrant.

Your kitchen should smell absolutely incredible right now. If your neighbors aren’t knocking on your door asking what you’re cooking, you’re doing it wrong.

Step 5: Toast the Spices (30 seconds)

Add the garam masala, cumin, coriander, chili powder, and turmeric.

Stir for 30 seconds to wake up those spices. This step is called “blooming” and it makes a massive difference in flavor depth.

Step 6: Simmer with Tomatoes (15 minutes)

Pour in the crushed tomatoes and tomato paste.

Stir everything together and let it simmer for 10-15 minutes. The sauce should thicken up and the raw tomato taste should cook off.

You’ll know it’s ready when the oil starts separating at the edges. That’s the sign you’ve been waiting for.

Step 7: Blend (Optional, 2 minutes)

Use an immersion blender to make the sauce completely smooth.

Or transfer to a regular blender (just be careful with hot liquids – leave the lid slightly open and cover with a towel).

You can skip this if you like chunky sauce, but traditional butter chicken is silky smooth.

Step 8: Finish with Cream and Butter (5 minutes)

Stir in the heavy cream and sugar.

Let it simmer for another 5 minutes. The sauce should turn this gorgeous peachy-orange color.

Taste and add salt if needed. You’ll probably need at least another teaspoon.

Turn off the heat and stir in those final 2 tablespoons of butter until melted and glossy.

Recommended for you : peanut butter chicken

Step 9: Combine and Serve (5 minutes)

Fold your cooked chicken into the sauce.

Let it sit for a few minutes so the chicken can soak up some of that sauce.

Top with fresh cilantro and serve hot over basmati rice or with naan bread.

Timing Breakdown

StepActive TimePassive TimeTotal
Marinating chicken5 min30 min35 min
Roasting chicken5 min20 min25 min
Making sauce30 min0 min30 min
Total40 min50 min1 hr 30 min

You can multitask and make the sauce while the chicken roasts, cutting total time to about 50 minutes.

Nutritional Breakdown

Per Serving (Recipe serves 6):

NutrientAmount% Daily Value*
Calories48524%
Protein34g68%
Total Fat32g41%
Saturated Fat18g90%
Carbohydrates15g5%
Fiber3g11%
Sugar9g
Sodium980mg43%
Cholesterol145mg48%
Calcium120mg9%
Iron3mg17%

Based on a 2,000 calorie diet. These numbers don’t include rice or naan.

Want to Lighten It Up? Try This:

SwapCalories Saved Per Serving
Use Greek yogurt instead of heavy cream~120 calories
Cut butter from 6 tbsp to 3 tbsp~75 calories
Use chicken breast instead of thighs~50 calories
Skip the finishing butter~50 calories

Meal Pairing Suggestions

Butter chicken is rich and creamy, so you want sides that can balance it out.

The Perfect Plate:

Base Layer: Fluffy basmati rice or jeera rice (cumin rice)

Main Event: Your gorgeous butter chicken

Cooling Element: Cucumber raita or simple salad

Scooping Tool: Garlic naan or roti

Flavor Punch: Pickled onions or mango chutney on the side

Complete Meal Ideas:

Main DishRice/BreadVegetableCondimentDrink
Butter ChickenBasmati RiceCucumber RaitaMango ChutneyMango Lassi
Butter ChickenGarlic NaanPalak PaneerLime PickleSweet Chai
Butter ChickenJeera RiceAloo GobiPickled OnionsSparkling Water

Side Dish Recipes That Work Great:

Cucumber Raita: Mix 1 cup yogurt + 1 diced cucumber + 1/4 tsp cumin + pinch of salt. Done in 3 minutes.

Quick Pickled Onions: Slice 1 red onion thin, pour 1/2 cup vinegar + 1 tsp sugar over it. Wait 15 minutes.

Jeera Rice: Cook basmati rice, then toss with toasted cumin seeds and butter.

Leftovers and Storage

Storage Guide:

MethodDurationBest Use
Room temperature2 hours maxServing time only
Refrigerator4 daysWeekly meal prep
Freezer3 monthsLong-term storage

Reheating Instructions:

Stovetop (best method):

  • Add splash of water or cream
  • Heat on low, stirring occasionally
  • Takes 5-7 minutes

Microwave (fastest method):

  • Use 50% power
  • Heat in 30-second intervals
  • Stir between each interval
  • Takes 2-3 minutes total

Oven (for large portions):

  • Cover with foil
  • Heat at 300°F for 15-20 minutes
  • Stir halfway through

Creative Ways to Use Leftovers:

🍕 Butter Chicken Pizza: Spread as sauce on naan, top with mozzarella, bake at 400°F for 10 minutes.

🌯 Butter Chicken Wrap: Stuff into a tortilla with rice, lettuce, and a drizzle of raita.

🥔 Loaded Baked Potato: Split a baked potato, stuff with butter chicken, top with sour cream and cilantro.

🍝 Fusion Pasta: Toss with cooked penne, top with parmesan. Weird but amazing.

🥙 Butter Chicken Quesadilla: Layer between tortillas with cheese, pan-fry until crispy.

FAQ

Why is my butter chicken not red?

The color comes from Kashmiri chili powder, which is mild and vibrant red.

Regular chili powder or paprika will give you an orange sauce instead. Both taste great, but if you want that classic deep red color, track down the Kashmiri stuff.

Where to find it: Indian grocery stores, Amazon, or substitute with 1 tsp paprika + 1/4 tsp cayenne.

Can I use chicken breasts instead of thighs?

You can, but they’ll be drier.

If you’re set on using breasts, cut them into smaller pieces and watch the cooking time closely. Pull them from the oven as soon as they hit 165°F internally.

Better option: Mix half breasts and half thighs for a compromise.

Is butter chicken supposed to be sweet?

There’s a subtle sweetness from the tomatoes and the tablespoon of sugar, which balances the acidity.

It shouldn’t taste like dessert, but that hint of sweetness is traditional.

Sweetness scale: Less sweet than orange chicken, sweeter than tikka masala.

If you don’t like it, cut the sugar in half or skip it entirely.

How can I make this less spicy?

AdjustmentHeat Level Result
Use paprika onlyMild (kid-friendly)
Half paprika, half Kashmiri chiliMedium-mild
All Kashmiri chili (as written)Medium
Add cayenne or fresh chiliesHot
Double the chili powderVery hot

The garam masala and other spices will still give you tons of flavor without heat.

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

Great question! They’re cousins, not twins.

Butter Chicken:

  • Smoother, creamier sauce
  • More butter (obviously)
  • Sweeter from tomatoes
  • Sauce is tomato-forward
  • Born in Delhi, 1950s

Chicken Tikka Masala:

  • Chunkier sauce with visible spices
  • Often includes bell peppers
  • More complex spice profile
  • Sauce is cream-forward
  • Possibly invented in UK (disputed)

The truth: Most restaurants make them pretty similarly anyway. Don’t stress about it.

Can I make this in a slow cooker?

Sort of, but you’ll lose some magic.

Slow cooker method:

  1. Skip roasting the chicken
  2. Sauté onions, garlic, ginger, and spices in a pan first
  3. Transfer everything to slow cooker
  4. Cook on low for 4-6 hours
  5. Stir in cream during last 30 minutes

What you lose: The caramelization, the depth from toasting spices, the slightly charred chicken edges.

What you gain: Hands-off cooking, tender chicken that falls apart.

If convenience is your priority, go for it. But the stovetop method is worth the extra effort.

Why does restaurant butter chicken taste different?

Restaurant secrets:

✅ Tandoor ovens for smoky, charred chicken

✅ Way more butter and cream than you’d use at home

✅ Cashew paste for extra richness and body

✅ Fenugreek leaves (kasuri methi) as finishing touch

✅ Heavy cream AND butter in the sauce

✅ Sometimes a touch of food coloring for that deep red

You can replicate some of this:

  • Grill your chicken for smoke
  • Add 1/4 cup ground cashews to your sauce
  • Sprinkle dried fenugreek leaves before serving
  • Don’t be shy with the butter

Can I make this dairy-free?

Absolutely.

Dairy IngredientDairy-Free SwapNotes
YogurtCoconut yogurtSame tang, slight coconut flavor
Heavy creamFull-fat coconut creamThicker, richer than coconut milk
ButterCoconut oil or vegan butterUse refined coconut oil to avoid coconut taste

The flavor profile changes slightly, but it’s still delicious. Some people actually prefer the coconut cream version.

How do I get that restaurant-style silky texture?

Three tricks:

1. Blend the sauce completely smooth. No chunks at all.

2. Add cashew paste. Soak 1/2 cup cashews for 30 minutes, blend with 1/2 cup water, add to sauce.

3. Finish with butter and stir vigorously. This creates an emulsion that makes the sauce glossy and smooth.

4. Strain the sauce. If you’re really going for it, push the blended sauce through a fine-mesh strainer to remove any remaining bits.

My sauce is too thin/thick. Help?

ProblemSolution
Too thinSimmer uncovered for 10 more minutes
Too thinAdd 1-2 tbsp tomato paste
Too thinMix 1 tbsp cornstarch + 2 tbsp water, stir in
Too thickAdd 1/4 cup water or cream
Too thickAdd splash of chicken broth

The sauce should coat the back of a spoon but still flow easily.

Wrapping Up

Making butter chicken at home isn’t nearly as intimidating as it seems.

Once you’ve done it a few times, the process becomes second nature. And having this recipe in your back pocket means you can skip the overpriced takeout and make something even better in your own kitchen.

The best part? You can adjust everything to your taste.

Want it spicier? Add more chili.

Prefer it extra creamy? Pour in more cream.

Craving that restaurant-style richness? Double the butter (I won’t tell).

Give this recipe a shot and let me know how it turns out in the comments below 👇

Did you stick to the recipe or make it your own? Any questions about technique? Did your whole family fight over the leftovers?

I’d love to hear about your experience 🍛

1 thought on “Butter Chicken So Good, You’ll Skip the Takeout Menu Forever”

Leave a Comment