How to make butter chicken at home

How to Make Butter Chicken at Home: A Durbar Square Recipe Guide

18 Nov, 2025

There’s something magical about butter chicken, isn’t there? That rich, creamy tomato sauce with tender pieces of chicken floating in it– it’s the dish that makes everyone fall in love with Indian food. And here’s the best bit: you don’t need to order takeaway or visit a restaurant to enjoy it.

Today, I’m sharing our Durbar Square recipe so you can make restaurant-quality butter chicken at home. 

Many people think Indian butter chicken recipe is complicated to make. But trust me, it’s not. There are a some essential steps involved, but none of them are difficult. If you can stir a pot and follow simple instructions, you can make this. The secret isn’t in fancy techniques – it’s in the ingredients and giving them time to work their magic together.

Presenting you our guide: How to make butter chicken at home. But before, let’s start with:

Essential Butter Chicken Ingredients

Before we begin cooking, let’s gather all the necessary ingredients. Having all your butter chicken ingredients ready makes the process so much smoother.

For the Chicken Marinade:

  • 500g boneless chicken (breast or thigh, cut into bite-sized pieces)
  • 150g plain yoghurt
  • 1 tablespoon lemon juice
  • 1 teaspoon red chilli powder
  • 1 teaspoon garam masala
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon ginger-garlic paste
  • Salt to taste

For the Gravy:

  • 3 tablespoons butter (plus extra for finishing)
  • 1 large onion, finely chopped
  • 2 teaspoons ginger-garlic paste
  • 400g tinned tomatoes (or 4 large fresh tomatoes, puréed)
  • 1 tablespoon tomato purée
  • 1 teaspoon red chilli powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon garam masala
  • 1 teaspoon kasuri methi (dried fenugreek leaves)
  • 150ml double cream
  • 1 tablespoon honey or sugar
  • Salt to taste
  • Fresh coriander for garnish

Optional Extras:

  • 2 tablespoons cashew paste (for extra richness)
  • A pinch of cardamom powder
  • 1 bay leaf

Don’t worry if you can’t find kasuri methi straight away – you can skip it for now, though it does add a lovely authentic flavour. Most of these ingredients are available at your local supermarket.

Step-by-Step: How to Make Butter Chicken at Home

Now, let’s get cooking! This easy butter chicken recipe breaks down into four simple stages.

Step 1: Marinating the Chicken

marinate chicken

First things first – the marinade. This is where flavour begins.

Mix the yoghurt, lemon juice, red chilli powder, garam masala, turmeric, ginger-garlic paste, and salt in a bowl. Add your chicken pieces and give everything a good mix. Make sure every piece is coated. Cover the bowl and pop it in the fridge.

How long should you marinate? At least 30 minutes, but if you can do 2-4 hours (or even overnight), that’s brilliant. Longer marinate will make chicken more tender and flavourful. The yoghurt actually breaks down the chicken fibres, making them incredibly soft.

If you’re short on time, even 20 minutes will work. But do try to plan ahead when you can.

Step 2: Preparing the Base Gravy

base gravy for butter chicken

This is where the magic happens. The gravy is the soul of any butter chicken recipe.

Heat 3 tablespoons of butter in a large, heavy-bottomed pan over medium heat. Once it’s melted and bubbling gently, add your chopped onions. Cook them slowly for about 8-10 minutes until they turn golden brown. Don’t rush this step – golden onions mean deep flavour.

Add the ginger-garlic paste and cook for another minute until the raw smell disappears. You’ll know it’s ready when your kitchen starts smelling absolutely gorgeous.

Now add your tinned tomatoes (or fresh tomato purée) and tomato purée. Stir everything together. Add the red chilli powder, coriander powder, turmeric, and salt. Let this mixture cook for 10-12 minutes. You want the tomatoes to break down completely and the oil to start separating from the masala. This means the spices are properly cooked.

Here’s a top tip from our Durbar Square kitchen: if the mixture starts sticking to the bottom, add a splash of water and keep stirring. You want it thick but not burnt.

Once your gravy looks rich and dark, turn off the heat. Let it cool for a few minutes, then blend it until smooth using a hand blender or regular blender. If you like a rustic texture, you can skip blending, but we prefer it silky smooth.

Step 3: Cooking the Chicken

While your gravy is cooking, you can cook your marinated chicken. You have two options here:

Option 1 – Grill or Bake: Preheat your oven to 200°C. Thread the chicken pieces onto skewers (or just place them on a baking tray). Cook for 12-15 minutes until they’re slightly charred on the edges. They don’t need to be fully cooked as they’ll finish cooking in the gravy.

Option 2 – Pan Fry: Heat a tablespoon of oil or butter in a pan. Cook the chicken pieces for 2-3 minutes on each side until they have a nice colour. Again, they don’t need to be cooked through completely.

We prefer grilling because it gives you those lovely charred bits that make restaurant-style butter chicken so special. But pan-frying works perfectly well too.

