I’ve been making this butter chicken on busy weeknights for years because it’s fast, forgiving, and wildly satisfying. Tender bite-sized chicken thighs bathed in a creamy, tomato-forward sauce—comfort food that also feels special enough for guests. If you want a slightly more traditional take with deeper spice layers, check out this authentic butter chicken recipe for technique pointers you can borrow.
Why you’ll love this dish
This version of butter chicken balances speed with rich flavor. Using boneless thighs keeps the meat juicy and forgiving if you cook it a little longer. The quick yogurt-based marinade softens the chicken and helps the spices cling. From a practical standpoint, it’s great for weeknights, picky eaters, or when you want an impressive-looking dinner with minimal hands-on fuss.
“A creamy, cozy classic that comes together faster than takeout. The sauce hits that sweet-tangy- buttery spot every single time.”
Reasons to make it now: you can prep the chicken in 15 minutes, finish the sauce while the rice cooks, and feed four with simple pantry ingredients. It’s also easy to scale for guests or to stretch across meals.
Step-by-step overview
Before you dive in, here’s the quick process so you know what to expect:
- Marinate the chicken briefly so spices and yogurt coat each piece.
- Pan-sear the chicken until golden and cooked through, then remove.
- Sauté aromatics in butter, add tomato sauce and a touch of sugar for balance.
- Return the chicken, pour in heavy cream, and simmer with spices to meld flavors.
- Finish by melting cold butter into the sauce for glossy richness.
This keeps the technique approachable but delivers layered flavor.
What you’ll need
- 1 ½ pounds skinless boneless chicken thighs, cut into bite-sized chunks
- 1 teaspoon salt (for marinade)
- 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, steamed rice for serving
Notes and substitutions:
- Chicken thighs are recommended for juiciness; breasts work if you watch cooking time.
- Greek yogurt can be swapped for plain yogurt. For dairy-free, use coconut yogurt + coconut cream instead of heavy cream.
- Tomato paste plus water can replace tomato sauce if you prefer a thicker base.
Step-by-step instructions
- In a medium bowl, toss the chicken chunks with 1 teaspoon salt, garlic powder, sweet paprika, ½ teaspoon curry powder, and 1 tablespoon Greek yogurt. Mix until every piece is coated. Let sit at least 15 minutes (up to 8 hours in the fridge for deeper flavor).
- Warm a large skillet over medium-high heat and add 3 tablespoons vegetable oil. Add the marinated chicken in a single layer (don’t overcrowd the pan). Cook 8–10 minutes, turning occasionally, until golden and cooked through. Remove the chicken to a plate and leave the oil in the pan.
- Lower heat to medium. Add 1 tablespoon butter to the pan and use it to deglaze, scraping up browned bits. Add the minced garlic and diced onion. Sauté until the onion is translucent, about 3–4 minutes.
- Pour in the tomato sauce and add 1 teaspoon sugar. Stir and let it simmer 2–3 minutes so the sauce brightens and the sugar balances acidity. Return the cooked chicken to the skillet.
- Pour in 2 cups heavy cream and stir until the sauce turns a creamy, orange color. Bring to a gentle simmer—do not boil aggressively.
- Add cayenne (if using), garam masala, the remaining ½ teaspoon curry powder, and ½ teaspoon black pepper. Reduce heat to low and simmer for 10 minutes so the spices meld. Taste and adjust salt.
- Remove from heat and stir in the remaining 2 tablespoons of cold butter until the sauce is glossy and emulsified. Finish with chopped parsley if you like.
- Serve hot with warm naan and steamed rice.

