Oh, butter chicken – just saying those words makes my mouth water! This homemade butter chicken recipe has been my go-to comfort dish for decades, ever since my neighbor Mrs. Patel shared her family’s version back in the 80s. I remember my first attempt – the sauce curdled, the chicken was dry, and I nearly cried. But after years of tweaking (and plenty of delicious mistakes), I’ve perfected what I truly believe is the creamiest, most flavorful version you can make at home.

The magic happens when those tender chicken pieces soak up that rich tomato-cream sauce, infused with just the right blend of spices. It’s restaurant-quality without the fuss – and trust me, once you taste that first bite with a piece of warm naan bread, you’ll understand why this recipe has stayed in my weekly rotation for over 30 years.
What makes my homemade butter chicken recipe special? It’s all about patience with the marinade (don’t rush those 15 minutes!) and that slow simmer that lets every flavor come together perfectly. The sauce should coat your spoon like velvet – thick enough to cling to the chicken but still silky smooth. Whether it’s a busy weeknight or a special gathering, this dish never fails to bring everyone running to the table.
Table of Contents
Table of Contents
Why You’ll Love This Homemade Butter Chicken Recipe
Listen, I wouldn’t make this every week for 30 years if it wasn’t downright magical. Here’s why you’ll fall for it too:
- Restaurant quality at home – That creamy, dreamy sauce coats each bite like your favorite takeout spot (but better, because you made it!)
- Faster than delivery – Ready in under an hour—marinate while you sip wine and pretend you’re slaving away
- Foolproof flavors – The spice blend is just right—warm, slightly sweet, with a hint of heat you can adjust
- Weeknight hero – Uses basic ingredients but tastes like a special occasion
- Better next day – Leftovers? Ha! But if you have any, the flavors deepen overnight
Ingredients for Homemade Butter Chicken

Gather these simple ingredients – most are probably in your pantry already! The magic happens when they all come together:
- For the marinade: 1 ½ pounds skinless boneless chicken thighs (cut into bite-sized chunks – trust me, thighs stay juicier than breasts), 1 teaspoon each of salt, garlic powder, and sweet paprika, ½ teaspoon curry powder, 1 tablespoon Greek yogurt (the secret to tender chicken!)
- For the sauce: 3 tablespoons vegetable oil, 3 tablespoons butter (divided – we’ll use some now, some later), 6 garlic cloves minced (yes, six – it’s worth it!), 1 medium onion diced, 1 (15-ounce) can tomato sauce, 1 teaspoon sugar (balances the acidity), 2 cups heavy cream (don’t skimp here!), ½ teaspoon cayenne pepper (optional but lovely), 1 teaspoon garam masala (that warm spice blend that makes it sing)
- For serving: Freshly chopped parsley if you’re feeling fancy, warm naan bread (essential for sauce-mopping!), steamed rice (because why choose?)
Ingredient Substitutions & Notes
No Greek yogurt? Sour cream works in a pinch. Out of heavy cream? Full-fat coconut milk gives a similar richness (though the flavor changes slightly). Fresh garlic and onion are best, but in emergencies, 1 teaspoon garlic powder = 1 clove, and 1 tablespoon dried minced onion = ¼ cup fresh. Vegetarian? Try chickpeas instead of chicken – just skip the marinating step. And if cayenne’s too spicy, a pinch of sweet paprika adds color without heat.
Essential Equipment for Homemade Butter Chicken
You don’t need fancy gadgets to make incredible butter chicken – just a few trusty kitchen staples:
- Large skillet (at least 12-inch) – That glorious sauce needs room to simmer
- Mixing bowls – One for marinating, one for mise en place (that’s chef talk for “having your stuff ready”)
- Wooden spoon – For stirring without scratching your pan
- Measuring spoons – Spice ratios matter here
- Chef’s knife – For dicing onions and garlic quickly
That’s it! See? I told you this was weeknight-friendly. Now let’s get cooking.
How to Make Homemade Butter Chicken
Alright, let’s turn these ingredients into something magical! Follow these steps and you’ll have the creamiest, most flavorful butter chicken – I promise.

