You know that feeling when you eat something so good that every similar thing you’ve had before suddenly feels like a fraud?
That’s what homemade butter chicken does to you.
I’m serious. Once you make this from scratch, you’ll look at your favorite Indian takeout spot differently. Not in a bad way, just in a “I know what’s possible now” kind of way.
And here’s what surprised me the most: it’s not hard. Like, at all. It looks impressive, it tastes like a restaurant spent four hours on it, but you can have it on the table in about an hour.
So if you’ve been intimidated by Indian cooking, this is the recipe that changes that.
What Makes Butter Chicken So Addictive?
Butter chicken (murgh makhani) was created in the 1950s at a Delhi restaurant called Moti Mahal.
The chef, Kundan Lal Gujral, was essentially trying to use up leftover tandoori chicken by simmering it in a rich tomato-based sauce. That “mistake” became one of the most ordered dishes in the world. π
The magic is in the combination of the marinade (which tenderizes the chicken deeply) and that velvety, buttery, slightly sweet tomato sauce. The spices are warming without being aggressive. It’s the kind of dish that feels comforting on every level.
What You’ll Need
For the Chicken Marinade
- 1.5 lbs (680g) boneless, skinless chicken thighs, cut into bite-sized pieces
- 1 cup plain whole-milk yogurt
- 2 tablespoons fresh lemon juice
- 1.5 teaspoons turmeric powder
- 1.5 teaspoons garam masala
- 1 teaspoon cumin powder
- 1 teaspoon chili powder (adjust to taste)
- 1 teaspoon salt
- 1 tablespoon ginger paste (or freshly grated ginger)
- 1 tablespoon garlic paste (or 4 cloves, minced)
- 2 tablespoons neutral oil (avocado or vegetable)
For the Butter Chicken Sauce
- 3 tablespoons unsalted butter (divided)
- 1 tablespoon neutral oil
- 1 large yellow onion, finely diced
- 5 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon cumin seeds
- 2 teaspoons garam masala
- 1.5 teaspoons coriander powder
- 1 teaspoon turmeric powder
- 1 teaspoon chili powder (or Kashmiri red chili for a milder, vibrant color)
- 1 can (28 oz / 800g) crushed tomatoes
- 1 cup heavy cream
- 2 teaspoons sugar (balances the tomato acidity)
- 1 teaspoon salt (to taste)
- 1 tablespoon kasuri methi (dried fenugreek leaves) β do not skip this
- Fresh cilantro for garnish
Tools You’ll Need
- Large mixing bowl (for marinating)
- Cast iron skillet or heavy-bottomed pan (for charring the chicken)
- Large saucepan or Dutch oven (for the sauce)
- Blender or immersion blender
- Sharp knife + cutting board
- Wooden spoon or silicone spatula
- Measuring spoons and cups
- Tongs
Pro Tips
These are the things I wish someone had told me the first time I made this.
1. Marinate overnight if you can. Even 30 minutes works, but overnight? The chicken becomes almost unnervingly tender. The yogurt and lemon juice break down the proteins in a way that a short marinade just can’t compete with.
2. Char the chicken before adding it to the sauce. This is a game-changer. You want actual golden-brown bits on the outside of the chicken. That slight char adds a depth of flavor that makes the final dish taste like it came from a tandoor oven. Don’t skip this step and don’t overcrowd your pan.
3. Kasuri methi is non-negotiable. Dried fenugreek leaves (kasuri methi) is the secret ingredient that most people leave out. It adds a slightly nutty, maple-like aroma that you’ll immediately recognize from restaurant butter chicken. You can find it at any Indian grocery store or online.
4. Blend your sauce. Once the tomatoes are cooked down with the spices, blend everything smooth before adding the cream. This is what gives you that silky, restaurant-style consistency. An immersion blender works perfectly.
5. Use chicken thighs, not breasts. Thighs stay moist and flavorful even after simmering. Breasts can dry out and become rubbery in saucy dishes. Thighs are the move here, trust me.
Make-Ahead Tips
This is one of those dishes that actually gets better the next day because the flavors deepen as it sits.
- Marinate the chicken up to 24 hours ahead and keep it in the fridge
- Make the entire sauce up to 3 days in advance and refrigerate it. Just reheat gently and add freshly cooked chicken
- Freeze the sauce (without the cream) for up to 2 months. Add the cream when reheating
Substitutions and Variations
Protein swaps:
- Lamb: Use boneless lamb shoulder, cut into cubes. Add 20-25 extra minutes of simmering time
- Paneer: Use cubed, pan-fried paneer for a vegetarian version. Add it in the last 5 minutes
- Tofu: Firm tofu, pressed and pan-fried, works well for a vegan version (swap butter for vegan butter and cream for coconut cream)
Dairy-free version: Replace yogurt with coconut yogurt in the marinade, butter with vegan butter, and cream with full-fat coconut milk. The flavor profile shifts slightly toward tropical but it’s genuinely delicious.
Spice level:
- Mild: Use Kashmiri chili powder (it gives beautiful color without heat) and skip the regular chili powder
- Medium: Follow the recipe as-is
- Hot: Add 1-2 finely diced fresh green chilies to the onion when sautΓ©ing
How to Make Indian Butter Chicken
Step 1: Marinate the Chicken
In a large bowl, combine the yogurt, lemon juice, turmeric, garam masala, cumin, chili powder, salt, ginger paste, garlic paste, and oil.
Add the chicken pieces and coat thoroughly.
Cover and refrigerate for at least 30 minutes, or overnight for best results.
Step 2: Cook the Chicken
Heat a cast iron skillet over medium-high heat. Add a splash of oil.
Remove the chicken from the marinade (let excess drip off) and cook in a single layer. Don’t touch it for 3-4 minutes to let it char.
Flip and cook another 2-3 minutes. The chicken doesn’t need to be fully cooked through here β it’ll finish in the sauce.
Set aside.
Step 3: Build the Sauce
In your large saucepan, melt 2 tablespoons of butter with 1 tablespoon oil over medium heat.
Add the cumin seeds and let them sizzle for 30 seconds.
Add the onions and cook for 8-10 minutes until soft and golden. Don’t rush this β properly cooked onions make a huge difference.
Add the garlic and ginger. Cook for 2 minutes.
Add all the dry spices (garam masala, coriander, turmeric, chili powder). Stir and cook for 1 minute until fragrant.
Pour in the crushed tomatoes. Stir well, reduce to medium-low, and simmer for 15-20 minutes until the sauce thickens and the color deepens.
Step 4: Blend It
Remove from heat and let it cool slightly. Blend until completely smooth using an immersion blender or transfer to a regular blender.
Return the sauce to the pan.
Step 5: Add the Cream + Chicken
Stir in the heavy cream, sugar, and remaining 1 tablespoon of butter.
Add the cooked chicken pieces. Simmer on low for 10-15 minutes, letting the chicken finish cooking and absorb the sauce.
Crush the kasuri methi between your palms before adding it in (this releases the oils). Stir through.
Taste and adjust salt as needed.
Step 6: Serve
Garnish with fresh cilantro and serve with basmati rice, naan, or both. Honestly, both.
Nutrition Info (Per Serving, Approx.)
Serves 4
| Nutrient | Amount |
|---|---|
| Calories | ~520 kcal |
| Protein | 38g |
| Fat | 32g |
| Carbohydrates | 16g |
| Fiber | 3g |
| Sodium | ~680mg |
Note: Values will vary based on exact portions and ingredients used.
Meal Pairing Suggestions
- Basmati rice β the classic pairing and for good reason
- Garlic naan β perfect for scooping up every drop of sauce
- Cucumber raita β cools things down and adds a fresh contrast
- Saag paneer β if you’re going all out with an Indian spread
- Mango lassi β the sweet, creamy drink that balances the spices perfectly
Leftovers and Storage
Butter chicken is a great leftover meal. The flavors continue to develop and it tastes even richer the next day.
- Fridge: Store in an airtight container for up to 4 days
- Freezer: Freeze for up to 3 months. Thaw overnight in the fridge before reheating
- Reheating: Warm gently on the stovetop over low heat, adding a splash of water or cream if it’s thickened too much. Avoid high heat which can cause the cream to separate
FAQ
Can I use chicken breasts instead of thighs? You can, but thighs are strongly recommended. They stay tender and moist after simmering. If you use breasts, reduce the simmering time so they don’t dry out.
My sauce is too thin. What do I do? Simmer it uncovered for an extra 10-15 minutes to reduce and thicken. You can also add a small amount of tomato paste to help it along.
My sauce is too thick. What do I do? Add a splash of water or chicken stock and stir to loosen.
I can’t find kasuri methi. Can I substitute it? The flavor is somewhat unique, but a small amount of fresh or dried thyme can add a similar herbal note. It won’t be identical, but it helps. Your best bet is to order kasuri methi online β it’s inexpensive and worth having.
Is butter chicken the same as tikka masala? Close, but not identical. Butter chicken (murgh makhani) is slightly sweeter and creamier. Tikka masala typically has a spicier, more robust tomato sauce. Both are incredible, and both belong in your recipe rotation.
Can I make this in a slow cooker? Yes. Char the chicken and cook the sauce as directed, then transfer everything to a slow cooker on low for 4-6 hours. Add the cream in the last 30 minutes.
Is this dish spicy? As written, it’s mild to medium. You have full control over the heat level by adjusting the chili powder.
Wrapping Up
If this recipe has been sitting in your “I’ll make that someday” pile, today is that day.
It’s the kind of meal that makes the whole house smell incredible, gets everyone to the table without being asked twice, and has people convinced you’ve been cooking for years.
And the truth is, you don’t need years of experience. You just need good ingredients, a little patience on those onions, and the willingness to try.
Give it a go this week, and then come back and tell me how it went. Leave a comment below with your experience, what you switched up, and any questions you have. I genuinely read every single one. π
AI Image Generator Prompt
Top-down flat lay on white marble counters with hints of gold veining, natural window lighting, shot with an iPhone 15 Pro in the popular blogger top-down perspective:
Prompt: “Top-down flat lay food photography on white marble counter with gold veining, natural soft window lighting, shot with iPhone 15 Pro. Arrange the following ingredients and tools for Indian Butter Chicken: boneless skinless chicken thighs in a bowl, small bowls of plain whole-milk yogurt, fresh lemon juice with cut lemon halves, turmeric powder, garam masala, cumin powder, chili powder, salt, fresh ginger root, garlic cloves, avocado oil, unsalted butter, a yellow onion cut in half, crushed tomatoes in a can, heavy cream in a small pitcher, sugar, dried kasuri methi (fenugreek leaves), fresh cilantro bunch. Tools shown: large cast iron skillet, large Dutch oven or saucepan, immersion blender, wooden spoon, tongs, measuring spoons, cutting board, sharp chef’s knife. Everything is neatly arranged and aesthetically spaced, warm and inviting, styled like a lifestyle food blogger’s prep photo. 9:16 vertical format.”