Best ways to enjoy it
Serve this butter chicken over fluffy basmati or jasmine rice to soak up the sauce. Warm naan or garlic naan is essential for scooping; butter each piece lightly before serving. For a restaurant-style plate, spoon sauce over a bed of rice, top with chicken, sprinkle parsley or fenugreek leaves (kasoori methi), and add a wedge of lemon for a bright squeeze. Pair with a cucumber raita, simple salad, or roasted vegetables to cut the richness.
Storage and reheating tips
- Cool to room temperature and refrigerate within two hours. Store in an airtight container for 3–4 days.
- To freeze, portion into freezer-safe containers and freeze up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat gently on the stovetop over low heat, stirring occasionally, or microwave in short bursts to avoid breaking the cream. Add a splash of water or cream if the sauce has thickened.
- Food safety: ensure reheated chicken reaches 165°F (74°C) before serving.
Pro chef tips
- Don’t crowd the pan when searing. Give pieces space so they brown instead of steam.
- Use thighs for forgiveness; they stay moist if you simmer a bit longer.
- Finish with cold butter: stirring cold butter into the sauce off heat makes it glossy and mellows acidity.
- If the sauce tastes too acidic, a pinch more sugar or a small knob of butter will smooth it.
- For a silky smooth sauce, briefly blend the onion-tomato base before returning the chicken.
- For crispier pieces, sear in batches and keep warm on a rack in a low (200°F/95°C) oven. For searing technique ideas, see my notes from a related searing guide: pan-seared chicken breast recipe with butter sauce.
Recipe variations
- Chickpea or paneer butter "chicken": Swap chicken for pan-fried paneer cubes or canned chickpeas for a vegetarian version.
- Lighter option: Use half-and-half or whole milk with a tablespoon of cornstarch slurry to thicken instead of heavy cream.
- Smoky tandoori twist: Marinate the chicken longer with a bit of smoked paprika and a touch of red food color for the classic visual and char.
- Dairy-free: Use coconut cream instead of heavy cream and coconut oil in place of butter. Add a squeeze of lemon to mimic brightness.
- Extra-spicy: Increase cayenne and add ½ teaspoon crushed red pepper or a diced green chili while sautéing onions.
Common questions
How long does this butter chicken take from start to finish?
Hands-on prep is about 20 minutes. Cooking (including a short marinate) takes roughly 25–35 minutes, so plan for about 45 minutes total. If you marinate longer, multiply time accordingly.
Can I use chicken breast instead of thighs?
Yes. Chicken breast works, but it cooks faster and can dry out. Cut into uniform bite-sized pieces and cook until just done—internal temperature 165°F (74°C). Consider trimming simmer time to keep breasts juicy.
Can I make this ahead or freeze it?
Absolutely. Make the dish, cool, and refrigerate for up to 4 days or freeze for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove. Add a splash of cream or water if the sauce tightens when chilled.
How can I make the sauce thicker or thinner?
For a thicker sauce, simmer longer uncovered to reduce, or stir in a small slurry of cornstarch and water. For a thinner sauce, add warm water, stock, or a splash of cream while reheating.
Is there a substitute for heavy cream?
For a lighter finish, use half-and-half or whole milk with a tablespoon of cornstarch to help thicken. For dairy-free, coconut cream works well and adds a complementary flavor.

Butter Chicken
Ingredients
Method
- In a medium bowl, toss the chicken chunks with 1 teaspoon salt, garlic powder, sweet paprika, ½ teaspoon curry powder, and 1 tablespoon Greek yogurt. Mix until every piece is coated. Let sit for at least 15 minutes (up to 8 hours in the fridge for deeper flavor).
- Warm a large skillet over medium-high heat and add 3 tablespoons vegetable oil.
- Add the marinated chicken in a single layer (don’t overcrowd the pan). Cook for 8-10 minutes, turning occasionally, until golden and cooked through. Remove the chicken to a plate and leave the oil in the pan.
- Lower heat to medium. Add 1 tablespoon butter to the pan and use it to deglaze, scraping up browned bits. Add the minced garlic and diced onion. Sauté until the onion is translucent, about 3-4 minutes.
- Pour in the tomato sauce and add 1 teaspoon sugar. Stir and let it simmer for 2-3 minutes so the sauce brightens and the sugar balances acidity. Return the cooked chicken to the skillet.
- Pour in 2 cups heavy cream and stir until the sauce turns a creamy, orange color. Bring to a gentle simmer—do not boil aggressively.
- Add cayenne (if using), garam masala, the remaining ½ teaspoon curry powder, and ½ teaspoon black pepper. Reduce heat to low and simmer for 10 minutes so the spices meld. Taste and adjust salt.
- Remove from heat and stir in the remaining 2 tablespoons of cold butter until the sauce is glossy and emulsified. Finish with chopped parsley if you like.


