How to Make Traditional Indian Butter Chicken at Home
Jun 18, 2026

The first time I tasted real butter chicken, it wasn't in a fancy restaurant. It was at a friend's place in Delhi, where her grandmother had been babysitting a pot on the stove since mid-afternoon. The sauce was glossy, deep orange, almost sweet, with this smoky edge that I couldn't place. When I asked for the recipe, she laughed and said, 'There's no recipe, beta. There's just patience.'
She was half right. There is a recipe — and a good one matters — but the patience is the part most people skip. So let me walk you through a proper traditional butter chicken recipe, the kind that tastes like someone actually cared about it.
What Makes Butter Chicken 'Traditional'
Butter chicken, or murgh makhani, was supposedly invented at the Moti Mahal restaurant in Delhi back in the 1950s. The story goes that the cooks didn't want to waste leftover tandoori chicken, so they tossed it in a tomato-and-butter gravy. Genius, honestly.
The two things that separate the real deal from the gloopy stuff you sometimes get at takeaways are: chicken that's been marinated and charred first, and a sauce built on actual tomatoes, butter, and cream — not a jar of sauce thinned with milk. That char is non-negotiable. It's where all that depth comes from.
What You'll Need
This feeds about four people comfortably. Don't stress about exact measurements — Indian home cooking is forgiving.
For the chicken marinade
- 700g boneless chicken thighs, cut into chunks (thighs, not breast — they stay juicy)
- 3 tablespoons thick yoghurt
- 1 tablespoon ginger-garlic paste
- 1 teaspoon Kashmiri red chilli powder (for colour more than heat)
- 1 teaspoon garam masala
- Juice of half a lemon
- Salt
For the gravy
- 4 large ripe tomatoes, roughly chopped (or a tin of good plum tomatoes)
- 50g butter, plus a knob for finishing
- 1 large onion, sliced
- 1 tablespoon ginger-garlic paste
- 10–12 cashews (this is the secret to that silky texture)
- 1 teaspoon Kashmiri chilli powder
- 1 teaspoon garam masala
- 1 teaspoon dried fenugreek leaves (kasuri methi) — crush them between your palms
- 2 tablespoons single cream
- 1 teaspoon sugar or honey
- Salt to taste
Step One: Marinate, and Actually Wait
Mix all the marinade ingredients in a bowl, add the chicken, and rub it in with your hands. Cover it and stick it in the fridge. An hour is the minimum, but overnight is where the magic happens. The yoghurt tenderises the meat and that lemon-and-spice mix soaks right in.
I know it's tempting to rush this. Don't. The day I planned ahead and marinated mine the night before, the difference was night and day.
Step Two: Char the Chicken
You're after that tandoori-style char. If you've got a grill or even a barbecue, brilliant — use it. Most of us just have a hot pan, and that works fine too. Heat a tablespoon of oil in a heavy frying pan until it's properly hot, then cook the chicken in batches.
Don't crowd the pan, or the chicken steams instead of browning. You want dark, slightly blackened edges. The chicken doesn't need to be cooked all the way through here — it'll finish in the sauce. Set it aside.
Step Three: Build the Gravy
In the same pan (keep those browned bits!), melt the butter. Add the sliced onion and cook gently until soft and golden. Stir in the ginger-garlic paste and let it lose that raw smell — about a minute.
Now add the chopped tomatoes, cashews, chilli powder, and a splash of water. Let this simmer, covered, for around 15 minutes until the tomatoes collapse and the cashews go soft. This is the slow part. Have a cup of tea.
Once it's all soft and mushy, take it off the heat and let it cool a little. Then blend it. A stick blender works, but a proper jug blender gives you that restaurant-smooth finish. Push it through a sieve if you want it really silky — I usually can't be bothered, and it's still delicious.
The cashews are doing quiet heavy lifting here. They thicken the sauce and add a gentle richness without making it heavy. Skip them and you'll wonder why yours tastes a bit thin.
Step Four: Bring It All Together
Pour the blended sauce back into the pan and bring it to a gentle simmer. Add the garam masala, the sugar or honey, and salt. Tip in the charred chicken along with any juices that have collected on the plate.
Let everything bubble together for 10 minutes so the chicken finishes cooking and soaks up the gravy. Stir in the cream, the crushed kasuri methi, and that final knob of butter. The methi smells incredible — almost like maple syrup — and it's the thing that makes people go 'oh, that's the flavour I couldn't name.'
Taste it. Need more salt? More sweetness to balance the tomato's acidity? Adjust now. This is your dish.
Serving It Right
Butter chicken wants something to mop it up. Warm naan, fresh off the pan with a brush of butter, is the classic move. Plain basmati rice works too if you'd rather. A scatter of fresh coriander and a final drizzle of cream on top, and you're golden.
A few things I've learned the hard way:
- Use Kashmiri chilli if you can find it. It gives that signature red without setting your mouth on fire.
- Don't skimp on the butter and cream. This isn't a diet dish. Trying to make it 'healthy' just makes it sad.
- The sauce thickens as it sits. Leftovers the next day are arguably better.
Making a proper butter chicken takes a bit of effort, no question. But there's something deeply satisfying about pulling off a dish that usually means a trip to the restaurant. The first time you do it and someone takes a bite and goes quiet for a second — that's the whole point. Grandma was right about the patience. Give it the time it needs and it'll reward you every single time.
Get more recipes like this
Weekly recipe inspiration delivered to your inbox. No spam, ever.
Comments
Sign in to leave a comment.
Sign In
English
Sinhala