Love Cooking? Check out this recipe: Our Famous Momo Recipe (Dumpling): A Simplified Guide for Home Cooks

Step 4: Creating the Creamy Sauce

creamy gravy for butter chicken

Now we bring everything together. This is the exciting bit!

Pour your smooth tomato gravy back into the pan and heat it gently. Add the garam masala and kasuri methi (if using). Crush the kasuri methi between your palms before adding – this releases its aroma.

Stir in the double cream slowly. Watch as the gravy transforms into that gorgeous orange colour. Add the honey or sugar – this balances the tanginess of the tomatoes.

Drop in your cooked chicken pieces. Let everything simmer together for 5-7 minutes. The chicken will finish cooking and soak up all those wonderful flavours.

Taste and adjust the seasoning. Want it richer? Add another tablespoon of butter. Want it creamier? Splash in more cream. This is your butter chicken – make it exactly how you like it.

Finish with a knob of butter on top and a sprinkle of fresh coriander. That final butter addition? That’s the “butter” in butter chicken, and it makes all the difference.

Pro Tips for an Easy Butter Chicken Recipe

Want to make your butter chicken even better? Here are our Durbar Square secrets:

Use Chicken Thighs: They’re more forgiving than chicken breasts and stay juicier. If you’re using breasts, be careful not to overcook them.

Don’t Skip the Marination: Even 30 minutes makes a huge difference. The yoghurt tenderises the chicken and the spices penetrate deeper.

Cook Your Onions Properly: Golden brown onions = deep flavour. Pale onions = bland gravy. It’s worth the extra few minutes.

Balance is Key: Indian food is all about balance. If it’s too tangy, add more cream or honey. Too rich? Add a squeeze of lemon. Too spicy? More cream will help.

Make It Ahead: Butter chicken actually tastes better the next day. The flavours develop and deepen. Make it in advance and reheat gently.

The Cream Temperature Matters: Add cream at a lower temperature or the gravy might split. If it does split, don’t panic – a quick blend usually fixes it.

Common Mistakes to Avoid: Don’t use low-fat yoghurt for marinating (it doesn’t work as well). Don’t cook on high heat (butter chicken needs gentle, loving heat). And please don’t skip the kasuri methi once you find it – it’s truly special.

Serving Suggestions & Storage

Your butter chicken is ready! But what should you serve it with?

The classic pairing is naan bread or steamed basmati rice. We love it with garlic naan – perfect for scooping up that creamy sauce. Jeera rice (rice cooked with cumin seeds) is another brilliant option. Add some cucumber raita on the side to cool things down, and maybe some crispy onion bhajis to start.

For a complete Indian feast, serve your butter chicken alongside dal makhani, some pickles, and a simple salad.

Storage Tips: Butter chicken keeps beautifully in the fridge for 3-4 days. Store it in an airtight container. In fact, it often tastes even better on day two!

To reheat, warm it gently on the stove with a splash of water or cream. Don’t microwave on high heat – gentle and slow is better.

You can also freeze butter chicken for up to 3 months. Defrost overnight in the fridge and reheat as above. The texture stays lovely.

From Our Kitchen to Yours

There you have it – how to make butter chicken at home, Durbar Square style! Yes, it takes a bit of time, but absolutely nothing about this recipe is difficult. Once you’ve made it a couple of times, you’ll find your rhythm and it’ll become second nature.

The beauty of this Indian butter chicken recipe is that it’s forgiving. Don’t have kasuri methi? Leave it out. Prefer it spicier? Add more chilli. Want it milder? Use less. Make it your own.

So grab your ingredients, put on some music, and spend an hour in the kitchen creating something truly special. Your house will smell incredible, and that first taste? Pure heaven.

Give this butter chicken recipe a try this weekend. We promise you won’t be disappointed. And once you’ve mastered it, you’ll never need to order takeaway butter chicken again!

Also Explore: The Ultimate Guide to the Perfect Biryani Recipe: From Spices to Serving

Faqs

Can I make butter chicken without cream?

You can make butter chicken without cream — try coconut cream, cashew paste, or a bit of yoghurt. The flavour changes slightly, but it still works beautifully.

Why is my butter chicken gravy too thin or too thick?

If the gravy’s thin, simmer to reduce or add tomato purée or cashew paste. Too thick? Just splash in water, stock, or cream until it loosens.

Can I use chicken breast instead of chicken thigh?

Yes, chicken breast works fine. It’s leaner than thigh, so cook it a little less to keep it tender. The marinade helps stop it drying out.

How spicy is butter chicken, and can I adjust the heat level?

Butter chicken’s naturally mild. Reduce chilli for a gentler version, or add more chilli powder or fresh chillies for heat. Start mild, then adjust to taste.

Can I make butter chicken in advance for a dinner party?

It’s great made ahead — the flavour improves overnight. Keep it chilled, reheat gently with a splash of water or cream, and it also freezes well.

Reserve Your Table Place an Order Message on Whatsapp