Oh, you’re in for a treat! My homemade butter chicken is the dish that turns Indian food skeptics into believers—just ask my brother-in-law who now requests it for every family dinner. There’s something magical about how those warm spices mingle with the rich tomato-cream sauce, clinging to tender chunks of chicken that practically melt in your mouth.

Table of Contents
Table of Contents
Why You’ll Love This Homemade Butter Chicken Recipe
I’ve been perfecting this recipe since my college days when I’d impress friends with my “exotic” cooking skills (little did they know how simple it really is). What makes my version special? It’s all about balancing those bold flavors—just enough garam masala to warm you up without overwhelming, a touch of sweetness to round out the tomatoes, and cream that makes the whole thing luxuriously silky. Trust me, once you try this, takeout just won’t hit the same.
Listen, I know everyone claims their butter chicken is the best—but mine? It’s the one that’ll have you licking the spoon clean. Here’s why:
Creamy and Flavorful
That first bite? Pure magic. The heavy cream melts into the tomato sauce, creating this velvety orange pool of deliciousness that coats every piece of chicken perfectly. And the spices? Just enough garam masala to warm your tongue without setting it on fire—unless you want that, in which case, hello, cayenne!
Quick and Easy
No fancy techniques here—just good old stovetop cooking. The marinade takes 15 minutes (or longer if you’re patient), and the whole thing comes together faster than waiting for delivery. Even my 12-year-old niece can make this, and she once burned microwave popcorn.
Seriously, whether it’s Tuesday night dinner or impressing your in-laws, this recipe’s got your back. The hardest part? Not eating it straight from the pan.

Ingredients for Homemade Butter Chicken
Okay, let’s raid the pantry! Here’s everything you’ll need for butter chicken that tastes like it came straight from your favorite Indian restaurant. Pro tip: measure everything before you start cooking—trust me, it saves so much frantic searching later when your hands are covered in yogurt marinade.
- 1 ½ pounds skinless boneless chicken thighs – cut into bite-sized chunks (thighs stay juicier than breasts, but use what you prefer)
- 1 teaspoon salt – plus another teaspoon later for the sauce
- 1 teaspoon garlic powder – the quick flavor boost
- 1 teaspoon sweet paprika – for that gorgeous color
- ½ teaspoon curry powder – our flavor foundation
- 1 tablespoon Greek yogurt – makes the chicken unbelievably tender
- 3 tablespoons vegetable oil – for that perfect golden sear
- 3 tablespoons butter – divided (because butter makes everything better)
- 6 garlic cloves – minced (yes, six! It’s not butter chicken without that punch)
- 1 medium onion – diced small (your tears will be worth it)
- 1 (15-ounce) can tomato sauce – not paste, not diced—sauce is key
- 1 teaspoon sugar – balances the tomatoes’ acidity
- ½ teaspoon black pepper – freshly cracked if you’ve got it
- 2 cups heavy cream – the luxurious heart of the dish
- ½ teaspoon cayenne pepper – optional, but gives that warm kick
- 1 teaspoon garam masala – the aromatic superstar
- ½ teaspoon curry powder – yes, more! It layers the flavor
- ¼ cup freshly chopped parsley – optional garnish that makes it pretty
See? Nothing too crazy—just good ingredients that work magic together. Now let’s get cooking!
How to Make Homemade Butter Chicken
Alright, let’s dive into the good stuff! Making butter chicken is easier than you think—just follow these steps, and you’ll have a restaurant-quality dish that’ll make your kitchen smell incredible. I’ve broken it down so even first-timers can nail it.
Marinate the Chicken
First things first—let’s get that chicken happy! In a big bowl, toss your chicken chunks with salt, garlic powder, sweet paprika, curry powder, and that magical tablespoon of Greek yogurt. Mix it all up until every piece is coated like it’s wearing a spice blanket.
Now walk away for at least 15 minutes. I know, I know—patience isn’t my strong suit either. But this short rest lets the yogurt work its tenderizing magic while the spices get cozy with the chicken. If you’ve got time? Let it marinate up to 2 hours in the fridge for even deeper flavor.
Cook the Chicken
Heat your oil in a large skillet over medium-high heat—you want it nice and hot. When a drop of water sizzles, add your chicken in a single layer (don’t crowd the pan!). Listen to that beautiful sizzle as the edges turn golden brown, about 4-5 minutes per side.
Don’t fuss with it too much—let it get that gorgeous color! Once cooked through (about 8-10 minutes total), transfer to a plate. The chicken will finish cooking later in the sauce, so don’t worry if it’s not 100% done yet.

