One chilly Sunday evening last winter, I pulled out a jar of store-bought butter chicken sauce, fully expecting a quick fix for dinner. But after one bite, I realized something was missing—the warmth, the depth, that slow-cooked magic that makes butter chicken so unforgettable. That night, I decided to roll up my sleeves and figure out how to make authentic butter chicken using simple ingredients I already had in my pantry. After testing at least a dozen versions (my family’s taste buds were the real MVPs during this phase), I finally nailed the recipe that’s become a staple in our home.
This authentic butter chicken with simple ingredients your whole family will crave isn’t just another curry recipe—it’s the one that fills the kitchen with inviting aromas, makes your dinner guests ask for seconds, and requires no fancy spice blends or hard-to-find items. I promise you, if I can make this on a weeknight after a busy day, you can too.
Now, I make this butter chicken at least twice a month, and it’s the dish that brings everyone to the table happy and full. It’s perfect for when you want something comforting but don’t have hours to simmer or a spice rack that looks like a spice store. Plus, it’s so versatile that I’ve adapted it for family dinners, casual gatherings, and even a few “I need to impress” moments.
Why You’ll Love This Recipe
This authentic butter chicken recipe has completely changed how I think about homemade Indian food.
- Simple Ingredients, Big Flavor — I use ingredients you probably already have: canned tomatoes, basic spices, and cream. No exotic or super expensive stuff needed.
- Family-Friendly — Even my picky eaters ask for more. The sauce is creamy and mildly spiced, so it’s a winner for kids and adults alike.
- Hands-Off Cooking — Once you’ve done the initial prep, the sauce simmers gently, giving you time to set the table or prep a side salad.
- Meal Prep Magic — Makes amazing leftovers that taste even better the next day. I often double the batch to have lunch ready for the week.
- Budget-Smart — Feeds 4-6 people for under $15, which is way cheaper than takeout and healthier too.
Real talk: this butter chicken recipe has become my “go-to” when I want something that feels special but doesn’t require a ton of effort. It’s the kind of meal that turns an ordinary weeknight into a mini celebration, and honestly, my family just can’t get enough.
Ingredients You’ll Need
Before you get started, here’s the good news: most of these ingredients are pantry staples or easy to find. I’m picky about a few key things and will explain why.
- Boneless chicken thighs (1.5 pounds / 700g) — Thighs stay juicy and tender after simmering. You can use breasts, but they dry out faster.
- Plain yogurt (½ cup / 120ml) — Adds tang and helps tenderize the chicken. Use full-fat for best flavor.
- Tomato puree (1 cup / 240ml) — Canned pureed tomatoes work perfectly. Avoid chunky tomato sauce here.
- Heavy cream (½ cup / 120ml) — Creaminess is key. You can substitute with half-and-half, but the sauce won’t be as rich.
- Butter (4 tablespoons / 60g) — Don’t skimp. Butter is what makes this sauce truly “buttery.”
- Garlic (4 cloves, minced / about 1 tablespoon) — Fresh only. The garlic flavor shines through in this recipe.
- Ginger (1 tablespoon, minced / about 15g) — Fresh ginger adds warmth and depth.
- Garam masala (2 teaspoons) — This spice blend is essential for that authentic flavor. You can find it in most grocery stores or online.
- Ground cumin (1 teaspoon) — Adds earthiness to the sauce.
- Ground coriander (1 teaspoon) — Bright and citrusy, balances the spices.
- Chili powder (½ teaspoon) — Adjust to taste. Mild heat, but you can skip or add more if your family likes spice.
- Salt (to taste) — I always start with less and add more later.
- Fresh cilantro (½ cup chopped / about 10g) — For garnish and fresh flavor.
- Optional: lemon juice (1 tablespoon) — I like to add this at the end for a little brightness.
If you want to get fancy, you can add a cinnamon stick or a few cardamom pods while simmering, but honestly, I find the above spices enough to get that authentic butter chicken vibe without extra hassle.
Equipment Needed
You don’t need anything fancy here. Just the basics:
- Large skillet or deep sauté pan — At least 10-12 inches. I usually use my trusty stainless steel skillet that’s been with me for years.
- Mixing bowl — For marinating the chicken.
- Sharp knife — For mincing garlic and ginger.
- Measuring spoons and cups — To keep the spices balanced.
- Wooden spoon or spatula — For stirring the sauce.
- Cutting board — Nothing special needed.
If you don’t have a skillet, a Dutch oven works great too. The key is having something that distributes heat evenly so your sauce doesn’t burn on the bottom.
How to Make It: Step-by-Step
Alright, let’s dive into making this butter chicken. I’m sharing every step, including the little tricks I picked up along the way.
Step 1: Marinate the Chicken (15 minutes, or longer if you have time)
In a mixing bowl, combine the chicken thighs with the plain yogurt, 1 teaspoon garam masala, a pinch of salt, and half the minced garlic and ginger. Mix well so every piece is coated. I usually let it sit for at least 15 minutes, but if you have time, an hour or even overnight in the fridge makes the chicken super tender and flavorful.
Step 2: Brown the Chicken (8 minutes)
Heat 2 tablespoons of butter in your skillet over medium-high heat. Add the marinated chicken pieces in a single layer (do this in batches if needed to avoid overcrowding) and cook about 4 minutes on each side until they get a nice golden crust but aren’t fully cooked through. Remove the chicken and set aside.
Step 3: Sauté Garlic and Ginger (2 minutes)
In the same skillet, add the remaining 2 tablespoons of butter. Lower the heat to medium and add the rest of the minced garlic and ginger. Stir for about 1-2 minutes until fragrant but not browned. This step is where the sauce starts building serious flavor.
Step 4: Add Spices and Tomato Puree (5 minutes)
Sprinkle in the remaining garam masala, cumin, coriander, chili powder, and a pinch of salt. Stir everything together for about 30 seconds to toast the spices gently. Then pour in the tomato puree. Stir and let it simmer for about 4-5 minutes until it thickens slightly and the oil starts to separate around the edges.
Step 5: Simmer the Chicken in the Sauce (15 minutes)
Return the browned chicken to the skillet, coating each piece with the sauce. Lower the heat to a gentle simmer, cover, and cook for 12-15 minutes until the chicken is cooked through and tender. Stir occasionally to prevent sticking.
Step 6: Finish with Cream and Lemon Juice (3 minutes)
Remove the lid and pour in the heavy cream, stirring gently to combine. Let the sauce simmer uncovered for another 2-3 minutes until creamy and luscious. Stir in lemon juice if using. Taste and adjust salt or chili powder as needed.
Step 7: Serve and Garnish
Sprinkle chopped fresh cilantro over the top and serve immediately. This butter chicken pairs perfectly with basmati rice or warm naan bread.
Expert Tips & Tricks
- Marinate longer if you can: Even 30 minutes makes a difference, but overnight is next-level tender and flavorful.
- Don’t rush browning: Getting a good sear on the chicken adds depth to the sauce when it simmers later.
- Use fresh garlic and ginger: Jarred versions never taste quite right here.
- Butter is non-negotiable: It’s in the name for a reason. I once tried olive oil only—big mistake.
- Adjust the chili powder: Start small, you can always add more at the end if you want a little heat.
- Serve with fluffy basmati rice: The perfect vehicle for soaking up all that sauce.
- Make extra sauce: It freezes well and is great to have on hand for a quick dinner.
Pro tip: I love to stir in a tablespoon of butter right at the end for an ultra-glossy finish—makes it look like it came straight out of a restaurant kitchen.
Variations & Substitutions
Once you’ve nailed the basic butter chicken, here are some ways to switch it up:
- Chicken Bacon Ranch Sliders Inspiration: Inspired by the rich flavors of my favorite sliders, try adding crispy bacon bits on top before serving for a smoky twist.
- Vegetarian Version: Swap chicken for cauliflower florets or paneer cubes. Sauté until golden before adding to the sauce.
- Spicier Kick: Add 1 diced green chili or more chili powder. I like this version when I’m craving heat.
- Mushroom Butter Chicken: Sauté mushrooms with onions before adding the tomato puree. It adds an earthy depth.
- Lightened-Up: Use half-and-half instead of heavy cream and reduce butter to 2 tablespoons. Still tasty, just less rich.
- Gluten-Free: Naturally gluten-free when served with rice or gluten-free naan.
- For a Quick Fix: Use pre-minced garlic and ginger, but fresh will always taste better.
Serving & Storage
I usually serve this butter chicken straight from the skillet to keep it warm and inviting. It goes amazingly with basmati rice, garlic naan, or even a simple cucumber salad for contrast.
For sides, I like a fresh green salad with a tangy dressing or roasted vegetables—both lighten up the richness of the sauce. When I want a cozy combo, garlic bread or soft pretzel dogs are fun additions.
Storage: Store leftovers in an airtight container in the fridge for up to 4 days. The sauce thickens in the fridge, so when reheating, add a splash of cream or water and heat gently on the stove, stirring often to bring back the smooth texture. Avoid microwaving if you can, but if you do, use short bursts and add liquid to keep it creamy.
This butter chicken doesn’t freeze super well because the cream can separate, so I recommend making just enough for a few days. For meal prep, I make the sauce ahead and cook fresh chicken and rice each day, which saves a ton of time.
Nutrition Information
| Nutrient | Per Serving (6 servings) |
|---|---|
| Calories | 430 |
| Protein | 28g |
| Carbohydrates | 10g |
| Fiber | 2g |
| Fat | 30g |
| Saturated Fat | 16g |
| Cholesterol | 110mg |
| Sodium | 480mg |
| Calcium | 180mg |
Not a nutritionist, but here’s a quick rundown: this butter chicken is rich and satisfying, with good protein from the chicken and calcium from the cream and yogurt. The fats come mostly from butter and cream, so it’s definitely comfort food territory. If you want to lighten it, try using half-and-half and adding more veggies like spinach or bell peppers.
Final Thoughts
So that’s my easy, authentic butter chicken recipe that your whole family will crave. I know I’ve probably overwhelmed you with details, but when you make this as often as I do, you learn what matters and what doesn’t. This recipe is my answer when I want something comforting, flavorful, and fuss-free—no complicated spice blends or hours of prep.
It’s saved me on busy weeknights and turned casual dinners into memorable meals. The best part? Everyone loves it—my super picky kids, my husband, even guests who say it tastes like restaurant-quality.
Make it your own! Add more garlic if you’re like me, toss in your favorite veggies, or try the variations for a twist. And if you decide to give it a go, I’d love to hear how it turns out. Drop a comment below, and if something doesn’t work, let’s troubleshoot it together.
Happy cooking! May your kitchen smell as amazing as mine does right now.
Frequently Asked Questions
Q: Can I use chicken breasts instead of thighs?
A: You can, but chicken thighs stay juicier and more tender during simmering. If you use breasts, cook them a little less to avoid dryness or add them later in the cooking process.
Q: What if I don’t have garam masala?
A: You can mix equal parts ground cumin, coriander, cinnamon, and a pinch of cloves as a quick substitute. It won’t be quite the same, but it gets close in a pinch.
Q: Can I make this butter chicken dairy-free?
A: Yes! Swap the heavy cream for coconut cream and use a dairy-free yogurt for marinating. The flavor will be different but still delicious.
Q: How long does butter chicken last in the fridge?
A: It keeps well for up to 4 days in an airtight container. Just reheat gently on the stove with a splash of cream or water to bring back the sauce’s creaminess.
Q: Can I freeze butter chicken?
A: I don’t recommend freezing because the cream sauce can separate and become grainy when thawed. Better to make fresh or keep leftovers refrigerated.
Q: Is this recipe spicy?
A: It’s mildly spiced and creamy, perfect for most palates. You can adjust the chili powder or add fresh chilies if you want more heat.
Q: Can I prepare the sauce ahead of time?
A: Absolutely! Make the sauce up to two days ahead and store in the fridge. When ready to eat, cook fresh chicken and combine with the reheated sauce for best results.
By the way, if you’re in the mood for a cozy drink to go alongside, my vanilla chai apple cider is always a hit on chilly nights like these.
Pin This Recipe!
Authentic Butter Chicken Recipe Easy Homemade Dinner Your Family Will Crave
- Total Time: 50 minutes
- Yield: 6 servings 1x
Description
This authentic butter chicken recipe uses simple ingredients to create a creamy, mildly spiced dish that your whole family will love. Perfect for weeknights, it delivers big flavor without complicated prep or exotic spices.
Ingredients
- 1.5 pounds boneless chicken thighs
- 1/2 cup plain full-fat yogurt
- 1 cup tomato puree (canned pureed tomatoes)
- 1/2 cup heavy cream
- 4 tablespoons butter
- 4 cloves garlic, minced (about 1 tablespoon)
- 1 tablespoon fresh ginger, minced (about 15g)
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon chili powder (adjust to taste)
- Salt to taste
- 1/2 cup fresh cilantro, chopped (about 10g)
- Optional: 1 tablespoon lemon juice
Instructions
- In a mixing bowl, combine chicken thighs with plain yogurt, 1 teaspoon garam masala, a pinch of salt, and half the minced garlic and ginger. Mix well and marinate for at least 15 minutes, or longer for more tenderness.
- Heat 2 tablespoons butter in a large skillet over medium-high heat. Add marinated chicken pieces in a single layer and brown for about 4 minutes on each side until golden but not fully cooked. Remove chicken and set aside.
- In the same skillet, add remaining 2 tablespoons butter. Lower heat to medium and add remaining garlic and ginger. Stir for 1-2 minutes until fragrant but not browned.
- Add remaining garam masala, cumin, coriander, chili powder, and a pinch of salt. Stir for 30 seconds to toast spices. Pour in tomato puree and simmer for 4-5 minutes until sauce thickens and oil separates around edges.
- Return browned chicken to skillet, coat with sauce, lower heat to gentle simmer, cover, and cook for 12-15 minutes until chicken is cooked through and tender. Stir occasionally.
- Remove lid and stir in heavy cream. Simmer uncovered for 2-3 minutes until sauce is creamy. Stir in lemon juice if using. Adjust salt and chili powder to taste.
- Garnish with chopped fresh cilantro and serve immediately with basmati rice or warm naan bread.
Notes
Marinate chicken longer for more tenderness and flavor. Use fresh garlic and ginger for best taste. Butter is essential for authentic flavor. Adjust chili powder to your preferred spice level. Serve with basmati rice or naan. Sauce can be made ahead and reheated gently with added cream or water. Avoid freezing due to cream separation.
- Prep Time: 15 minutes (plus marinating time)
- Cook Time: 35 minutes
- Category: Main Course
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving (approx. 1
- Calories: 430
- Sodium: 480
- Fat: 30
- Saturated Fat: 16
- Carbohydrates: 10
- Fiber: 2
- Protein: 28
Keywords: butter chicken, Indian recipe, easy dinner, homemade curry, creamy chicken, family-friendly, simple ingredients



