There’s something magical about the moment butter chicken starts bubbling away on the stove. Warm notes of tomato and garam masala swirl through the kitchen, instantly inviting everyone to linger just a little longer. This dish is pure comfort—a creamy, spiced curry that manages to feel special even on an ordinary weeknight. It’s the kind of dinner that begs to be shared, whether you’re feeding a hungry family or planning a cozy dinner with friends. The sauce is velvety, the chicken melt-in-your-mouth tender, and every bite is a balance of savory, tangy, and just the right amount of heat.

What Makes This Butter Chicken So Irresistible
From the very first spoonful, this butter chicken hits every note: silky, soothing, and downright crave-worthy. The key is the way rich creaminess weaves together with a bold blend of spices, all while keeping things gentle enough for every palate at the table. I love how the tomato base gives it brightness without overpowering those lingering buttery flavors. And the chicken itself—juicy and full of flavor, thanks to a quick spice rub and a good sear before it ever touches the sauce.
What really pulls it together is the hands-off simmer. As everything bubbles away, the sauce thickens to a consistency that clings to each piece of chicken—perfect for scooping with torn pieces of naan or spooning over a fluffy bed of rice. It’s the sort of dish that feels both celebratory and easygoing, the kind you never mind making again and again.
The Ingredients That Bring Butter Chicken to Life
Every element in this butter chicken earns its spot; here’s how they come together to build those addictive layers of flavor:
- chicken thighs – stay tender and juicy throughout cooking, soaking up the spices and cream sauce beautifully.
- Vegetable oil – helps get a gorgeously golden sear on the meat before simmering.
- Butter – gives the sauce its signature richness and soft, velvety texture.
- Garlic – minced fragrant cloves provide the savory backbone that hits your nose the second it sizzles.
- Onion – diced and sautéed until sweet and golden, lending gentle depth to the sauce.
- Tomato sauce – delivers tang and color, balancing the richness and brightening every bite.
- Heavy cream – makes the finished dish unmistakably creamy, rounding out the heat and spice.
- Salt & black pepper – essential for seasoning throughout the process.
- Garlic powder – enhances the depth of flavor, supporting the freshness of the real garlic.
- Sweet paprika – brings color and a mellow, smoky note without much heat.
- Curry powder – layers in gentle warmth and subtle earthiness.
- Sugar – just a touch, to smooth out the acidity of the tomatoes.
- Cayenne pepper (optional) – lets you dial up the heat to your liking, or skip it for a milder dish.
- Garam masala – the aromatic spice blend that gives butter chicken its unmistakable finish.
See the recipe card below for the full list of ingredients and measurements.
Bringing This Butter Chicken Together Step by Step
The magic of butter chicken starts with building flavor at every stage—here’s how it comes together in your own kitchen:
- Spice the chicken. Toss the chicken thighs with salt, garlic powder, sweet paprika, and a touch of curry powder. This is where the flavor begins—don’t skimp on coating every piece.
- Get a good sear. Heat oil with a bit of butter in a big skillet. Add the chicken in a single layer and let it brown until golden, turning if needed. Once it’s cooked through and has some color, move the chicken to a plate for a bit.
- Sauté the aromatics. In the same pan, melt the rest of the butter. Add minced garlic and diced onion, stirring until the onion turns soft and translucent and your whole kitchen smells amazing.
- Simmer the sauce. Pour in the tomato sauce, sprinkle in the sugar, salt, pepper, and any extra curry powder. Stir in heavy cream, a bit of cayenne if you like it spicy, and the garam masala. Let the sauce simmer away for about 10 minutes, bubbling gently until it thickens.
- Finish and serve. Add the browned chicken and any juices back into the pan. Stir so every morsel gets coated in sauce, and let it all cook together for a few more minutes. Serve hot, with warm naan and rice catching that rich, creamy sauce.
Tips for That Perfectly Creamy, Balanced Sauce
Butter chicken earns its reputation from a lush sauce that wraps every bite in warmth—so it’s all about getting the texture and flavor just right. For the creamiest result, use heavy cream and let the sauce simmer gently after adding it. Don’t rush; letting it bubble on low heat for an extra five minutes really merges the spices and brings out that silky thickness.
Spice lovers can experiment by adjusting the cayenne, while those after a milder curry can leave it out altogether. If you find the sauce tasting a little too tangy, a pinch more sugar does wonders. And don’t be afraid to let the cooked chicken finish simmering in the sauce for an extra few minutes; it only gets more tender and flavorful.
Serving and Saving Your Butter Chicken Masterpiece
This butter chicken is best straight from the stove when the sauce is glossy and steaming, just waiting to be mopped up with naan. Classic basmati rice gives each savory spoonful a little contrast, while a sprinkle of fresh cilantro brightens the plate. If you have leftovers, let the dish cool completely before storing it in an airtight container in the fridge.
When reheating, use gentle heat on the stove with a splash of extra cream or water to loosen the sauce. The flavors deepen after resting, making the next day’s lunch almost more satisfying than the first meal. For a change, try piling leftovers onto a warmed flatbread with crisp veggies for a quick wrap. Just avoid freezing the dish if you can—creamy sauces can sometimes split once thawed.
FAQs about Butter Chicken
Can I substitute chicken breasts for thighs in butter chicken?
Yes, you can use boneless chicken breasts if that’s what you have, but keep in mind they cook a little faster and can dry out more easily. Thighs stay moister and more flavorful, especially after simmering in the sauce.
How long does leftover butter chicken keep in the fridge?
Once cooled and stored in a sealed container, butter chicken will keep well in the fridge for up to 3 days. The flavors actually develop more depth after a night of rest.
What’s the best way to reheat butter chicken without drying it out?
Gently reheat butter chicken on the stove over low heat, adding a splash of cream or water to bring the sauce back to a silky texture. Avoid high heat, which can cause the sauce to separate or the meat to toughen.
Can I freeze butter chicken for later?
It’s best not to freeze this dish, as the cream-based sauce can split or turn grainy after thawing, which affects the overall texture and appeal. For make-ahead meals, try prepping the sauce and chicken separately, then combine and reheat fresh.
What sides go well with butter chicken?
Classic basmati rice and naan are always winning choices, but you can also serve it with steamed vegetables or a cucumber salad for a cooling contrast. The rich sauce pairs beautifully with almost any mild, grain-based side.
The simple rhythm of making butter chicken—layering spices, watching the sauce thicken, and sneaking a taste as everything melds—never loses its charm. Each batch brings that familiar, cozy feeling to your kitchen, filling the air with warmth and anticipation. Whether you’re serving it at a lively dinner table or savoring a quiet evening in, this butter chicken is always a welcome, comforting centerpiece.
More Delicious Recipes
- Creamy Cardamom Lamb Curry: This dish features a rich and creamy sauce similar to butter chicken, with aromatic spices that enhance its warmth and comfort.
- Bang Bang Chicken Rice Bowl: Offering a balance of flavors and tender chicken, this rice bowl makes for an easy yet delicious weeknight meal, just like butter chicken.
- Chicken Pot Pie: This comforting classic also features tender chicken and a creamy filling, perfect for cozy dinners with family and friends.

Quick & Easy Homemade Butter Chicken
Equipment
- Large skillet
Ingredients
Ingredients
- 1 ½ pounds skinless boneless chicken thighs
- 3 tablespoons vegetable oil
- 3 tablespoons butter
- 6 cloves garlic, minced
- 1 medium onion, diced
- 1 can (15 ounces) tomato sauce
- 2 cups heavy cream
- 1 teaspoon salt
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- ½ teaspoon curry powder
- 1 teaspoon sugar
- ½ teaspoon black pepper
- ½ teaspoon cayenne pepper (optional)
- 1 teaspoon garam masala
Instructions
Instructions
- Season the chicken with salt, garlic powder, sweet paprika, and curry powder in a bowl.
- Heat vegetable oil and 1 tablespoon of butter in a large skillet over medium heat. Sauté the chicken until browned (5-7 minutes). Remove and set aside.
- In the same skillet, add remaining butter, minced garlic, and diced onion; sauté until onions are translucent (3-4 minutes).
- Stir in tomato sauce, sugar, salt, black pepper, heavy cream, cayenne pepper (if using), garam masala, and additional curry powder; let simmer for 10 minutes.
- Return the cooked chicken to the skillet and stir well. Simmer together for another 5-10 minutes before serving hot with naan and rice.






