Authentic Indian Butter Chicken: Creamy & Flavorful Pin it
Authentic Indian Butter Chicken: Creamy & Flavorful | Emilia's Kitchen
Global Flavors Indian Chicken Curry

Authentic Indian Butter Chicken: Creamy & Flavorful

Camille Morel Camille Morel Mar 2, 2026 4.2 (90)
Prep Time: 20 min Cook Time: 35 min Total Time: 55 min 6 Servings Intermediate

Indian Butter Chicken features tender chicken in a rich, creamy tomato sauce. Master this classic dish with our authentic recipe for a delightful meal.

Jump To Recipe

Hey friend! Remember that time we tried Indian food for the first time and I was hooked? Well, it all started with that dish. I was on a mission to recreate the magic of authentic Indian Butter chicken at home. After countless attempts (and a few kitchen mishaps, oops!), I finally cracked the code. This isn't just a recipe, it's a labor of love that brings me back to that first amazing bite every single time. Get ready to fall in love, too!

Oh, the early days of making this! I once tried to rush the cashew soaking process, thinking hot water was hot water. Nope! Ended up with grainy sauce. Another time, I got distracted by a phone call and forgot to stir the onions. Burnt bits in my beautiful sauce! Lesson learned: patience is key, especially when crafting something as special as Indian Butter chicken.

Ingredients for Your Authentic Indian Butter Chicken

  • 2 lbs boneless, skinless chicken thighs, cut into 1-inch pieces: Chicken thighs are your best friend here, hon. They stay so tender and juicy, absorbing all those incredible flavors, unlike breast meat which can dry out. Trust me, I’ve tried both! Cutting them into even pieces is super important for uniform cooking. This is the star of our Indian Butter Chicken, so treat it right!
  • 1/2 cup plain whole milk yogurt: This isn't just for flavor, it's a marinade magician! The yogurt tenderizes the chicken beautifully, helping it soak up all the spices. Whole milk yogurt gives you that richness we're after. Don't even think about using low-fat or flavored stuff, we want pure, unadulterated creaminess to get that authentic taste.
  • 2 tbsp ginger-garlic paste, divided: This is the aromatic heartbeat of so many Indian dishes, and our Indian Butter Chicken is no exception. fresh is always best, but a good quality store-bought paste works in a pinch. Divided means some for the marinade, some for the sauce base layering those flavors is key to that deep, complex taste we crave.
  • 1 tsp Kashmiri chili powder: Don't let 'chili powder' scare you! Kashmiri chili powder is all about vibrant color and a mild, smoky warmth, not intense heat. It gives our sauce that gorgeous reddish-orange hue without blowing your taste buds off. If you can't find it, paprika and a tiny pinch of cayenne can be a stand-in, but it won't be quite the same.
  • 1 (28 oz) can crushed tomatoes: This forms the luscious, tangy backbone of our sauce. crushed tomatoes are perfect because they break down easily and give you that smooth texture without having to blend everything later. I’ve used diced before and it was too chunky, and purée can be a bit too thin. crushed is just right!
  • 1/4 cup raw cashews, soaked in hot water for 15 minutes: Oh, the secret to that silky, luxurious texture! Soaked cashews blend into a smooth paste, thickening the sauce and adding a subtle, creamy sweetness. It's a game-changer, honestly. Skipping this step or not soaking them long enough? You'll notice the difference in the final mouthfeel, trust me on this one.

How to Cook the Best Indian Butter Chicken

