Butter Chicken

Creamy butter chicken featuring tender chicken pieces swimming in rich tomato sauce garnished with fresh cilantro Save
Creamy butter chicken featuring tender chicken pieces swimming in rich tomato sauce garnished with fresh cilantro | dianerecipes.com

This classic Indian dish features marinated chicken thighs cooked in a luxurious sauce made from crushed tomatoes, heavy cream, and butter. The meat is first coated in a spiced yogurt marinade, then seared until golden before being returned to a simmering tomato gravy. A final swirl of cream and finishing butter creates that signature velvety texture. The result is tender, juicy chicken pieces enveloped in a mildly spiced, incredibly creamy sauce that perfectly balances tangy tomatoes with aromatic spices like cumin, coriander, and garam masala.

The smell of butter chicken bubbling away instantly takes me back to my tiny apartment kitchen, where I burned through three batches trying to get the sauce just right. My roommate kept poking her head in, asking if it was ready yet, while I frantically whispered to myself about tempering cream properly.

Last winter, I made this for my parents on a freezing Sunday. My dad, who usually claims Indian food is too spicy, went back for thirds and asked if I could teach him the recipe.

Ingredients

  • Chicken thighs: Dark meat stays juicier in the sauce and handles the marinade beautifully without drying out
  • Plain yogurt: Use full-fat yogurt for the most tender chicken and skip Greek varieties which can make the marinade too tangy
  • Garam masala: This warming spice blend is the backbone of the dishes authentic flavor profile
  • Heavy cream: Dont substitute here the cream transforms the sauce into something velvety and luxurious
  • Canned crushed tomatoes: They break down completely and create that silky restaurant style consistency

Instructions

Marinate the chicken:
Whisk yogurt with lemon juice and spices until smooth, then toss in the chicken pieces and let them sit for at least 15 minutes
Sear the chicken:
Heat butter and oil in a large skillet over medium-high heat, then add chicken and cook until golden brown on all sides
Build the flavor base:
Sauté onion until soft and fragrant, then add garlic and ginger and cook for just one minute longer
Simmer the sauce:
Pour in crushed tomatoes with all the spices and let everything bubble together for 10 minutes until the sauce deepens to a rich red
Add the cream:
Reduce heat to low and stir in the heavy cream and final butter until the sauce becomes impossibly smooth
Finish together:
Return the chicken to the pan and let everything simmer gently for 5 minutes so the flavors meld completely
Golden butter chicken curry served in a white bowl alongside fluffy basmati rice and warm naan bread Save
Golden butter chicken curry served in a white bowl alongside fluffy basmati rice and warm naan bread | dianerecipes.com

Something magical happens when you stir that final knob of butter into the sauce. My friend Sarah watched me do it once and said it changed her entire relationship with cooking from that moment on.

Making It Your Own

Ive learned that butter chicken is surprisingly forgiving. Once I accidentally used paprika instead of chili powder and it still turned out delicious, just milder and slightly sweeter.

The Rice Situation

Rinse your basmati rice until the water runs clear before cooking. It took me months to figure out why my rice always turned into a sticky clump instead of fluffy separate grains.

Serving It Up

Warm your naan bread directly over a gas flame for those perfect charred spots. The contrast of hot pillowy bread against the creamy sauce makes all the difference.

  • Sprinkle extra garam masala on top just before serving for a fresh hit of spice
  • Keep a bowl of plain yogurt on the table for anyone who wants to dial back the heat
  • This sauce tastes even better the next day if you can manage to save some leftovers
Velvety homemade butter chicken with succulent spiced chicken resting in orange-hued cream sauce Save
Velvety homemade butter chicken with succulent spiced chicken resting in orange-hued cream sauce | dianerecipes.com

Theres something deeply comforting about having butter chicken in your recipe arsenal. Its the dish that somehow feels like a hug in bowl every single time.

Recipe FAQ

Butter chicken stands out for its velvety, mild sauce made with tomatoes, cream, and butter. Unlike heavier curries, it's gently spiced and has a sweeter, creamier profile that appeals to wide palates. The yogurt-marinated chicken stays incredibly tender while absorbing flavor.

While thighs remain juicier during simmering, chicken breast works well too. Cut breasts into slightly larger pieces and reduce the initial simmering time by 2-3 minutes to prevent drying. The creamy sauce helps keep the meat moist regardless.