Prepare the Sauce
Same skillet—don’t wash it! Those browned bits equal flavor gold. Add 1 tablespoon butter and toss in your garlic and onion. Stir constantly for about 2 minutes until they’re fragrant and the onion turns translucent (your kitchen should smell amazing by now).
Pour in the tomato sauce and sugar, stirring to scrape up all those tasty browned bits. Let it bubble gently for 2-3 minutes until slightly thickened. Now return the chicken to the pan, nestling it into that vibrant red sauce.
Simmer and Serve
Here comes the magic—slowly pour in the heavy cream while stirring. Watch as the sauce transforms from bright red to that signature creamy orange. Sprinkle in cayenne, garam masala, curry powder, and black pepper. Give it a taste—need more salt? More kick? Adjust now!
Let everything simmer together for about 10 minutes on low heat. The sauce will thicken slightly, and the flavors will marry beautifully. Right before serving, swirl in those last 2 tablespoons of butter—this gives that luxurious restaurant-style finish.
Sprinkle with fresh parsley if you’re feeling fancy, then serve hot with naan or rice. Warning: You might catch people hovering by the stove with spoons!
Print
Irresistible Homemade Butter Chicken Recipe in 30 Minutes
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Indian
- Diet: Low Lactose
Description
A creamy and flavorful Indian dish featuring tender chicken in a rich tomato and cream sauce, seasoned with aromatic spices.
Ingredients
- 1 ½ pounds skinless boneless chicken thighs, cut into bite-sized chunks
- 1 teaspoon salt
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- ½ teaspoon curry powder
- 1 tablespoon Greek yogurt
- 3 tablespoons vegetable oil
- 3 tablespoons butter, divided
- 6 garlic cloves, minced
- 1 medium onion, diced
- 1 (15-ounce) can tomato sauce
- 1 teaspoon sugar
- 1 teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- 2 cups heavy cream
- ½ teaspoon cayenne pepper (optional for heat)
- 1 teaspoon garam masala
- ½ teaspoon curry powder
- ¼ cup freshly chopped parsley (optional, for garnish)
Instructions
- Marinate the chicken with salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Let it sit for 15 minutes.
- Heat oil in a skillet over medium-high heat. Cook the chicken for 8-10 minutes until golden. Set aside.
- Add 1 tablespoon butter to the skillet. Sauté garlic and onion until fragrant.
- Stir in tomato sauce and sugar. Simmer for 2-3 minutes, then add the chicken back.
- Pour in heavy cream and mix until the sauce turns orange.
- Season with cayenne pepper, garam masala, curry powder, and black pepper. Simmer for 10 minutes.
- Stir in remaining butter and garnish with parsley.
- Serve hot with naan or rice.
Notes
- Store leftovers in an airtight container for up to 3 days.
- Adjust cayenne pepper for desired spiciness.
- Marinate longer for deeper flavor (up to 2 hours).
Nutrition
- Serving Size: 1 serving
- Calories: 520
- Sugar: 6g
- Sodium: 900mg
- Fat: 38g
- Saturated Fat: 20g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 180mg
Tips for Perfect Homemade Butter Chicken
After making this dish more times than I can count, I’ve picked up some tricks that take it from good to “oh my goodness, can I have the recipe?” Here are my absolute must-know tips:
Marinate like you mean it: That 15-minute minimum? Non-negotiable. But if you’ve got time, let it go 2 hours—the yogurt works wonders on making the chicken melt-in-your-mouth tender.
Control your heat: Medium-high for browning the chicken, then dial it back when adding cream—you don’t want it to separate or curdle. Gentle bubbles are what we’re after.
Taste as you go: Spice levels vary by brand, so check after adding garam masala. Too mild? Pinch more cayenne. Too intense? Extra cream balances it beautifully.
Butter timing matters: That final butter swirl off-heat makes the sauce extra glossy and rich—don’t skip it!

