Authentic Indian Butter Chicken Recipe

Featured in Dinner Classics.

Master authentic Indian Butter Chicken with this easy recipe. Creamy tomato sauce, tender chicken, and aromatic spices create a classic, flavorful meal.
Sarah Jenkins - Recipe Author
Updated on March 9, 2026 at 10:29 AM
Prep Time: 20 min Cook Time: 35 min Total Time: 55 min 4 Servings Intermediate
Authentic Indian Butter Chicken Recipe - Featured Image Pin it
Authentic Indian Butter Chicken Recipe | Recipes By Megan

Oh, hey there, friend! Let me tell you, discovering Indian butter Chicken changed my life. I remember the first time I tasted it at a tiny, unassuming restaurant that creamy, tangy, slightly sweet, and perfectly spiced sauce just blew my mind. I was obsessed, honestly. I knew right then and there I had to recreate that magic in my own kitchen. It took a few tries, but this recipe for Indian butter Chicken? It's the one. Pure comfort in a bowl!

Okay, so my first attempt at Indian butter Chicken? Total disaster! I got a little too excited with the red chili powder, thinking 'more spice, more nice,' right? Wrong! My family took one bite, their eyes watered, and my husband just grabbed the milk. Oops! Lesson learned: a little goes a long way, especially when you're aiming for that balanced warmth, not a fire alarm.

Essential Ingredients for Your Authentic Indian Butter Chicken

  • 1 1/2 lbs boneless, skinless chicken thighs, cut into 1-inch pieces: Chicken thighs are the unsung heroes of this Indian Butter Chicken. Seriously, don't even think about chicken breast here, unless you're a glutton for dry, sad chicken! Thighs stay so juicy and tender, soaking up all that incredible marinade. They just melt in your mouth, holding onto all the delicious flavors of the sauce. Trust me on this, it makes all the difference for that perfect bite.
  • 1/2 cup plain whole milk yogurt: This yogurt isn't just for tang, hon, it's the secret to super tender chicken in our Indian Butter Chicken! The lactic acid breaks down the fibers ever so gently, giving you that 'fall-apart' texture without overcooking. Plus, it helps the spices cling beautifully to every single piece of chicken. Think of it as a little spa treatment for your chicken before its big moment in the pan.
  • 1 tbsp ginger-garlic paste: Ginger-garlic paste? Oh, it's non-negotiable for authentic Indian Butter Chicken! It's the aromatic backbone, the soul of the dish. That pungent, warm, slightly spicy kick is what truly wakes up all the other flavors. I always keep a jar in my fridge, it’s a game-changer for so many Indian recipes. You just can't get this depth of flavor from separate ginger and garlic, honestly.
  • 1 tsp red chili powder (Kashmiri or paprika), divided: This isn't just about heat in your Indian Butter Chicken, it's about color and a gentle warmth. Kashmiri chili powder gives that gorgeous, deep red hue without blowing your head off. If you can't find it, a good quality paprika works wonders for the color and a mild, sweet peppery note. Remember my 'oops' moment? Start small, taste, and adjust. We want flavor, not just fire!
  • 2 tbsp unsalted butter: Butter. It's in the name, right? For Indian Butter Chicken, this isn't just fat, it’s flavor, richness, and that silky mouthfeel we all crave. It's what helps caramelize the onions and builds the foundation of that velvety sauce. I mean, can you even imagine butter chicken without ample butter? I didn't think so! It's pure magic, transforming simple ingredients into something extraordinary.
  • 1 (28 oz) can crushed tomatoes: Crushed tomatoes are the heart of our sauce, providing that essential tangy base for Indian Butter Chicken. I prefer crushed over diced because it breaks down into a smoother sauce more easily, giving you that restaurant-quality texture. It balances the richness of the butter and cream perfectly, adding depth and a lovely acidity. Don't skimp on quality here, it makes a difference to the final flavor!

Step-by-Step Guide to Making Indian Butter Chicken at Home