This version is designed to be mildly spiced and family-friendly. The heat level comes primarily from chili powder, which you can easily adjust. Start with half the suggested amount if sensitive to spice, or increase gradually to your preferred warmth.

Absolutely. The flavors actually improve after resting in the refrigerator for 1-2 days. Store in an airtight container and reheat gently over low heat, adding a splash of cream or water if the sauce has thickened too much.

Basmati rice is the classic accompaniment, soaking up that luscious sauce. Warm naan bread for scooping, roasted cauliflower, or cucumber raita to cool the palate also work beautifully. A simple green salad with lemon dressing provides fresh contrast.

The key is simmering the tomato base until it thickens and deepens in color before adding cream. This reduction concentrates flavors and creates that restaurant-quality consistency. Don't rush this step—let the sauce bubble gently until it coats the back of a spoon.

Butter Chicken

Tender chicken in a rich, creamy tomato sauce with aromatic Indian spices. Ready in under an hour.

Prep 15m
Cook 30m
Total 45m
Servings 4
Difficulty Easy

Ingredients

Chicken & Marinade

  • 1.3 pounds boneless, skinless chicken thighs, cut into bite-sized pieces
  • 1/2 cup plain yogurt
  • 1 tablespoon lemon juice
  • 2 teaspoons ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala
  • 1/2 teaspoon chili powder
  • 1 teaspoon salt

Sauce

  • 2 tablespoons unsalted butter
  • 1 tablespoon neutral oil (sunflower or canola)
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 14 ounces canned crushed tomatoes
  • 2 teaspoons ground cumin
  • 2 teaspoons paprika
  • 1 teaspoon garam masala
  • 1/2 teaspoon chili powder, adjust to taste
  • 1 teaspoon sugar
  • 1/2 teaspoon salt, or to taste
  • 1/2 cup heavy cream
  • 2 tablespoons unsalted butter, to finish
  • Fresh cilantro, chopped for garnish

Instructions

1
Prepare Chicken Marinade: Whisk together yogurt, lemon juice, cumin, coriander, garam masala, chili powder, and salt in a large bowl. Add chicken pieces and toss thoroughly to coat. Let marinate for at least 15 minutes, or refrigerate up to 2 hours for deeper flavor penetration.
2
Sear Marinated Chicken: Heat 1 tablespoon butter and oil in a large skillet over medium-high heat until shimmering. Add marinated chicken pieces in a single layer and cook for 5-7 minutes, turning occasionally, until browned on all sides and nearly cooked through. Transfer chicken to a plate and reserve.
3
Build Aromatic Base: Reduce heat to medium. Add chopped onion to the same pan and sauté for 3-4 minutes until soft and translucent. Add minced garlic and grated ginger, stirring constantly for 1 minute until fragrant but not browned.
4
Develop Sauce Base: Pour in crushed tomatoes, then add cumin, paprika, garam masala, chili powder, sugar, and salt. Stir well to combine. Simmer uncovered for 10 minutes, stirring occasionally, until sauce thickens noticeably and deepens to a rich red-orange color.
5
Enrich with Cream: Reduce heat to low. Gradually stir in heavy cream and remaining 2 tablespoons butter, stirring gently until butter melts completely and sauce becomes smooth and velvety. Avoid boiling at this stage to prevent cream separation.
6
Finish with Chicken: Return chicken and any accumulated juices to the pan. Simmer gently over low heat for 5-7 minutes, stirring occasionally, until chicken is cooked through and sauce clings to the pieces. Taste and adjust seasoning if needed.
7
Garnish and Serve: Remove from heat. Sprinkle generously with freshly chopped cilantro. Serve immediately while hot, accompanied by basmati rice and warm naan bread for soaking up the sauce.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Large skillet or sauté pan
  • Wooden spoon or heat-resistant spatula
  • Chef's knife and cutting board
  • Measuring cups and spoons

Nutrition (Per Serving)

Calories 420
Protein 34g
Carbs 13g
Fat 25g

Allergy Information

  • Contains dairy (yogurt, butter, heavy cream)
  • Gluten-free when served with gluten-free accompaniments
  • Verify packaged spice blends for hidden allergens or cross-contamination
Diane Patterson

Passionate home cook sharing easy, flavorful recipes, meal prep tips, and comfort food favorites for everyday kitchens.