← Featured answers
🍳 Cooking

Make Easy Butter Chicken from Scratch

⏱ 2 min read 🛠 Step-by-step 🆓 Free to read 📅 Updated May 4, 2026 · Pyflo Editorial

The secret to restaurant-quality butter chicken: marinate the chicken in yogurt overnight (or minimum 30 minutes), and build layers of flavor by blooming the spices in butter before adding tomato.

Timeline

Prep: 15 min | Marinate: 30 min–24 hrs | Cook: 40 min | Serves 4

Step 1: Marinate the Chicken

  1. Cut 1.5 lbs boneless chicken thighs into 2-inch chunks
  2. Mix with ½ cup plain yogurt, 1 tbsp lemon juice, 1 tsp garam masala, 1 tsp turmeric, 1 tsp salt
  3. Refrigerate 30 min minimum (overnight is ideal)

Step 2: Make the Sauce Base

  1. Melt 3 tbsp butter in a large pan over medium heat
  2. Add 1 diced onion, cook until golden (8-10 min)
  3. Add 4 minced garlic cloves + 1 tbsp grated ginger, cook 1 min
  4. Add spices: 2 tsp garam masala, 1 tsp coriander, 1 tsp cumin, ½ tsp cayenne, ½ tsp paprika — cook 1 min until fragrant
  5. Add 1 can (14 oz) crushed tomatoes + ½ cup water, simmer 15 min

Step 3: Cook the Chicken

  1. In a separate pan, sear marinated chicken in 1 tbsp oil until browned (don't fully cook)
  2. Transfer chicken to the sauce
  3. Add ¾ cup heavy cream + 1 tbsp sugar, simmer 10-15 min until chicken is cooked through
  4. Finish with 2 tbsp butter + fresh cilantro

Common mistake: Adding cream too early makes it split. Always add cream after tomatoes have cooked down, and keep heat at a gentle simmer.

Pro tip: For deeper flavor, char the marinated chicken under the broiler for 5 min before adding to sauce — this mimics tandoor smokiness. Leftovers taste even better the next day.

What owners actually say

Community discussions and reviews from topic-specific forums and creators. Outbound — pyflo does not monetize these.

What cooking trick made you feel like you unlocked a cheat code?
↗ r/Cooking

What you need

Some links below earn pyflo a commission at no extra cost to you. How this works.

Boneless Chicken Thighs

Thighs stay juicy and flavorful — breasts work but dry out faster.

$6-9
Unsalted Butter

Used twice — blooming spices and finishing the dish.

$4-6
Plain Greek Yogurt

Essential for tenderizing chicken — don't skip the marinade.

$4-6
Garam Masala

The defining spice blend — MDH or Everest brands are authentic.

$6-8
Ground Turmeric

Gives the golden color and earthy base flavor.

$3-5
Ground Cumin

Adds warmth and depth to the sauce.

$3-5
Ground Coriander

Bright citrusy note that balances the richness.

$3-5
Cayenne Pepper

Controls heat level — start with ½ tsp, adjust to taste.

$3-4
Paprika

Adds color and mild sweetness without heat.

$3-5
Crushed Tomatoes

San Marzano or any quality brand — consistency matters for smooth sauce.

$2-3
Garlic Bulb

Fresh garlic is non-negotiable — jarred doesn't have the punch.

$1-2
Basmati Rice

Optional but traditional — long grain, fluffy texture absorbs sauce perfectly.

$5-8
Fresh Ginger

Use a spoon to scrape the skin, then grate — far better than powdered.

$2-4
Fresh Cilantro

Garnish that adds freshness — use leaves only, not stems.

$1-2

Further reading

Authoritative sources for deeper coverage of this topic. Outbound, no affiliate.

Want an answer for your own question? Ask Pyflo anything →

Watch how it's done

Easy Butter Chicken
Preppy Kitchen

Related

Was this helpful?

Spot something wrong, missing, or out of date? Tell us — pyflo's operator reads every note.

This page is part of Pyflo's featured answer set — a curated, public collection of common questions. Your own searches are private and never indexed. See our Privacy Policy.

Ask Pyflo →