This creamy butter chicken recipe gives you tender marinated chicken in a rich tomato-butter sauce ready in about 40 minutes.
Butter chicken is comfort food in a bowl. Soft pieces of chicken simmered in a creamy tomato sauce, plenty of butter, and gentle spices make a dinner that feels special but still works on a weeknight. This creamy butter chicken recipe stays close to restaurant style, yet uses pantry ingredients and a simple method home cooks can repeat without fuss.
The dish comes from North Indian cooking, where leftover tandoori chicken was simmered in a sauce made with tomato, cream, and butter. At home you probably do not have a tandoor, but you can get close by marinating the chicken in yogurt, warming spices, and lemon, then cooking it quickly in a pan before finishing it in the sauce.
Main Ingredients For A Creamy Butter Chicken Recipe
Before you start cooking, it helps to understand what each ingredient does in this creamy butter chicken recipe. When you know why an ingredient is there, you can adjust it to your taste or swap it when your pantry is missing something.
| Ingredient | Role In The Dish | Smart Tips |
|---|---|---|
| Boneless Chicken Thighs | Stay tender during searing and simmering. | Trim extra fat but leave a little for flavor. |
| Plain Yogurt | Softens the meat and carries spices in the marinade. | Use full fat for better texture. |
| Lemon Juice | Adds bright acidity to balance the rich sauce. | Fresh juice gives cleaner flavor than bottled. |
| Tomato Puree | Forms the base of the sauce and brings gentle tang. | Choose plain puree without extra herbs or sugar. |
| Heavy Cream | Makes the sauce smooth and mellow. | Warm it slightly before adding to avoid curdling. |
| Butter | Adds richness and the classic glossy finish. | Use unsalted butter so you control the salt level. |
| Garam Masala | Provides the warm spice backbone. | Add some at the end of cooking for aroma. |
Ingredients List For Creamy Butter Chicken Recipe
This ingredient list makes four generous servings. You can scale it up or down by keeping the same ratios. Use skinless chicken pieces so the sauce does not turn greasy.
For The Chicken Marinade
- 700 g boneless, skinless chicken thighs, cut into bite sized chunks
- 120 g plain full fat yogurt
- 2 tablespoons lemon juice
- 3 cloves garlic, finely grated
- 2 teaspoons grated fresh ginger
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon mild chili powder or paprika
- 1 teaspoon salt
For The Sauce
- 3 tablespoons unsalted butter, divided
- 1 tablespoon neutral oil, such as sunflower or canola
- 1 medium onion, finely chopped
- 2 cloves garlic, finely grated
- 1 teaspoon grated fresh ginger
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon garam masala, plus extra to finish
- 1/2 teaspoon chili powder, or more to taste
- 300 g tomato puree or passata
- 180 ml heavy cream
- 1 teaspoon sugar, or to taste
- Salt and black pepper to taste
- Fresh cilantro leaves for serving, optional
Step By Step Method For Creamy Butter Chicken
Marinate The Chicken
Add the chicken pieces to a large bowl. Stir in yogurt, lemon juice, garlic, ginger, cumin, coriander, chili powder, and salt. Coat every piece well. Cover and chill for at least thirty minutes. If you plan ahead, leave it for up to twenty four hours for deeper flavor and even softer meat.
Sear The Chicken Pieces
Heat one tablespoon of butter with the oil in a wide pan over medium high heat. Shake extra marinade from the chicken pieces and add them in a single layer, working in batches if needed. Let the pieces brown on one side before turning. You are not cooking them through at this stage; you just want golden spots and a little char that will lift the sauce later.
Once browned on both sides, move the chicken to a plate. Some browned bits will stick to the pan. Leave them there, because they will dissolve into the sauce and carry flavor.
Build The Tomato Butter Sauce
Turn the heat down to medium. Add another tablespoon of butter to the same pan. Stir in the chopped onion with a pinch of salt. Cook, stirring often, until the onion turns soft and light golden around the edges. Add garlic and ginger and cook for one more minute so the raw smell fades.
Sprinkle in cumin, coriander, garam masala, and chili powder. Stir for thirty seconds so the spices bloom in the hot fat. Pour in the tomato puree and scrape up the browned bits from the bottom of the pan. Bring the mixture to a gentle simmer.
Let the tomato base cook for eight to ten minutes, stirring now and then. The color will darken slightly, and the fat will start to rise in small pools. This step cooks out raw acidity from the tomato and keeps the finished creamy butter chicken recipe from tasting sharp.
Finish With Cream And Butter
Lower the heat. Stir in the cream slowly, then add the sugar. Taste and add salt as needed. Return the browned chicken and any juices to the pan, along with any remaining marinade clinging to the pieces. Simmer on low for ten to twelve minutes, until the chicken is cooked through and the sauce coats the spoon.
For food safety, the thickest pieces of chicken should reach an internal temperature of 165°F, as recommended by the safe minimum internal temperature chart from FoodSafety.gov.
Stir in the final tablespoon of butter and a small pinch of garam masala right before serving. This last touch gives the sauce a glossy finish and a fresh spice aroma.
Serving Ideas For Creamy Butter Chicken Recipe
Creamy butter chicken pairs well with several side dishes. Steamed basmati rice is the classic choice, since the grains soak up the sauce. Warm naan or another soft flatbread lets you wipe the plate clean.
If you cook for people with different spice tolerance, keep extra chili powder, sliced fresh chili, or chili oil on the table. The main pan stays mild, and each person can adjust heat on the plate.
Creamy Butter Chicken Recipe Variations For Busy Nights
Once you feel comfortable with the base recipe, you can adjust it to suit your routine or dietary needs. Small changes in fat, dairy, and spice can make the dish fit a lighter weeknight or a richer weekend meal.
Lighter, Dairy Reduced Version
For a lighter sauce, swap half of the heavy cream for plain yogurt or canned light coconut milk. Add the yogurt off the heat and whisk firmly to keep it smooth. The sauce will be slightly tangier and less thick, but still pleasant over rice.
You can also cut the butter back to two tablespoons total. In that case, cook the onion in a mix of one tablespoon butter and one tablespoon oil, then add the second spoon of butter at the end for flavor.
Using Chicken Breast Instead Of Thighs
Chicken thighs are forgiving in this creamy butter chicken recipe, but breast works if you watch the timing. Cut the breast into slightly larger pieces so they do not dry out. Brown them only briefly and simmer them gently in the sauce until just cooked. Nutrient data for cooked chicken breast from sources such as USDA linked nutrition tools show that lean breast is lower in fat than thigh, which suits some meal plans.
Timing, Storage, And Meal Prep Tips
One reason people return to this creamy butter chicken recipe is that it fits several cooking styles. You can cook from start to finish in about forty minutes, or spread the work across a day if you like to prep early. The dish also reheats nicely, which makes it a friendly option for batch cooking.
| Step Or Task | Approximate Time | Storage Notes |
|---|---|---|
| Marinate Chicken | 30 minutes to 24 hours | Keep covered in the fridge, not at room temperature. |
| Brown Chicken Pieces | 10 to 12 minutes | Hold on a plate while you make the sauce. |
| Cook Tomato Base | 8 to 10 minutes | Can be cooked ahead and chilled for up to two days. |
| Simmer With Cream | 10 to 12 minutes | Leftovers keep in the fridge for three days. |
| Reheat Leftovers | 8 to 10 minutes on low | Add a splash of water or cream while reheating. |
| Freeze Sauce Or Chicken | Up to two months | Thaw overnight in the fridge before warming gently. |
Safe Cooling And Reheating
Cool leftover butter chicken quickly by spreading it in a shallow container before refrigerating. This helps it pass through the temperature range where bacteria grow fastest. When reheating, heat the sauce until it is steaming all the way through.
Why This Creamy Butter Chicken Recipe Works
This creamy butter chicken recipe layers flavor at every step. The yogurt marinade seasons the meat from the inside. The quick sear builds browned notes without drying the chicken. The tomato base simmers long enough to taste mellow, then cream and butter soften the edges. Balanced seasoning at the end ties everything together.
With a little planning and steady heat, you can serve a pot of butter chicken that tastes close to your favorite restaurant version, using tools and ingredients you already have at home today. Leftovers taste even better the next day.