Variations for Homemade Butter Chicken
Listen, rules are made to be broken—especially in the kitchen! Here are my favorite ways to shake up this classic:
Dairy-free? Swap heavy cream for full-fat coconut milk—it gives a lovely tropical twist while keeping that creamy texture. Just reduce the butter by half.
Veggie boost: Toss in some bell peppers or spinach during the last 5 minutes of cooking. My kids don’t even notice the greens swimming in that delicious sauce!
Chicken swap: Out of thighs? Breast works fine—just reduce cooking time by 2 minutes to avoid dryness. Or go wild with paneer for a vegetarian version!
Serving Suggestions for Homemade Butter Chicken
Now for the best part—how to serve this beauty! My absolute must-have? Warm, buttery naan for scooping up every last drop of that creamy sauce. If you’re going the rice route, basmati is my top pick—its fluffy grains soak up the flavors perfectly. For a full Indian feast, add some cooling cucumber raita and a simple dal. And here’s my secret: always make extra—this stuff tastes even better the next day, if it lasts that long!
Storing and Reheating Homemade Butter Chicken
Let’s talk leftovers—because honestly, I think this butter chicken tastes even better the next day when the flavors have really gotten to know each other! Store any extra in an airtight container in the fridge for up to 3 days. Want to freeze it? Portion it out and it’ll keep beautifully for 2 months—just thaw overnight in the fridge before reheating.
When you’re ready to enjoy again, warm it gently on the stove over low heat. If the sauce seems thick, splash in a tablespoon or two of water or cream to bring it back to that perfect silky consistency. Microwave works too—just stir every 30 seconds to prevent hot spots. Pro tip: always reheat with a lid or damp paper towel to keep that cream sauce from drying out!
Homemade Butter Chicken Nutritional Information
Okay, let’s talk numbers—but don’t let them scare you away from this deliciousness! Here’s the scoop per generous serving (based on my recipe, but your mileage may vary depending on brands and exact measurements):
- Calories: 520 (worth every single one!)
- Protein: 32g (hello, muscle fuel)
- Fat: 38g (20g saturated – it’s called butter chicken for a reason)
- Carbs: 12g (6g sugar from that touch of sweetness)
- Fiber: 2g (thanks, onions and spices!)
- Sodium: 900mg (easy to reduce if you’re watching salt)
Now, full disclosure—these numbers can dance around depending on your exact ingredients. Use light cream? Fewer calories. Extra butter? Well… let’s just say some days are worth the splurge. The important thing? This is real food made with love, not some sad diet version!
Frequently Asked Questions About Homemade Butter Chicken
I get asked about this recipe all the time—here are the answers to the questions that pop up most often in my kitchen (and my DMs)!
How Long Can I Store Homemade Butter Chicken?
This beauty keeps like a dream! In the fridge, store it airtight for up to 3 days—the flavors actually deepen. For longer storage, freeze portions for 2 months. Just thaw overnight in the fridge and reheat gently with a splash of cream to revive that silky texture.
Can I Make Homemade Butter Chicken Less Spicy?
Absolutely! Start by skipping the cayenne altogether—the garam masala provides warmth without heat. If you’ve already added it, stir in an extra ¼ cup of cream to mellow it out. My aunt adds a teaspoon of honey when she wants it completely kid-friendly.
What’s the Best Way to Serve Homemade Butter Chicken?
Hands down, with warm garlic naan for scooping up every last drop of sauce! For a heartier meal, serve over basmati rice with a side of cooling cucumber raita. Leftovers? They’re amazing stuffed in wraps the next day—just saying!

Share Your Homemade Butter Chicken Experience
Okay, now it’s your turn! Did your butter chicken turn out silky and dreamy? Did you add your own twist? I’d love to hear all about it—leave a comment below with your kitchen adventures! And if this recipe made you look like a star (trust me, it will), give it a rating so others know it’s a winner. Happy cooking, friends—can’t wait to hear your stories! You can also follow along for more great recipes on Facebook!