
This butter chicken recipe delivers the rich, velvety sauce and tender chicken that makes it a restaurant staple. I spent weeks perfecting the balance of tomato-tamarind base and creamy butter finish—just like my grandmother’s Sunday roast chicken, but with deeper spice.
The marinade transforms tough chicken into melt-in-your-mouth pieces, while the sauce carries those flavors through every bite.
The secret lies in slow-cooking the sauce until it thickens into a glossy, aromatic blanket for the chicken. Traditional techniques like blooming whole spices and simmering tomatoes create layers of flavor that store-bought versions can’t match.
What you’ll end up with is a dish that’s restaurant-quality yet simple enough for weeknight cooking—just 30 minutes of active prep, followed by hands-off simmering.
By the time you serve it, your table will smell like a Delhi street cart, with tender chicken swimming in a sauce that’s perfectly balanced between sweet, tangy, and spicy.
The creamy butter finish adds richness without overpowering the delicate tomato-tamarind base. This is the kind of dish that turns a regular dinner into a celebration—no matter the occasion.
Serve it with warm naan or basmati rice to soak up every last drop of that velvety sauce. The leftovers reheat beautifully, making it perfect for meal prep. Let’s get cooking—this recipe is worth every minute of the wait.
Ingredients for butter chicken
Rich tomato-tamarind sauce meets tender chicken—just like street carts and grandma’s kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into pieces |
| Tomatoes 🍅 | 1 ½ lbs | Roma or vine-ripened, halved |
| Tamarind Paste 🍈 | 3 tbsp | Or 1/4 cup tamarind pulp |
| Fresh Ginger 🌿 | 2 tbsp | Grated, aromatic |
| Garlic Cloves 🧄 | 6 cloves | Minced, for deep flavor |
| Greek Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Onion 🧅 | 1 whole | Yellow, finely chopped |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Ground Coriander 🌶️ | 1 tsp | Freshly ground preferred |
| Turmeric Powder 🌿 | ½ tsp | Bright yellow color |
| Garam Masala 🌶️ | 1 tsp | Store-bought or homemade |
| Kashmiri Red Chili Powder 🌶️ | ½ tsp | Mild heat, vibrant color |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Heavy Cream 🥛 | ½ cup | For final richness |
| Fresh Cream 🥛 | ¼ cup | For finishing (optional) |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The chicken is non-negotiable—thighs (not breasts) stay juicy through the long simmer. Grab bone-in, skin-on if you can (Costco’s pre-cut is perfect), but boneless works too. For the tomatoes, Roma or vine-ripened make the best sauce—skip the mealy grocery store ones. Tamarind paste? Trader Joe’s or Penzeys carry it, but you can also use tamarind pulp mixed with water. Fresh ginger and garlic? Always better than powdered—your sauce will taste like it came from a street cart, not a jar.
No tamarind? 1 tbsp lime juice plus 1 tsp brown sugar gets you close. Swap Greek yogurt for plain whole-milk yogurt if that’s what you’ve got. For the spices, toast your cumin and coriander seeds in a dry pan before grinding—it makes all the difference. Kashmiri chili powder has that gorgeous red color without too much heat (if you can’t find it, regular chili powder works). The heavy cream at the end? Don’t skip it—it’s what makes the sauce truly velvety. And that fresh cream finish? Worth the extra minute to whisk it in at the end.
Marinate the chicken overnight if you can—it’s the secret to melt-in-your-mouth texture. The sauce thickens as it sits, so make extra—it reheats beautifully. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always double the batch because it disappears fast. Serve with naan or basmati rice to soak up every last drop of that creamy sauce.
Why You’ll Love This Recipe
- No-Fuss Simmer: I swear by this recipe because it’s one-pot magic—just toss in the chicken, tomatoes, and ginger, then let the tamarind and butter work their sauce magic while you stir occasionally. Honestly, I’ve made it while scrolling through my phone, and it still turns out rich and velvety.
- Rich Without Guilt: That first bite of tender chicken in a sauce so buttery and tangy, you’d think it took hours—but it’s all thanks to the tamarind brightening the tomatoes and the butter melting into everything. Between us, this is the kind of dish that makes people ask for seconds before the plate’s even empty.
- Weeknight to Party: Same recipe, totally different vibes—serve it over rice for a lazy Tuesday or with naan and a side salad for guests. My roommate’s vegetarian friend loves it, my coworker’s kids devour it, and my date last month definitely noticed. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: The sauce only gets better the next day, clinging to the chicken like a cozy blanket. I freeze portions all the time—just reheat with a splash of water, and it’s restaurant-quality in minutes. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for butter chicken
Here’s how to build that signature rich, tangy sauce that clings perfectly to tender chicken.
Marinate the Chicken
Cut the 1.5 lb boneless, skinless chicken thighs into 1-inch pieces and place them in a bowl. In a separate small bowl, whisk together the 0.5 cup Greek yogurt, 0.5 tsp turmeric powder, 1 tsp salt, and 1 tbsp lemon juice. This marinade will tenderize the chicken and give it that signature golden hue.
Pour the yogurt mixture over the chicken pieces, making sure each piece is well coated. Cover the bowl and refrigerate for at least 4 hours or up to overnight. The longer it marinates, the more flavorful and tender the chicken will become. You’ll see the chicken develop a slightly opaque, almost translucent appearance—this is your visual cue that the marinade is working.
Cook the Chicken
Heat a large, heavy-bottomed skillet over medium-high heat. Add the 0.75 cup unsalted butter cut into pieces and let it melt, swirling the pan to coat the bottom evenly. Once the butter is foaming but not yet browned, add the marinated chicken pieces in a single layer, leaving space between them.
Cook the chicken undisturbed for 4-5 minutes until the bottoms develop a golden crust. This is crucial—don’t move the chicken yet. Once you see golden-brown spots forming, gently flip each piece and cook for another 3-4 minutes until the chicken reaches an internal temperature of 165°F. Remove the chicken from the skillet and set it aside on a plate, tented loosely with foil to keep it warm.
Build the Tomato-Tamarind Sauce
In the same skillet (no need to clean it—the browned bits add flavor), reduce the heat to medium. Add the 1 whole finely chopped onion and cook for 5-6 minutes until softened and golden. Stir in the 2 tbsp grated fresh ginger and 6 minced garlic cloves, cooking for another 1-2 minutes until fragrant.
Add the 1.5 lbs halved tomatoes, 3 tbsp tamarind paste, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp kashmiri red chili powder, and 1 tsp garam masala. Stir well to combine, then reduce the heat to low and let the mixture simmer for 15-20 minutes, stirring occasionally. You want the sauce to thicken slightly and the tomatoes to break down into a rich, jammy consistency. The aroma should be deeply spiced and tangy—this is the heart of your butter chicken.
Finish with Cream and Return Chicken
Once the sauce has thickened, remove the skillet from heat and let it cool slightly for 1-2 minutes. Stir in the 0.5 cup heavy cream and 0.25 cup fresh cream (if using), then return the chicken to the skillet. Gently toss everything together, coating the chicken evenly in the sauce. Simmer on low heat for 5-7 minutes to let the flavors meld.
The sauce should now be glossy and velvety, clinging beautifully to the chicken. Taste and adjust the seasoning if needed—add a pinch more salt or a splash of lemon juice for brightness. Serve immediately over steamed basmati rice or with warm naan bread, and watch as everyone savors the perfect balance of creamy, tangy, and spiced flavors.
Pro Tips For Making Butter Chicken
- Marinate Overnight: I learned this the hard way—rushing the marinade means bland, rubbery chicken. Toss thighs with yogurt, ginger, and tamarind, then let them sit uncovered in the fridge for at least 8 hours (yes, even if you’re impatient like me). The acid and time break down the meat, making it tender and flavorful without overcooking.
- Cook Butter Slowly: After burning three batches, I finally figured out the butter needs patience. Start on medium-low heat, letting it melt completely before adding anything else. If it browns too fast, your sauce will taste bitter—no one wants that smoky aftertaste ruining the creamy richness.
- Crush Tomatoes Roughly: My grandmother swore by this, and she was right: don’t blend the tomatoes into a smooth paste. Roughly chop them (peels and all) and cook them down with ginger and spices. The texture stays vibrant, and the sauce thickens naturally without gumming up—no need for extra cornstarch.
- Deglaze with Tamarind: Sounds weird, but it works: after browning the chicken, splash in a little tamarind paste with water before adding the butter. This pulls up all the caramelized bits stuck to the pan, giving your sauce depth right from the start—no scraping required.
Make-ahead tips for this butter chicken
Marinate Ahead
The chicken marinade is where all the magic starts, and it’s the perfect step to prep ahead. I always marinate my chicken the night before—it transforms tough pieces into melt-in-your-mouth perfection.
Simply mix 0.5 cup Greek yogurt, 0.5 tsp turmeric, 1 tsp salt, and 1 tbsp lemon juice in a bowl, then coat the chicken pieces thoroughly. Store in an airtight container in the fridge for up to 24 hours.
Pro tip: Use a ziplock bag for easy tossing and less mess. 🌟
Sauce Prep
The sauce is the star, and you can absolutely make it ahead of time. After building the tomato-tamarind base, let it cool completely, then transfer to an airtight container. Store in the fridge for up to 3 days or freeze for 3 months.
When ready to serve, simply reheat the sauce gently on the stove, then toss in your cooked chicken and finish with cream. The flavors deepen overnight, making it even more complex. I often double the batch—it disappears fast! ⏰
Full Meal Prep
For a complete make-ahead meal, cook the chicken and sauce separately, then combine just before serving. Cook the chicken as directed, then set it aside. Simmer the sauce until thickened, cool completely, and store in airtight containers.
When reheating, warm the sauce first, then gently fold in the chicken to avoid drying it out. This method keeps everything separate until the last minute, ensuring the best texture. Serve with pre-cooked rice or naan for a stress-free dinner. 💡
Freezing Tips
Butter chicken freezes beautifully, but there’s a trick to keeping it creamy. After combining the chicken and sauce, let it cool completely, then portion into quart-sized freezer bags or airtight containers. Leave 1 inch of headspace for expansion.
Thaw overnight in the fridge, then reheat gently on the stove with a splash of water or cream to restore richness. Avoid microwaving—it can make the sauce grainy. Label your containers with the date to track freshness. ❄️
Reheating Perfection
Reheating butter chicken is an art, and I’ve perfected it after years of testing. For the best results, transfer the dish to a skillet over medium-low heat and add 2-3 tbsp water or cream to prevent sticking.
Cover and heat for 5-7 minutes, stirring occasionally, until everything is warmed through. The sauce should be glossy and cling to the chicken—if it looks dry, add a splash more liquid. Avoid high heat, or the cream will separate. 🔥
Portion Control
Plan for leftovers! Butter chicken is even better the next day, so make extra. Divide into single-serving containers for easy grab-and-go meals. I like using glass Pyrex containers because they reheat evenly and are microwave-safe. Store in the fridge for 4-5 days or freeze for up to 3 months.
When reheating, cover with a damp paper towel to keep the sauce from drying out. Perfect for busy weeknights or meal prep Sundays. 📅
Nutrition facts
Frequently asked questions
Why does the recipe call for chicken thighs instead of breasts?
Thighs stay juicy and tender through the long simmering process, while breasts can dry out. The fat content in thighs keeps the meat moist even when cooked in the rich, creamy sauce. For extra tenderness, marinate the thighs overnight—they’ll become melt-in-your-mouth perfect.
Can I make this butter chicken dish with bone-in chicken?
Bone-in, skin-on thighs add even more flavor and richness. Just increase cooking time by 5-7 minutes to account for the extra thickness. Remove the skin before serving if you prefer, or leave it on for added texture. The bones infuse the sauce with deeper flavor during simmering.
What if I don’t have tamarind paste?
No problem! Mix 1 tbsp lime juice with 1 tsp brown sugar as a substitute. This combo mimics tamarind’s tangy-sweet profile. For extra depth, add ½ tsp amchur (dry mango powder) if available. The sauce will still be delicious, just with slightly different flavor notes.
How can I make this sauce less creamy?
For a lighter version, reduce the heavy cream to ¼ cup and skip the fresh cream finish. Use ½ cup Greek yogurt in the sauce instead of cream, or serve the chicken with a side of cucumber raita. The tomato-tamarind base will still shine through beautifully.
Can I use store-bought butter chicken sauce?
While it’s convenient, homemade sauce delivers deeper flavor and better texture. If you’re short on time, use ½ cup store-bought sauce and combine it with ½ cup homemade tomato-tamarind base**> to boost authenticity. The homemade elements will elevate the restaurant-quality taste.
- Baby Chicken Recipe: Juicy Tender Bites With Herb Butter Crisp - October 24, 2026
- Chicken Broth Powder Recipe: Homemade Flavor Booster for Soups and Stews - October 24, 2026
- Skin-On Bone-In Chicken Thighs Recipe: Crispy Skin, Juicy Meat, and Rich Bone Flavor - October 24, 2026