Butter chicken is a creamy tomato-based curry with tender chicken cooked in a rich, aromatic sauce. The chicken is seared first to build flavor, then simmered in a sauce made from tomatoes, cream, and warm spices. The initial browning is what makes the sauce taste deep instead of flat.
Ingredients for Butter Chicken
Chicken thighs stay moist and flavorful through the cooking time, unlike breast meat. Oil browns the chicken at high heat. Onions and garlic build the flavor base when cooked until soft. Ginger adds sharpness and warmth. Tomato paste concentrates the tomato flavor and thickens the sauce. Canned crushed tomatoes provide body and acidity. Garam masala, cumin, and chili powder give the dish its spice profile. Salt and black pepper season throughout. Butter and heavy cream create the rich, velvety sauce that defines the dish. Cilantro brightens the finished curry.
Why This Butter Chicken Works
Searing the chicken pieces in hot oil creates a golden crust that locks in flavor and makes the finished sauce taste complex. The onions and garlic are cooked until they soften and lose their raw edge, then the tomato paste is stirred in and allowed to brown slightly in the pan. This step matters because it removes the tinny taste that tomato paste can have.
Once the crushed tomatoes and spices go in, the chicken simmers until it is cooked through and tender. The sauce reduces and thickens as it cooks, concentrating the flavors. At the end, butter and cream are stirred in to mellow the spices and give the sauce its signature silky texture.
Mistakes To Avoid
Overcrowding the pan while browning the chicken traps steam and prevents a golden crust from forming. The pieces will turn gray instead of brown, and the finished sauce will taste thinner. Brown the chicken in two batches if needed, giving each piece room to touch the hot pan.
Skipping the tomato paste browning step leaves a sharp, metallic taste in the finished sauce. Stir the tomato paste in the hot pan for about one minute, allowing it to deepen in color and lose its raw edge, before adding the tomatoes.
Using chicken breast instead of thighs dries out the meat during the simmering time. Thighs have more fat and connective tissue, so they stay tender even when cooked through. If you use breast meat, reduce the simmering time to 15 minutes.
Adding the cream too early causes it to break and look curdled. Stir in the cream only after the sauce has simmered and the chicken is cooked through. The cream needs to be warmed gently, not boiled.
As an Amazon Associate, we earn from qualifying purchases.
Ingredients
- 2 pounds bone-in, skin-on chicken thighs, patted dry
- 2 tablespoons oil
- 1 large onion, diced
- 4 cloves garlic, minced
- 1 tablespoon ginger, minced
- 3 tablespoons tomato paste
- 1 can (14 ounces) crushed tomatoes
- 1 tablespoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- Salt and black pepper to taste
- 4 tablespoons butter
- 1/2 cup heavy cream
- 1/4 cup fresh cilantro, chopped
Step-by-step Instructions
- Pat the chicken dry and season with salt and pepper. Heat oil in a large skillet over medium-high heat until shimmering, about 2 minutes.
- Working in batches, place chicken skin-side down in the hot pan and cook for 5 to 6 minutes until the skin is golden and crispy, without moving the pieces. Transfer to a plate.
- Turn the chicken skin-side up and return it to the pan in a single layer. Cook for 3 to 4 minutes until the underside is no longer pink, then transfer to a plate. Do not worry if the meat is not fully cooked yet.
- Reduce heat to medium. Add diced onion to the same pan and cook for 4 to 5 minutes, stirring often, until soft and translucent. Add minced garlic and ginger and cook for 1 minute until fragrant.
- Add tomato paste and stir constantly for 1 to 2 minutes until it darkens slightly and loses its raw smell. Pour in the crushed tomatoes, garam masala, cumin, and chili powder. Stir to combine.
- Return the chicken to the pan, skin-side up, nestling it into the sauce. Bring to a gentle simmer over medium heat and cook uncovered for 12 to 15 minutes until an instant-read thermometer inserted into the thickest part of the thigh reads 165°F (74°C).
- Remove from heat. Stir in butter and cream until the butter is melted and the sauce is smooth. Taste and add salt and pepper as needed.
- Garnish with fresh cilantro and serve hot over rice or with warm naan.
Frequently Asked Questions
Can I make this ahead?
Yes. Cook the dish completely, let it cool to room temperature, then refrigerate in an airtight container for up to 3 days. Reheat gently over medium-low heat, stirring often, until warmed through. Add a splash of cream if the sauce has thickened.
Can I use chicken breast instead?
Chicken breast is leaner and dries out more easily. If you use it, reduce the simmering time to 12 to 15 minutes total and check the internal temperature frequently with a thermometer to avoid overcooking.
What if the sauce breaks or looks curdled?
This happens when cream is added to a sauce that is too hot. Remove the pan from heat and let it cool for a minute, then whisk in the cream slowly. If curdling has already happened, strain the sauce through a fine sieve and whisk it smooth.
Serving Ideas for Butter Chicken
Serve butter chicken over basmati rice to catch the creamy sauce, or alongside warm naan bread for scooping. A simple cucumber salad or raita cuts through the richness of the cream and spices. Plain yogurt dolloped on top adds cooling contrast to the warm spices.