- Marinate the chicken: In a bowl, toss chicken chunks with salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Mix until every piece is coated. Let it sit for at least 15 minutes (but if you’ve got time, 30 minutes makes it even better). This is where the flavor begins!
- Cook the chicken: Heat oil in your skillet over medium-high heat until it shimmers. Add the chicken in a single layer (you might need to do this in batches). Cook for 4-5 minutes per side until golden but not fully cooked through. Remove and set aside – we’ll finish cooking it in the sauce later.
- Build the sauce: Reduce heat to medium. Add 1 tablespoon butter to the same skillet (don’t you dare wash it – all those brown bits equal flavor!). Sauté garlic and onion for 2-3 minutes until fragrant and slightly softened. Stir in tomato sauce and sugar, scraping up any browned bits from the pan bottom. Let this simmer for 2-3 minutes – you’ll see it thicken slightly.
- Bring it all together: Return the chicken to the skillet. Pour in heavy cream slowly while stirring constantly – this prevents curdling. The sauce will turn a beautiful orange color as it combines. Sprinkle in cayenne (if using), garam masala, and black pepper. Give it a good stir, then reduce heat to low and let it bubble gently for 10 minutes – no lid! This is when the magic happens.
- Finish with butter: Remove from heat and stir in the remaining 2 tablespoons butter until melted and silky. Taste and adjust salt if needed. Garnish with parsley if you’re feeling fancy, though my family usually can’t wait that long before digging in!
Timeless Homemade Butter Chicken Recipe That Melts Hearts
A classic homemade butter chicken recipe with tender chicken in a rich, creamy tomato sauce, served with naan bread and steamed rice.
- Total Time: 50 minutes
- Yield: 4 servings 1x
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)
- Naan bread (to serve)
- Steamed rice (to serve)
Instructions
- Marinate the chicken by combining chicken, salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Mix well and let sit for 15 minutes.
- Heat oil in a skillet over medium-high heat. Cook the chicken for 8-10 minutes until golden. Remove and set aside.
- Reduce heat, add 1 tablespoon butter, and sauté garlic and onion until fragrant.
- Stir in tomato sauce and sugar. Simmer for 2-3 minutes.
- Return the chicken to the skillet, pour in heavy cream, and stir until the sauce turns orange.
- Add cayenne pepper (if using), garam masala, curry powder, and black pepper. Simmer for 10 minutes.
- Stir in remaining 2 tablespoons of butter until melted. Garnish with parsley if desired.
- Serve hot with naan bread and steamed rice.
Notes
- Marinating the chicken enhances flavor.
- Cayenne pepper adds heat; adjust to preference.
- Use fresh cream for the best texture.
- Garnish with fresh herbs for extra freshness.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Low Lactose
Nutrition
- Serving Size: 1 serving
- Calories: 520
- Sugar: 8g
- Sodium: 950mg
- Fat: 38g
- Saturated Fat: 18g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 2g
- Protein: 30g
- Cholesterol: 180mg
Pro Tips for Perfect Butter Chicken
After making this hundreds of times, here’s what I’ve learned:
- Don’t rush the marinade – Those 15 minutes make the chicken tender and flavorful. Set a timer if you must!
- Control the heat – When adding cream, take the pan off heat if it’s bubbling too vigorously to prevent splitting.
- Butter timing matters – Adding that final butter off-heat gives the sauce its signature velvety texture.
- Trust your nose – When you smell those spices blooming after 8 minutes of simmering, it’s usually done.
Serving Suggestions for Homemade Butter Chicken
Oh, the fun part – dressing up that glorious butter chicken! My family insists on warm naan bread for scooping up every last drop of sauce – tear off pieces right at the table for that authentic experience. Steamed basmati rice makes a perfect bed for soaking up flavors, but roasted cauliflower or sautéed spinach work beautifully too when we want something lighter. A sprinkle of fresh cilantro or parsley adds a pop of color and freshness right before serving. And don’t forget the extra napkins – this meal is meant to be enjoyed with your hands!
Storing and Reheating Homemade Butter Chicken
Good news – this homemade butter chicken gets even better as the flavors mingle! Store leftovers in an airtight container in the fridge for up to 3 days. For longer storage, freeze portions in freezer-safe bags (lay flat to save space) for up to 1 month. When reheating, the stovetop’s your best friend – just warm gently over low heat with a splash of cream or water to revive that silky texture. Microwaving works in a pinch, but stir every 30 seconds to prevent the sauce from separating. Pro tip: Freeze the sauce and chicken together for ready-to-go meals that taste just-made!

Homemade Butter Chicken Recipe FAQs
After years of making this recipe for friends and family, I’ve heard every question under the sun! Here are the answers to the ones I get most often:
Can I use chicken breasts instead of thighs?
Yes, but thighs win for juiciness every time! Breasts work in a pinch – just reduce cooking time by 2 minutes to prevent drying out. My neighbor swears by a 50/50 mix of both for the “perfect texture.”
How can I make it spicier?
Easy! Add an extra ¼ teaspoon cayenne with the spices, or toss in a diced jalapeño when sautéing the onions. My husband likes it “eyes-watering hot” (bless his heart), so I keep crushed red pepper flakes on the table for custom heat levels. You can also follow us on Facebook for more tips!
Can I freeze leftovers?
Absolutely! Freeze portions in airtight containers for up to a month (sans garnishes). Thaw overnight in the fridge, then reheat gently with a splash of cream to bring back that silky texture. The sauce actually tastes richer after freezing!
Why does my sauce sometimes separate?
Usually means the heat was too high when adding cream. Next time, take the pan off heat while stirring in the cream, then return to low. A teaspoon of tomato paste can help stabilize it too (my little kitchen hack).
Nutritional Information for Homemade Butter Chicken
Now, I’m no nutritionist, but here’s the scoop on what’s in each comforting serving of this homemade butter chicken (values are estimates – your exact ingredients may vary slightly):
- Calories: 520 (worth every one!)
- Fat: 38g (18g saturated – that’s the good cream and butter doing their thing)
- Protein: 30g (thank you, juicy chicken thighs)
- Carbs: 15g (mostly from that luscious tomato sauce)
Remember, these numbers can change based on your specific brands and measurements – but honestly? When something tastes this good, sometimes it’s best not to overthink it! Check out our about page to learn more about our recipe philosophy.
Share Your Homemade Butter Chicken Experience
Nothing makes me happier than hearing how this homemade butter chicken turns out in your kitchen! Did your family go wild for it? Snap a pic of that saucy masterpiece and tag me – I’ll be your biggest cheerleader. Leave a comment below with your tweaks or questions, because after 30 years, I still learn new tricks from fellow home cooks.
For More recipes, Follow me on Facebook!