This rich and velvety Indian curry blends aromatic spices with a creamy tomato base for a deeply flavorful meal. It is designed for easy home preparation using readily available ingredients.

List of ingredients
- 2 pounds boneless chicken thighs – chopped into bite-sized pieces for tenderness.
- 2 tablespoons grated garlic – used in the marinade.
- 1 tablespoon grated fresh ginger – used in the marinade.
- 1 teaspoon garam masala – added to the marinade for warmth.
- 1 teaspoon red chili powder – Kashmiri powder is traditional, but paprika works well.
- 1 teaspoon turmeric – provides an earthy base and color.
- ½ teaspoon cumin – adds savory depth to the marinade.
- Salt and pepper – to taste for seasoning.
- ½ cup plain yogurt – helps tenderize the meat.
- 1 tablespoon lemon juice – adds a bright acidity.
- 2 tablespoons vegetable oil – divided, or substitute with butter or ghee.
- 1 medium onion – finely chopped for the sauce base.
- 1 red pepper – chopped, such as a long red cayenne.
- 3 cloves garlic – minced for the sauce.
- 1 tablespoon grated fresh ginger – for the sauce.
- 1 teaspoon garam masala – for additional layering in the sauce.
- 1 teaspoon cumin – used in the sauce.
- 1 teaspoon red chili powder – for the sauce base.
- Salt and pepper – to taste for the sauce.
- 1 tablespoon spicy red chili flakes – optional for extra heat.
- 14 ounces tomato sauce – provides a smooth texture.
- 1 tablespoon honey – balances the acidity of the tomatoes.
- 1 cup heavy cream – or use ½ cup milk and ½ cup cream for a lighter version.
step-by-step instructions
- Prepare Marinade: In a medium bowl, combine the chopped chicken with garlic, ginger, garam masala, chili powder, turmeric, cumin, salt, pepper, yogurt, and lemon juice. Stir until the chicken is completely coated.
- Marinate Chicken: Cover the bowl and refrigerate for at least 30 minutes. For deeper flavor penetration, let it marinate overnight.
- Brown the Meat: Heat one tablespoon of oil or butter in a large pan over medium-high heat. Add the chicken and cook for 5 minutes, stirring occasionally until browned, then remove the chicken and set aside.
- Sauté Vegetables: Add the remaining oil or butter to the same pan. Sauté the chopped onion and red pepper for 5 minutes until they soften.
- Add Aromatics: Stir in the minced garlic and grated ginger. Cook for 1 minute until fragrant.
- Toast Spices: Stir in the garam masala, cumin, red chili powder, salt, pepper, and optional red chili flakes. Cook for 1 minute to release the oils.
- Simmer Sauce: Stir in the tomato sauce and honey. Bring the mixture to a quick boil, then reduce heat and simmer for 15 minutes to break down the ingredients.
- Refine Texture: For a professional finish, transfer the sauce to a blender or food processor and process until smooth. Thin with a little water if needed, then strain the sauce back into the pan.
- Final Simmer: Stir in the heavy cream and return the browned chicken to the pan. Heat and simmer for 10 to 20 minutes until the chicken is cooked through and the sauce thickens.
- Serve: Serve over cooked white Basmati rice or with warmed naan. Garnish with fresh cilantro or parsley, extra chili flakes, and a swirl of cream.
Pro Tips for Maximum Flavor
Select Chicken Thighs for Moisture
Boneless chicken thighs are preferred over breasts because they have a higher fat content. This prevents the meat from drying out during the browning and final simmering stages.
Optimize the Marination Time
While 30 minutes works, marinating the chicken overnight allows the lactic acid in the yogurt to break down muscle fibers. This results in a significantly more tender texture.
Toast Your Spices Correctly
Cooking the dry spices for one minute before adding the liquids is essential. This process, known as blooming, activates the essential oils in the spices and intensifies the flavor.
Use a Fine Mesh Strainer
If you blend the sauce, passing it through a fine-mesh strainer removes any remaining bits of onion or pepper. This creates the signature silky, restaurant-style consistency.
Adjusting the Heat Level
Substitute Chili Powders
Kashmiri chili powder is prized for its vibrant red color and mild heat. If unavailable, use paprika for color without heat, or cayenne for a sharper spicy kick.
Incorporate Fresh Hot Peppers
For more heat, replace the red pepper with jalapeños or serrano peppers. For extreme heat, add a finely diced habanero during the vegetable sauté step.
Control the Chili Flakes
The red chili flakes added at the end provide a different type of heat than the powder. Adjust the quantity based on your tolerance or omit them entirely for a kid-friendly version.
Creamy Sauce Alternatives
Lighter Dairy Options
To reduce the calorie count, replace the heavy cream with a mixture of whole milk and plain Greek yogurt. Stir these in at the very end over low heat to prevent curdling.
Coconut Milk Substitution
For a different flavor profile, use full-fat coconut milk instead of heavy cream. This adds a subtle sweetness and a rich texture while remaining dairy-free.
Using Cashew Paste
Blend soaked raw cashews with a small amount of water to create a thick paste. Stir this into the sauce for a traditional thickening method that adds a nutty depth.
Serving and Pairing Suggestions
Preparing Basmati Rice
Rinse Basmati rice under cold water until the water runs clear to remove excess starch. This ensures the grains remain separate and fluffy after steaming.
Warming Naan Bread
Brush store-bought or homemade naan with melted butter and a sprinkle of garlic powder. Warm it in a pan or oven for 1-2 minutes until soft and bubbly.
Choosing Fresh Garnishes
Fresh cilantro is the traditional choice, but flat-leaf parsley is a great substitute. The freshness of the herbs cuts through the richness of the cream and butter.
Adding Complementary Vegetables
You can stir in steamed cauliflower florets, chickpeas, or sugar snap peas during the final simmer. These additions add texture and nutritional balance to the meal.
Storage and Reheating Advice
Refrigerator Storage
Store leftovers in an airtight container for up to 5 days. The flavors often deepen and improve after a day in the refrigerator.
Freezing Instructions
This curry freezes well for up to 3 months. Allow the dish to cool completely before freezing to prevent ice crystals from forming in the cream.
Proper Reheating Methods
Reheat on the stove over medium-low heat. Add a tablespoon of water or milk if the sauce has thickened too much during storage to restore the original consistency.
Troubleshooting Common Issues
Fixing a Thin Sauce
If the sauce is too watery, simmer it for an additional 5-10 minutes without a lid. This allows the liquid to reduce and the flavors to concentrate.
Balancing High Acidity
If the tomato sauce makes the dish too tart, add a small pinch of sugar or an extra teaspoon of honey. This neutralizes the acidity without making the dish taste sweet.
Preventing Cream Separation
To prevent the cream from splitting, ensure the sauce is not boiling violently when you stir it in. Keep the heat on low or medium-low for a stable emulsion.
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, you can use chicken breast, but reduce the final simmering time slightly. Breast meat cooks faster and can become tough if overcooked in the sauce.
What is the best tomato product to use?
Plain tomato sauce or tomato puree is best for a smooth texture. If using diced tomatoes, you must blend them first to avoid chunky pieces in the gravy.
Can this be made in a slow cooker?
Yes, place the marinated chicken and sauce ingredients in the slow cooker on low for 6-8 hours. Stir in the heavy cream only during the last 30 minutes of cooking.
Why is it called Butter Chicken if I use oil?
The name refers to the style of the ‘makhani’ gravy, which traditionally emphasizes a buttery texture. Vegetable oil or ghee can be used without compromising the overall flavor profile.
Print
Creamy Indian Butter Chicken
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Diet: General
Description
This butter chicken recipe is an Indian curry made with a rich and creamy curry sauce that’s smooth as butter with the perfect blend of warming spices.
Ingredients
- 2 pounds boneless chicken thighs, chopped into bite sized pieces
- 2 tablespoons grated garlic
- 1 tablespoon grated fresh ginger
- 1 teaspoon garam masala
- 1 teaspoon red chili powder
- 1 teaspoon turmeric
- ½ teaspoon cumin
- Salt and pepper to taste
- ½ cup plain yogurt
- 1 tablespoon lemon juice
- 2 tablespoons vegetable oil, divided
- 1 medium onion, chopped
- 1 red pepper, chopped
- 3 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 1 teaspoon garam masala
- 1 teaspoon cumin
- 1 teaspoon red chili powder
- Salt and pepper to taste
- 1 tablespoon spicy red chili flakes (optional)
- 14 ounces tomato sauce
- 1 tablespoon honey
- 1 cup heavy cream
Instructions
- Marinate: Add the chopped chicken to a medium bowl. Add the garlic, ginger, garam masala, chili powder, turmeric, cumin, salt, pepper, yogurt, and lemon juice. Stir to cover the chicken.
- Chill: Cover and set in the refrigerator to marinate for at least 30 minutes.
- Brown Chicken: Heat a large pan to medium high heat and add 1 tablespoon oil. Add the chicken and cook for 5 minutes, stirring, until the chicken is browned. Remove the chicken and set it aside.
- Sauté Vegetables: Add the remaining oil to the same pan. Add the onion and peppers and cook them 5 minutes to soften.
- Add Aromatics: Add the garlic and ginger and cook 1 minute, until they become fragrant.
- Season: Add the garam masala, cumin, red chili powder, salt, pepper, and red chili flakes (if using). Stir and cook for 1 minute.
- Simmer Sauce: Stir in the tomato sauce and honey. Bring to a quick boil, then reduce the heat and simmer for 15 minutes to break everything down.
- Combine: Stir in the cream and add the chicken back to the pan.
- Thicken: Heat and simmer for 10 minutes, or until the chicken is cooked through and the sauce thickens up a bit.
- Serve: Serve with cooked white rice and garnish with fresh chopped herbs and red chili flakes.
Notes
For Extra Smooth Butter Chicken Sauce: Before adding the chicken to simmer, transfer the sauce to a blender or food processor and process until smooth. Strain the sauce back into the pan.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 558 kcal
- Sugar: 4 g
- Sodium: 217 mg
- Fat: 45 g
- Saturated Fat: 18 g
- Unsaturated Fat: 27 g
- Trans Fat: 0 g
- Carbohydrates: 11 g
- Fiber: 2 g
- Protein: 27 g
- Cholesterol: 215 mg