Step 1: Marinate Chicken Tenderly:
Alright, first things first, let's get that chicken soaking up all the good stuff! In a bowl, toss your chicken pieces with the yogurt, ginger-garlic paste, half of the red chili powder, and half of the turmeric and salt. Mix it all up until every piece is coated like a dream. This marinade is key to tender, flavorful chicken for our Indian Butter Chicken, so let it hang out in the fridge for at least 30 minutes, or even better, a few hours. That patience will seriously pay off, I promise!
Step 2: Sauté Aromatic Base:
Now for the aromatic magic! Melt a tablespoon of butter in a large pot or Dutch oven over medium heat. Add your finely chopped onion and let it soften and turn translucent, stirring occasionally. This takes about 8-10 minutes. Don't rush this step, hon, a well-caramelized onion base is crucial for the depth of flavor in your Indian Butter Chicken. It lays the groundwork for that rich, savory sauce we're building.
Step 3: Simmer Velvety Sauce:
Once those onions are soft, add the remaining red chili powder, turmeric, and salt to the pot. Stir it in and let it cook for just about 30 seconds until fragrant don't let it burn! Then, pour in your crushed tomatoes and the granulated sugar. Stir everything together, bring it to a gentle simmer, then reduce the heat to low, cover, and let it cook for 15-20 minutes. This really allows the flavors to meld beautifully for our Indian Butter Chicken sauce.
Step 4: Sear Chicken Pieces:
While your sauce is simmering away, it's time to get that marinated chicken golden brown! Heat a separate large skillet over medium-high heat with a drizzle of oil (or a pat of butter, if you're feeling extra!). Add the marinated chicken in a single layer, working in batches if needed so you don't overcrowd the pan. Sear each side for 3-4 minutes until nicely browned. We’re not cooking it through yet, just getting that gorgeous color and crust on the outside for our Indian Butter Chicken.
Step 5: Combine & Creamify:
Alright, almost there! Once your sauce has simmered and thickened slightly, carefully add the seared chicken pieces to the pot. Stir gently to coat all that beautiful chicken in the rich tomato sauce. Now for the 'creamify' part: stir in the remaining tablespoon of unsalted butter until it melts into the sauce. This is where the magic really happens for that signature silky texture of Indian Butter Chicken. It gets so luscious!
Step 6: Season & Garnish:
Give your Indian Butter Chicken a final taste test and adjust the salt or sugar if needed. Sometimes I add a tiny pinch more sugar to balance the acidity of the tomatoes, just a personal preference! Let it simmer for another 5 minutes, allowing the chicken to finish cooking through and soak up all that incredible sauce. To serve, I love garnishing generously with fresh cilantro. It adds a pop of color and a lovely fresh counterpoint to the rich, creamy dish. Enjoy!

Cooking Indian Butter Chicken feels like a warm hug in a pot. It's a journey of layers, from the fragrant spices to the bubbling sauce, and finally, that moment of creamy perfection. It fills my kitchen with the most incredible aromas, transporting me. Honestly, it's one of those dishes that just makes me happy every single time I make it, a true labor of love.

Keeping Your Indian Butter Chicken Fresh: Storage Hacks

Okay, so you made a big batch of Indian Butter Chicken (good for you!) and now you're wondering about leftovers. This stuff actually gets better the next day, no joke! Store it in an airtight container in the fridge for up to 3-4 days. I once left it for five, and let's just say it wasn't my brightest moment. For longer storage, freeze it in freezer-safe containers for up to 2-3 months. Just make sure to thaw it completely in the fridge overnight before reheating gently on the stove or in the microwave. Don't reheat it too quickly, or the sauce might separate a little, which is salvageable but not ideal. slow and steady wins the race for creamy reheating!

Authentic Indian Butter Chicken Recipe - Image 1Pin it
Authentic Indian Butter Chicken Recipe - Image 1 | Recipes By Megan

Swapping Ingredients for Indian Butter Chicken: My Experiments

