This creamy tomato chicken turns tender, rich, and mildly spiced with a yogurt marinade and a buttery tomato sauce.
Butter chicken lands right in the comfort zone. You get charred edges from marinated chicken, then a smooth tomato sauce with butter, cream, and warm spices. The heat stays gentle, and the whole pan feels like a slow Sunday meal, even on a weeknight.
This version keeps the process clear and home-kitchen friendly. No tandoor. No fussy side steps. You marinate the chicken, sear it for color, then finish it in a pan of tomato, butter, garlic, ginger, and cream. Spoon it over basmati rice or tear off a piece of naan, and dinner feels settled.
Indian Butter Chicken Easy Recipe For Busy Kitchens
An easy butter chicken recipe still needs depth. That comes from building flavor in layers instead of throwing every spice in at once. The yogurt marinade seasons the meat and softens it. The pan sear adds browned bits. The sauce gets sweetness from tomato, roundness from butter, and body from cream. Kasuri methi, if you have it, adds that familiar restaurant-style aroma.
What You’ll Need
- 1 1/2 pounds boneless chicken thighs or breasts, cut into bite-size pieces
- 1/2 cup plain full-fat yogurt
- 1 tablespoon lemon juice
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon paprika or Kashmiri chili powder
- 1/2 teaspoon turmeric
- 4 garlic cloves, grated
- 1 tablespoon grated ginger
- 1 small onion, finely chopped
- 1 1/2 cups tomato puree
- 3 tablespoons butter
- 1/3 to 1/2 cup heavy cream
- 1 teaspoon sugar or honey, only if the tomatoes taste sharp
- Salt and black pepper
- 1 tablespoon neutral oil
- 1 teaspoon dried fenugreek leaves, crushed, if you have them
- Cilantro for the finish
Why Thighs Win For Most Cooks
Chicken thighs stay juicy with less babysitting. They also take well to the bold sauce. Breast meat still works, though it needs a gentler hand. Pull it as soon as it’s done and let the sauce finish the last bit of cooking. That one move keeps it from turning chalky.
Prep The Marinade And Build Early Flavor
Stir the yogurt, lemon juice, half the garlic, half the ginger, 1 teaspoon garam masala, cumin, paprika, turmeric, and 1 teaspoon salt in a bowl. Add the chicken and coat every piece. Cover and chill for at least 30 minutes. Two to eight hours gives fuller flavor. USDA FSIS has a page on poultry basting, brining, and marinating if you want a food-safety refresher.
When you’re ready to cook, let the bowl sit on the counter for 15 minutes so the chill comes off. Heat a large skillet or Dutch oven over medium-high heat. Add the oil, then place the chicken in one layer. Don’t crowd the pan. Work in batches if you need to. Let the pieces pick up dark spots before turning. They do not need to cook through at this stage.
What To Do While The Chicken Sizzles
Use the short gap between batches wisely. Measure the tomato puree, cream, butter, and the rest of the spices. Taste the puree. If it’s sharp, set out the sugar. That small bit can round the sauce without turning it sweet.
Cook The Sauce Until It Tastes Round
Lower the heat to medium. Melt the butter in the same pan. Add the onion with a pinch of salt and cook until soft and lightly golden. Stir in the rest of the garlic and ginger. Cook for about 30 seconds. Add the last teaspoon of garam masala and let it bloom in the fat.
Pour in the tomato puree and scrape up the browned bits from the bottom. Simmer until the puree darkens a shade and loses its raw edge. This step changes the whole dish. Then stir in the cream, sugar if needed, and fenugreek. Return the chicken and any juices to the pan. Simmer gently until the meat is cooked through. FoodSafety.gov lists 165°F as the safe finish point on its safe minimum internal temperature chart for poultry.
| Ingredient Or Move | What It Does | Smart Swap |
|---|---|---|
| Chicken thighs | Stay juicy and soak up sauce well | Chicken breast, pulled sooner |
| Plain yogurt | Tenderizes and seasons the meat | Greek yogurt loosened with 1 tablespoon water |
| Kashmiri chili or paprika | Adds color with mild warmth | Sweet paprika plus a pinch of cayenne |
| Tomato puree | Builds the body of the sauce | Crushed tomatoes blended smooth |
| Butter | Rounds the sauce and gives shine | Ghee for a nuttier note |
| Heavy cream | Softens acid and brings silkiness | Evaporated milk for a lighter pan |
| Fenugreek leaves | Brings the classic butter chicken scent | A tiny pinch of celery seed, if stuck |
| Hard sear before simmering | Adds browned flavor fast | Broil the marinated chicken, then fold into sauce |
Fix The Taste Before You Serve
Good butter chicken lands in balance. If the sauce tastes flat, add salt. If it feels heavy, add a squeeze of lemon. If the tomatoes push too hard, add a spoon of cream or a small pinch of sugar. If the spice feels sleepy, add a pinch more garam masala at the end. If the sauce looks too thick, loosen it with hot water. If it looks loose, let it bubble a touch longer.
Serving Moves That Work Well
- Serve over steamed basmati rice so the sauce has somewhere to go.
- Use naan or roti for scooping when you want the meal to feel relaxed.
- Add sliced red onion or cucumber for crunch.
- Finish with cilantro and a small pat of butter.
Common Snags And Easy Fixes
Most butter chicken trouble comes from heat control, tomato balance, or overcooked meat. The fixes are plain once you know where to look.
| If This Happens | Why It Happens | What To Do |
|---|---|---|
| Sauce tastes too sharp | Tomatoes haven’t cooked down enough | Simmer longer, then add a pinch of sugar or more cream |
| Chicken turns dry | Heat stayed too high too long | Use thighs next time, or pull breast meat earlier |
| Sauce looks grainy | Cream hit a pan that was too hot | Lower heat, stir well, add a spoon of cream |
| Flavor feels dull | Salt or garam masala is short | Add a pinch of each, then taste again |
| Dish feels too mild | Chili level is low | Add chili powder or cayenne in tiny pinches |
| Sauce is too thick | It reduced too far | Loosen with hot water, stock, or a splash of cream |
Store The Leftovers The Right Way
Butter chicken reheats well, which makes it a good meal-prep dish. Cool the pan a bit, then move leftovers into shallow containers. USDA FSIS says to chill leftovers within two hours, and its page on leftovers and food safety also notes a 3 to 4 day window in the fridge.
For reheating, warm it low and slow with a splash of water or cream. Frozen portions hold up well too. Pack rice apart from the chicken so both reheat better.
How To Make It Fit Your Table
You can bend this recipe without losing its identity. Want more smoke? Char the chicken a bit harder before it hits the sauce. Want more heat? Add chili in pinches, not spoonfuls. Want it lighter? Use less butter and stop at 1/3 cup cream. Want a smoother pan? Blend the tomato-onion base before the chicken goes back in.
One Easy Dinner Plan
Cook the rice first. Marinate the chicken while the rice cooks and the pan heats. Sear the chicken, build the sauce, then let the whole thing finish together. Set out naan and cucumber, and dinner is ready.
Why This Recipe Keeps Working
People usually want restaurant flavor without a long, messy night in the kitchen. That’s what this method gives you. The marinade handles tenderness. The sear brings depth. The sauce brings comfort. Make it once, and the rhythm sticks. Better yet, the leftovers taste even richer the next day.
References & Sources
- USDA Food Safety and Inspection Service.“Poultry: Basting, Brining, and Marinating.”Offers safe handling advice for marinating poultry in the refrigerator.
- FoodSafety.gov.“Cook to a Safe Minimum Internal Temperature.”Lists 165°F as the safe finished temperature for poultry.
- USDA Food Safety and Inspection Service.“Leftovers and Food Safety.”Gives storage timing and refrigeration advice for cooked leftovers.