Step 1: Marinate Chicken:
This is where the magic begins, friend! Get those chicken pieces into a bowl and mix them with the yogurt, half of your ginger-garlic paste, Kashmiri chili powder, garam masala, and salt. Really get in there with your hands and coat every single piece. Cover it up and pop it in the fridge for at least 30 minutes, or even better, overnight! This marination is crucial for the tender, flavorful chicken that makes our Indian Butter Chicken sing.
Step 2: Sauté Aromatics:
Heat a big, heavy-bottomed pot or Dutch oven over medium heat with a splash of oil. Toss in your finely chopped yellow onion and cook it down until it's super soft and translucent, about 8-10 minutes. Don't rush this! This is the foundation of flavor. Then, add the remaining ginger-garlic paste and cook for another minute until fragrant. Your kitchen should be smelling incredible already, getting ready for that amazing Indian Butter Chicken.
Step 3: Build Sauce Base:
Now for the rich, vibrant sauce! Pour in the crushed tomatoes, those soaked cashews (drained, of course!), and the 1/2 cup of water. Give it a good stir. Bring it to a gentle simmer, then reduce the heat to low, cover, and let it cook for about 15-20 minutes. This allows all those flavors to meld and the cashews to soften even further. This step is key for the smooth, deep flavor of your future Indian Butter Chicken.
Step 4: Cook Chicken:
While your sauce base is simmering, get a separate pan nice and hot with a little oil. Sear your marinated chicken pieces in batches until they're nicely browned on all sides. They don't need to be cooked through, just get some good color! Browning adds so much depth of flavor. Once all the chicken is seared, set it aside. This step ensures the chicken holds its shape and adds a lovely smoky note to the final dish.
Step 5: Simmer Together:
Once your sauce base has simmered, take it off the heat and, if you want that super silky restaurant-style texture, carefully blend it with an immersion blender until it's perfectly smooth. Honestly, it makes such a difference! Then, add your seared chicken back into the blended sauce. Bring it back to a gentle simmer and let it cook for another 15-20 minutes, or until the chicken is cooked through and tender. This is where your Indian Butter Chicken magic happens.
Step 6: Finish Sauce:
Almost there! Stir in a tablespoon of butter (or more, I won't tell!) and a splash of heavy cream. This is what gives our Indian Butter Chicken its signature richness and velvety finish. Taste and adjust for salt if needed. The sauce should be glossy, creamy, and begging to be eaten. Let it rest for a few minutes off the heat, letting all those beautiful flavors settle.

Cooking Indian Butter Chicken is such a sensory journey for me. The aroma of the spices blooming, the sizzling of the onions, the vibrant color of the sauce it's all part of the joy. It feels like a little dance in the kitchen, a mindful process that always rewards me with something so comforting and delicious. It's a dish that brings warmth to my home, literally and figuratively.

Keeping Your Indian Butter Chicken Fresh: Storage Hacks

You’ve made a big batch of Indian Butter Chicken, and trust me, you'll want leftovers! Once it's completely cooled (this is important, don't put hot food straight into the fridge!), transfer it to airtight containers. It keeps beautifully in the fridge for up to 3-4 days. I’ve made the mistake of not cooling it enough and ending up with condensation, which can make things a bit watery. For longer storage, freeze it! Portion it out into freezer-safe containers or bags. It'll last for about 2-3 months. Just thaw it in the fridge overnight and gently reheat on the stovetop, adding a splash of water or cream if needed to bring back that perfect consistency. Easy peasy!

Authentic Indian Butter Chicken: Creamy & Flavorful - Image 1 Pin it
Authentic Indian Butter Chicken: Creamy & Flavorful - Image 1 | Emilia's Kitchen

Making Indian Butter Chicken Your Own: Ingredient Swaps

Life happens, and sometimes you don't have every ingredient. I've been there! If you can't find Kashmiri chili powder, a mix of paprika and a tiny pinch of cayenne works for color and a bit of heat, though it won't have the same smoky depth. No whole milk yogurt? Full-fat sour cream can work in the marinade for tenderizing, but the flavor will be a tad different. For the cashews, if you have a nut allergy or just don't have them, a tablespoon of almond flour blended into the sauce can give you some of that thickening power, or even a tiny bit of cornstarch slurry at the end. It won't be exactly the same creamy Indian Butter Chicken, but it'll still be delicious!

What to Serve with Indian Butter Chicken for a Perfect Meal

Honestly, what doesn't go well with Indian Butter Chicken? My go-to is always fluffy basmati rice it's the perfect canvas for soaking up all that incredible sauce. Warm naan bread, fresh from the skillet, is a must for scooping up every last drop, I sometimes make garlic naan for an extra kick! A simple side salad with a light vinaigrette can cut through the richness beautifully, or some steamed green beans. Don't forget a dollop of cooling plain yogurt or a sprinkle of fresh cilantro for garnish. A little fresh lime juice squeezed over the top right before serving can also brighten everything up. Pure comfort food!

The Story Behind Our Favorite Indian Butter Chicken

You know how much I love learning the stories behind my favorite dishes, and Indian Butter Chicken has a cool one! It originated in Delhi, India, back in the 1950s at a restaurant called Moti Mahal. The chefs there would take leftover tandoori chicken, simmer it in a rich tomato and butter-based gravy, and a legend was born! It was created to use up dried-out chicken, turning it into something utterly luxurious. It quickly became a global sensation, adapting to palates worldwide but always keeping its soul. For me, connecting with its origins makes every spoonful taste even more special, a little piece of history on my plate.

And there you have it, my friends! My heart and soul poured into this Indian Butter Chicken recipe, just for you. I hope you make it, savor it, and share it with people you love. There’s nothing quite like gathering around a table with a warm, comforting meal. Please, please share your cooking adventures and photos with me in the comments below. Happy cooking!

Authentic Indian Butter Chicken: Creamy & Flavorful - Image 2 Pin it
Authentic Indian Butter Chicken: Creamy & Flavorful - Image 2 | Emilia's Kitchen

FAQs About Indian Butter Chicken

Can I use chicken breast for Indian Butter Chicken?

You can, but I honestly don't recommend it. Chicken breast tends to dry out easily, especially with the simmering time. Thighs stay juicy and tender, absorbing all that incredible sauce much better. If you do use breast, cut it a bit larger and be careful not to overcook it, my friend.

Is this Indian Butter Chicken spicy?

This recipe is designed for a mild to medium warmth, not intense heat. Kashmiri chili powder provides color and a gentle warmth. If you like it spicier, you can add a pinch of cayenne pepper with the other spices, or a sliced green chili to the sauce. Taste as you go!

Can I make this recipe vegetarian?

Absolutely! You can swap the chicken for paneer (Indian cheese), chickpeas, or even roasted vegetables like cauliflower and potatoes. Just add them to the sauce after it's blended and simmer until heated through. It's still super delicious and creamy, just without the meat.

Why do you soak the cashews?

Soaking the cashews softens them, making them super easy to blend into a smooth, creamy paste. This is what gives our Indian Butter Chicken its signature velvety texture and helps thicken the sauce naturally. Don't skip this step if you want that restaurant-quality finish!

What if my sauce is too thin or too thick?

If it's too thin, simmer it uncovered for a bit longer to reduce. If it's too thick, add a splash of warm water or a little more cream until it reaches your desired consistency. Remember, it will thicken a bit as it cools, so aim for slightly thinner than you want.

Recipe

Authentic Indian Butter Chicken: Creamy & Flavorful

Indian Butter Chicken features tender chicken in a rich, creamy tomato sauce. Master this classic dish with our authentic recipe for a delightful meal.

4.2 (90 reviews)
20 min
Prep Time
35 min
Cook Time
55 min
Total Time
6 Servings
Servings
Intermediate
Difficulty
Indian
Cuisine
Halal Hindu

Ingredients

Tandoori-Kissed Chicken Marinade

  • 2 lbs boneless, skinless chicken thighs, cut into 1-inch pieces
  • 1/2 cup plain whole milk yogurt
  • 2 tbsp ginger-garlic paste, divided
  • 1 tsp Kashmiri chili powder
  • 1 tsp garam masala
  • 1 tsp salt

Velvety Makhani Sauce Foundation

  • 1 large yellow onion, finely chopped
  • 1 (28 oz) can crushed tomatoes
  • 1/4 cup raw cashews, soaked in hot water for 15 minutes
  • 1/2 cup water
  • 1 tsp cumin powder
  • 1 tsp coriander powder
  • 1 tsp granulated sugar

Rich Finish & Aromatic Accents

  • 6 tbsp unsalted butter, divided
  • 1 tbsp dried fenugreek leaves (kasoori methi), crushed
  • 1/2 cup heavy cream
  • Salt to taste
  • 1/4 cup fresh cilantro, chopped, for garnish

Instructions

  1. 1
    Marinate Chicken
    In a bowl, combine 2 lbs boneless, skinless chicken thighs with 1/2 cup plain whole milk yogurt, 1 tbsp ginger-garlic paste, 1 tsp Kashmiri chili powder, 1 tsp garam masala, and 1 tsp salt. Mix well and let marinate for at least 20 minutes, or up to 4 hours for the best Authentic Indian Butter Chicken Recipe flavor.
  2. 2
    Sauté Aromatics
    In a large pot or Dutch oven, melt 2 tbsp unsalted butter over medium heat. Add 1 large yellow onion, finely chopped, and cook until softened and translucent, about 5-7 minutes. Stir in the remaining 1 tbsp ginger-garlic paste and cook for 1 minute until fragrant.
  3. 3
    Build Sauce Base
    Add 1 tsp cumin powder, 1 tsp coriander powder, and 1 tsp granulated sugar to the pot, cooking for 30 seconds. Pour in 1 (28 oz) can crushed tomatoes. Meanwhile, blend 1/4 cup raw cashews (soaked in hot water for 15 minutes) with 1/2 cup water until smooth. Add this cashew paste to the sauce.
  4. 4
    Cook Chicken
    In a separate pan, melt 2 tbsp unsalted butter over medium-high heat. Add the marinated chicken pieces in a single layer, working in batches if necessary, and sear until lightly browned on all sides, about 3-4 minutes per batch. The chicken doesn't need to be fully cooked through at this stage for your Authentic Indian Butter Chicken Recipe.
  5. 5
    Simmer Together
    Add the seared chicken to the makhani sauce. Bring to a gentle simmer, then reduce heat to low, cover, and cook for 15-20 minutes, or until the chicken is tender and cooked through. Stir occasionally to prevent sticking.
  6. 6
    Finish Sauce
    Stir in the remaining 2 tbsp unsalted butter, 1/2 cup heavy cream, and 1 tbsp dried fenugreek leaves (kasoori methi), crushed. Season with salt to taste. Simmer for another 2-3 minutes, allowing the flavors to meld for a truly Authentic Indian Butter Chicken Recipe.
  7. 7
    Garnish & Serve
    Remove the butter chicken from heat. Garnish generously with 1/4 cup fresh cilantro, chopped. Serve hot with basmati rice or naan bread for a complete and satisfying meal.

Notes

1

For deeper flavor, marinate the chicken overnight. The longer it marinates, the more tender and flavorful your butter chicken will be.

2

Leftover butter chicken stores beautifully in an airtight container in the refrigerator for up to 3-4 days. The flavors often deepen overnight!

3

If you prefer, you can use boneless, skinless chicken breast instead of thighs, but reduce cooking time slightly to prevent drying out. For a nut-free option, omit cashews and use 1/4 cup heavy cream instead of 1/2 cup, or add a tablespoon of cornstarch slurry for thickness.

4

Serve this rich and creamy butter chicken with warm garlic naan, fluffy basmati rice, or even a side of cucumber raita to balance the flavors.

Equipment

Large mixing bowl Large skillet Blender Measuring cups and spoons Cutting board Sharp knife

Please check ingredients for potential allergens and consult a health professional if in doubt.

Dairy Tree Nuts (Cashews)

Nutrition Facts

466 kcal
Calories
20 g
Fat
13 g
Carbs
42 g
Protein

It is important to consider this information as approximate and not to use it as definitive health advice.

Comments

Leave a Comment

Authentic Indian Butter Chicken: Creamy & Flavorful

📌 Save Before You Go!

Don't lose this recipe — save it to Pinterest!

Save on Pinterest