I've played around with so many substitutions for Indian Butter Chicken, sometimes out of necessity, sometimes just for fun! If chicken thighs aren't your thing, chicken breast can work, but cut it into slightly larger pieces and be super careful not to overcook it, or it'll be dry. For a dairy-free version, use full-fat coconut milk or cashew cream instead of yogurt and cream in the marinade and sauce it gives a slightly different but still delicious twist. And if you're out of ginger-garlic paste, just mince fresh ginger and garlic yourself! I've even tried adding a pinch of fenugreek leaves (kasoori methi) for an extra layer of authentic flavor, it's a game changer if you have it!

What to Serve with Indian Butter Chicken for the Perfect Meal

Serving Indian Butter Chicken is where you really get to shine! My go-to pairing is always fluffy basmati rice it's the perfect canvas for soaking up all that incredible sauce. But honestly, freshly baked naan bread (especially garlic naan!) is a non-negotiable for scooping up every last drop. A simple side salad with a light vinaigrette can cut through the richness beautifully, or some steamed green beans if you want more veggies. And for drinks? A crisp, dry white wine or even a refreshing mango lassi makes the meal feel extra special. Don't forget a sprinkle of fresh cilantro for that pop of color and freshness!

The Rich Story Behind Indian Butter Chicken

The story behind Indian Butter Chicken is pretty cool, actually! It originated in Delhi, India, in the 1950s at a restaurant called Moti Mahal. The chefs were looking for a way to use up leftover tandoori chicken, so they simmered it in a rich tomato and butter-based gravy. Who knew a 'leftover' dish would become one of the most beloved Indian dishes worldwide? It's a testament to how accidental creations can become legendary. Every time I make Indian Butter Chicken, I think about that history and how it's evolved, bringing so much joy to so many tables, including mine!

And there you have it, friends! My absolute favorite Indian Butter Chicken recipe. It's more than just a meal, it's a warm hug, a flavor adventure, and a dish that always brings smiles to faces around my table. Give it a try, play with the spices, and make it your own. I can't wait to hear how it turns out for you! Drop a comment below and tell me your favorite butter chicken memory or tip!

Authentic Indian Butter Chicken Recipe - Image 2Pin it
Authentic Indian Butter Chicken Recipe - Image 2 | Recipes By Megan

Common Questions About Indian Butter Chicken Answered

→ Can I make Indian Butter Chicken less spicy?

Absolutely! The red chili powder is where most of the heat comes from. You can reduce it to 1/2 teaspoon or even omit it completely if you're really sensitive. Using paprika instead of Kashmiri chili powder will also give you less heat but still good color. Adjust to your family's taste buds, no judgment here!

→ Can I use chicken breast instead of thighs for Indian Butter Chicken?

You can, but I highly recommend thighs for their juiciness! If you use breast, cut it into slightly larger pieces and be extra careful not to overcook it. Sear quickly, then simmer for a shorter time, just until cooked through, to keep it from getting dry. It'll still be tasty Indian Butter Chicken, just a bit different.

→ Is it possible to make this Indian Butter Chicken ahead of time?

Yes, actually! Indian Butter Chicken is one of those magical dishes that often tastes even better the next day as the flavors have more time to meld. You can make the entire dish, cool it, and store it in the fridge for up to 3-4 days. Reheat gently on the stovetop over low heat until warmed through. So convenient!

→ What if I don't have ginger-garlic paste?

No worries! You can easily make your own. Just finely mince about 1 tablespoon of fresh ginger and 1 tablespoon of garlic, then mash them together with a knife or mortar and pestle until they form a coarse paste. It works perfectly for this Indian Butter Chicken recipe, giving you that fresh, pungent flavor.

→ Can I add vegetables to my Indian Butter Chicken?

Totally! While not traditional, I've sometimes tossed in some bell peppers, peas, or spinach in the last 10 minutes of simmering. It's a great way to sneak in some extra veggies and add more texture. Just remember it might slightly change the classic Indian Butter Chicken flavor profile, but still delicious!

Authentic Indian Butter Chicken Recipe

Master authentic Indian Butter Chicken with this easy recipe. Creamy tomato sauce, tender chicken, and aromatic spices create a classic, flavorful meal.

