
Indian Butter Chicken is one of those meals people crave after a long day, but it can feel intimidating to make at home. Maybe you have had it in a restaurant and thought, how do they get that sauce so creamy and that chicken so tender. Or maybe you tried a jar sauce once and it tasted flat, kind of sweet, and not at all like the real thing. I have been there, and that is exactly why I am sharing my go to Authentic Indian Butter Chicken (Murgh Makhani) Recipe today. This version is cozy, rich, and surprisingly doable in a normal kitchen without fancy tools.
Why You’ll Love This Indian Butter Chicken Recipe
This is the recipe I make when I want something comforting but still special. The sauce has that signature buttery tomato hug, with warm spices that smell like you actually know what you are doing. And the chicken comes out tender because we treat it nicely from the start.
Here is what makes it a keeper:
Real flavor without being complicated. You do not need a tandoor or a restaurant kitchen.
Works for weeknights. If you prep the marinade earlier, dinner comes together fast.
Everyone can adjust heat. You can keep it mild or add more chili if your people like it spicy.
If you are someone who also loves buttery, saucy chicken dinners, you might also enjoy this cozy pasta moment: easy cowboy butter chicken pasta. Different vibe, same comfort level.
Ingredients You’ll Need for Authentic Indian Butter Chicken
I am going to keep this real. The ingredient list looks longer than it feels, and most of it is spices you can use again and again. This is where the Authentic Indian Butter Chicken (Murgh Makhani) Recipe really earns its flavor.
Main ingredients list
- Chicken: boneless thighs are my favorite, but breasts work too
- Yogurt: plain, full fat if possible for the marinade
- Ginger and garlic: fresh is best, but paste works in a pinch
- Tomatoes: canned crushed or tomato puree, plus a little tomato paste
- Butter: yes, it matters here
- Heavy cream: for that silky finish
- Spices: garam masala, cumin, coriander, turmeric, chili powder or Kashmiri chili, salt
- Optional: fenugreek leaves (kasuri methi), sugar or honey (a tiny pinch), lemon juice
A quick note on chili powder: if you can find Kashmiri chili, use it. It gives color and gentle warmth without blowing your head off.
Best Ingredients, Substitutions & Expert Tips
Let us talk swaps, because you should be able to make this even if your fridge is not perfect today.
Chicken thighs vs breasts: thighs stay juicy and are harder to mess up. Breasts are fine, just do not overcook them.
Yogurt substitute: in a real pinch you can use sour cream thinned with a splash of water, but yogurt gives a better tang.
Cream substitute: half and half works, coconut milk works if you like a slightly different flavor, but heavy cream gives the classic restaurant feel.
Butter: you can reduce it, but do not remove it. Butter is in the name for a reason.
Kasuri methi: if you have it, crumble it between your fingers and add near the end. It gives that “wait, what is that amazing flavor” moment.
Also, if you are watching the spice level for kids, keep it mild and let adults add extra chili at the table. That way everyone wins.
How to Make Indian Butter Chicken Step by Step
This is the part where it all comes together. I am writing it like I would explain it to a friend standing in my kitchen.
Step by step method
1) Marinate the chicken
Mix yogurt, ginger, garlic, salt, cumin, coriander, turmeric, and a bit of garam masala. Toss in the chicken and coat well. Cover and chill for at least 30 minutes, but 4 to 12 hours is even better.
2) Cook the chicken
You can broil it on a sheet pan, grill it, or sear it in a hot skillet with a little oil. You are not trying to cook it perfectly all the way through, just get some color. It will finish in the sauce.
3) Build the sauce
In a pan, melt butter. Add ginger and garlic for about 30 seconds. Stir in tomato paste for a minute, then add crushed tomatoes or puree. Add salt, chili powder, and a little garam masala. Simmer 10 to 15 minutes until it looks thicker and smells sweet and toasty.
4) Make it smooth and creamy
If you want that super smooth restaurant texture, blend the sauce carefully and return it to the pan. This step is optional, but I do it when I want to impress someone.
5) Finish the dish
Add chicken to the sauce and simmer gently until cooked through, usually 6 to 10 minutes depending on size. Stir in cream. Add crushed kasuri methi if using, and a squeeze of lemon if it tastes like it needs “something.”
That is it. You just made a legit Authentic Indian Butter Chicken (Murgh Makhani) Recipe at home.
Slow Cooker, Crockpot & Instant Pot Butter Chicken Variations
If you love hands off cooking, butter chicken adapts pretty well. The flavor is still great, just a little different because you will not get the same char on the chicken unless you brown it first.
Slow cooker or crockpot: Add sauce ingredients to the slow cooker, then add chicken. Cook on low 4 to 6 hours. Stir in cream at the end. If you can, brown the chicken first for better flavor.
Instant Pot: Make the sauce base on saute mode, add chicken, pressure cook for about 8 minutes (depending on pieces), quick release, then stir in cream.
If slow cooker dinners are your thing, you may also like this comforting weeknight option: crock pot garlic butter chicken with potatoes and carrots. It is not Indian, but it scratches that cozy dinner itch.
Chef Tips for the Most Flavorful, Creamy Butter Chicken
I am not a professional chef, but I have made enough batches to know what matters. These little moves make a big difference.
Do not rush the tomato simmer. That is where the sauce loses the raw tomato taste and becomes rich.
Add cream after the heat is lower. If the sauce is boiling hard, the cream can split.
Use enough salt. Butter chicken should taste full, not bland. Add a little at a time and taste.
Finish with a tiny pinch of sugar if your tomatoes are very sharp. It should not taste sweet, just balanced.
Recipe Variations & Easy Customizations
This Authentic Indian Butter Chicken (Murgh Makhani) Recipe is pretty forgiving, so you can make it fit your life.
Make it spicier: add more chili powder, or stir in a little cayenne.
Make it lighter: use less butter and swap heavy cream for half and half. Still tasty, just less rich.
Add extra protein: you can mix in chickpeas at the end, especially if you are stretching leftovers.
Extra smoky vibe: char the chicken under the broiler for a couple minutes before adding it to the sauce.
And if you like bold flavor mashups in general, these garlic butter honey BBQ chicken tacos are a fun change of pace for another night.
What to Serve with Butter Chicken
Butter chicken sauce is basically made for scooping, so you want something that grabs it.
- Basmati rice: classic, simple, perfect
- Naan or roti: for dipping and swiping every last bit
- Cucumber salad: cool crunch to balance the rich sauce
- Pickled onions or a little chutney: bright and punchy on the side
If you want a non Indian but still buttery side dinner idea for another week, I also really like this pasta and broccoli combo: cowboy butter lemon bowtie chicken pasta with broccoli.
Make-Ahead, Meal Prep, Storage & Freezing Instructions
This dish is honestly even better the next day, which makes it perfect for meal prep.
Make ahead: marinate the chicken up to 24 hours ahead. You can also make the sauce a day early and keep it in the fridge.
Storage: keep leftovers in a sealed container in the fridge for 3 to 4 days.
Reheating: warm gently on the stove or in the microwave. If the sauce thickens too much, add a splash of water or cream.
Freezing: freeze the sauce and chicken together for up to 2 months. Thaw in the fridge overnight. For best texture, add a small splash of fresh cream when reheating.
Butter Chicken vs Chicken Tikka Masala: What’s the Difference?
People mix these up all the time, so you are not alone.
Butter chicken is usually smoother, creamier, and a little sweeter from butter and cream balancing the tomato.
Chicken tikka masala often has a bolder spice punch and a more tangy tomato forward sauce. The chicken is usually more heavily grilled or charred too.
Both are great. Butter chicken is the one I make when I want comfort and that velvety sauce.
Expert Recipe Tips for Restaurant-Quality Butter Chicken Every Time
I promised practical tips, so here are the ones that keep my batch consistent.
Use full fat yogurt if you can. The marinade clings better and keeps chicken tender.
Blend the sauce if you want that glossy restaurant texture. Totally optional but it changes the vibe.
Layer garam masala. A little in the marinade and a little near the end tastes better than dumping it all at once.
Taste at the end. This is where you adjust salt, lemon, and a tiny pinch of sugar if needed.
More Easy Indian-Inspired Chicken Recipes to Try
If you loved this Authentic Indian Butter Chicken (Murgh Makhani) Recipe, you are probably someone who enjoys warm spices and cozy sauces. A simple next step is trying chicken curry with potatoes, or a quick spiced yogurt marinade on grilled chicken.
I also like doing an Indian inspired rice bowl night with leftover butter chicken, chopped cucumbers, and a little yogurt on top. It is one of those “I cannot believe this is leftover” meals.
Common Questions
Can I make butter chicken without cream?
Yes. Use half and half or coconut milk. It will still be good, just a slightly different finish.
How do I keep the chicken from getting dry?
Use thighs if you can, and do not overcook. Also, let the chicken finish cooking gently in the sauce.
Is it supposed to be sweet?
Not really sweet. It should taste balanced. If it is too tangy from tomatoes, a tiny pinch of sugar can help.
Do I have to blend the sauce?
Nope. It is optional. Blending just makes it smoother and more like restaurant style.
What is the best rice for butter chicken?
Basmati rice is the classic choice. It is fluffy and does not fight the sauce.
A Cozy Dinner Worth Repeating
If you have been wanting to make restaurant style butter chicken at home, this is the one to try. Once you get the sauce simmered and balanced, the whole dish feels like comfort food you can actually pull off any night. And the leftovers might be the best part, especially tucked into rice the next day. If you want more inspiration, I like flipping through recipes like the Eat What You Love Cookbook Sneak Peek: Instant Pot Indian Butter … for pressure cooker ideas, and I also trust the flavor notes from Butter Chicken Recipe (Indian Chicken Makhani) – Swasthi’s Recipes when I want to compare techniques. Now go grab that butter and tomatoes and make your kitchen smell amazing tonight.
Print
Indian Butter Chicken
- Total Time: 1 hour 30 minutes
- Yield: 4 servings
Description
A cozy and rich Butter Chicken recipe that brings the creamy signature sauce and tender chicken straight from the heart of India to your kitchen.
Ingredients
Main Ingredients
- 1 lb boneless chicken thighs (Breasts can also be used, but thighs are recommended for juiciness.)
- 1 cup plain yogurt (Full fat if possible.)
- 2 tsp fresh ginger (Grated or minced.)
- 2 tsp fresh garlic (Grated or minced.)
- 1 can crushed tomatoes (Or use tomato purée.)
- 2 tbsp butter (Essential for flavor.)
- 1 cup heavy cream (For a silky finish.)
- 1 tsp garam masala (Add more if desired.)
- 1 tsp cumin (Ground.)
- 1 tsp coriander (Ground.)
- 1 tsp turmeric
- 1 tsp chili powder (Kashmiri chili is preferred.)
- 1 tsp salt
- 1 tbsp fenugreek leaves (Optional, for flavor.)
- 1 tsp sugar or honey (Optional, for balancing acidity.)
- 1 tbsp lemon juice (To taste.)
Instructions
Preparation
- Marinate the chicken by mixing yogurt, ginger, garlic, salt, cumin, coriander, turmeric, and a bit of garam masala.
- Toss in the chicken and coat well. Cover and chill for at least 30 minutes, but 4 to 12 hours is even better.
Cooking the Chicken
- Broil, grill, or sear the marinated chicken in a hot skillet with a little oil until it gets some color.
Building the Sauce
- In a pan, melt the butter and add ginger and garlic for about 30 seconds.
- Stir in tomato paste for a minute, then add crushed tomatoes or purée, salt, chili powder, and a bit of garam masala.
- Simmer for 10 to 15 minutes until it thickens and smells sweet.
Making it Smooth
- Blend the sauce carefully if you want a super smooth texture and return it to the pan.
Finishing the Dish
- Add the chicken to the sauce and simmer gently until cooked through, about 6 to 10 minutes.
- Stir in the heavy cream, crushed kasuri methi if using, and a squeeze of lemon if desired.
Notes
Make ahead by marinating the chicken up to 24 hours in advance. For best flavor, do not rush the tomato simmer and always taste at the end to adjust seasonings.
- Prep Time: 1 hour
- Cook Time: 30 minutes
- Category: dinner, Main Course
- Cuisine: Indian