4.3 out of 5
(58 reviews)
Prep Time
20 Minutes
Cook Time
35 Minutes
Total Time
55 Minutes

Category: Dinner Classics

Difficulty: Intermediate

Cuisine: Indian

Yield: 4 Servings

Dietary: ~

Published: March 9, 2026 at 10:28 AM

Ingredients

→ Tender Chicken & Marinade

01 1 1/2 lbs boneless, skinless chicken thighs, cut into 1-inch pieces
02 1/2 cup plain whole milk yogurt
03 1 tbsp ginger-garlic paste
04 1 tsp red chili powder (Kashmiri or paprika), divided
05 1/2 tsp turmeric powder
06 1 tsp salt, divided

→ Velvety Tomato & Butter Base

07 2 tbsp unsalted butter
08 1 large yellow onion, finely chopped
09 1 (28 oz) can crushed tomatoes
10 1 tbsp granulated sugar
11 1/2 cup heavy cream

→ Aromatic Spice Symphony

12 1 tsp garam masala
13 1 tsp ground cumin
14 1 tsp ground coriander
15 1/2 tsp red chili powder (remaining from divided)

→ Finishing Touches & Freshness

16 1/2 tsp fenugreek leaves (kasuri methi), crushed
17 1/4 cup fresh cilantro, chopped, for garnish
18 Salt and pepper to taste

Instructions

Step 01

In a large bowl, combine 1 1/2 lbs boneless, skinless chicken thighs with 1/2 cup plain whole milk yogurt, 1 tbsp ginger-garlic paste, 1/2 tsp red chili powder, 1/2 tsp turmeric powder, and 1/2 tsp salt. Mix well to coat the chicken. Marinate for at least 20 minutes at room temperature for a tender Indian Butter Chicken Recipe | Authentic & Easy.

Step 02

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 frequently to prevent burning and build a flavorful foundation.

Step 03

Stir in 1 (28 oz) can crushed tomatoes, 1 tbsp granulated sugar, 1 tsp garam masala, 1 tsp ground cumin, 1 tsp ground coriander, and the remaining 1/2 tsp red chili powder. Bring to a gentle simmer, then reduce heat to low and cook for 10 minutes, stirring occasionally to prevent sticking.

Step 04

While the sauce simmers, heat a separate large skillet over medium-high heat. Add the marinated chicken pieces in a single layer, working in batches if necessary, and cook until lightly browned on all sides, about 3-4 minutes per batch. This step adds depth to your Indian Butter Chicken Recipe | Authentic & Easy.

Step 05

Add the seared chicken directly into the simmering tomato sauce. Stir in 1/2 cup heavy cream and 1/2 tsp fenugreek leaves (kasuri methi), crushed. Mix gently until everything is well combined. Continue to simmer on low heat for another 5-7 minutes, allowing the flavors to meld beautifully.

Step 06

Taste the Indian Butter Chicken Recipe | Authentic & Easy and adjust seasoning with salt and pepper to taste. If the sauce is too thick, add a splash of water. Garnish generously with 1/4 cup fresh cilantro, chopped, just before serving. Serve hot with your favorite rice or naan.

Notes

  1. For an extra smoky flavor, you can lightly char the chicken pieces under a broiler or on a grill pan after searing.
  2. Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days. The flavors often deepen overnight!
  3. If you don't have chicken thighs, boneless, skinless chicken breast can be used, but reduce cooking time slightly to prevent drying out.
  4. Serve this authentic Butter Chicken with basmati rice, warm naan bread, and a side of cooling raita or a simple cucumber salad.

Tools You'll Need

  • Large skillet or Dutch oven
  • Cutting board
  • Chef's knife
  • Measuring cups
  • Measuring spoons

Allergy Information

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

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 536 kcal
  • Total Fat: 33 g
  • Total Carbohydrate: 20 g
  • Protein: 49 g

Reviews & Comments

Required fields are marked *

Authentic Indian Butter Chicken Recipe

📌 Save Before You Go!

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

Save on Pinterest
Authentic Indian Butter Chicken Recipe

Don't Lose This Recipe!

Save it now — you'll want to make this again!