Butter Chicken is one of those comforting meals that feels special enough for a weekend dinner but is simple enough to make on a busy weeknight. Tender pieces of chicken are cooked in a rich, creamy tomato sauce flavored with warm spices, butter, and a touch of sweetness.
This easy Butter Chicken Recipe is designed for a U.S. home kitchen, using ingredients that are easy to find at most grocery stores. The result is juicy chicken coated in a silky, flavorful sauce that pairs beautifully with basmati rice, naan, or warm flatbread.
Whether you are cooking Indian-inspired food for the first time or already love restaurant-style butter chicken, this recipe gives you an approachable way to make it at home.
What Is Butter Chicken?
Butter chicken, also known as murgh makhani, is a popular Indian dish made with chicken and a creamy tomato-based sauce. Traditional versions often use marinated chicken that is cooked before being combined with a buttery, spiced tomato gravy.
The sauce is the star of the dish. Butter gives it richness, tomato adds brightness and acidity, heavy cream creates a smooth texture, and spices such as garam masala, cumin, paprika, and turmeric add depth.
Unlike some very spicy curries, butter chicken can be relatively mild. You can easily adjust the amount of chili powder or cayenne pepper depending on your preferred level of heat.
Why You’ll Love This Butter Chicken Recipe
There are several reasons this recipe works so well for a family dinner.
- Creamy and flavorful: The tomato, butter, cream, and spices create a rich sauce without making it overwhelmingly spicy.
- Easy ingredients: Most ingredients can be found at a regular U.S. supermarket.
- Weeknight friendly: The recipe can be prepared in about an hour, including marinating time.
- Customizable: You can make it milder, spicier, or lighter depending on your preferences.
- Family-friendly: Serve the sauce with rice or naan to make a filling meal everyone can enjoy.
Butter Chicken Recipe Ingredients
For the Chicken
- 1 ½ pounds boneless, skinless chicken thighs or chicken breasts
- ½ cup plain Greek yogurt
- 1 tablespoon fresh lemon juice
- 1 tablespoon minced garlic
- 1 tablespoon grated fresh ginger
- 1 teaspoon ground cumin
- 1 teaspoon garam masala
- 1 teaspoon paprika
- ½ teaspoon turmeric
- ½ teaspoon salt
- ¼ teaspoon cayenne pepper, optional
- 1 tablespoon vegetable oil
For the Butter Chicken Sauce
- 3 tablespoons unsalted butter
- 1 tablespoon vegetable oil
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 1 teaspoon ground cumin
- 1 teaspoon garam masala
- 1 teaspoon paprika
- ½ teaspoon turmeric
- ¼ teaspoon cayenne pepper, optional
- 1 can (15 ounces) tomato sauce or crushed tomatoes
- 1 teaspoon sugar or honey
- ½ teaspoon salt, plus more to taste
- ½ cup heavy cream
- ¼ cup water, as needed
- 1 tablespoon chopped fresh cilantro
- 1 tablespoon butter, optional, for finishing

How to Make Butter Chicken Step by Step
Step 1: Cut the Chicken
Pat the chicken dry with paper towels. Cut it into bite-sized pieces, roughly 1 to 1 ½ inches each.
Chicken thighs are especially good for butter chicken because they remain juicy during cooking. However, chicken breasts work well if you prefer leaner meat.
Try to keep the pieces similar in size so they cook evenly.
Step 2: Marinate the Chicken
In a large bowl, combine the Greek yogurt, lemon juice, garlic, ginger, cumin, garam masala, paprika, turmeric, salt, and cayenne pepper.
Add the chicken and toss until every piece is well coated.
Cover the bowl and refrigerate for at least 30 minutes. If you have more time, marinating for 2 to 8 hours gives the chicken even more flavor.
The yogurt also helps tenderize the chicken, which makes the finished pieces soft and juicy.
Step 3: Cook the Chicken
Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat.
Add the marinated chicken in a single layer. Avoid overcrowding the skillet; cook in batches if necessary.
Cook the chicken for about 3 to 5 minutes per side, depending on the size of the pieces. You want the outside to develop some color while the inside cooks through.
For food safety, chicken should reach an internal temperature of 165°F when measured with an instant-read thermometer.
Transfer the cooked chicken to a clean plate and set it aside.
Step 4: Start the Sauce
Reduce the heat to medium.
Add the butter and vegetable oil to the same skillet. Once the butter melts, add the diced onion.
Cook for about 4 to 5 minutes, stirring occasionally, until the onion becomes soft and lightly golden.
Add the garlic and ginger and cook for another 30 to 60 seconds. Be careful not to burn the garlic.
Step 5: Add the Spices
Add the cumin, garam masala, paprika, turmeric, and cayenne pepper.
Stir constantly for about 30 seconds.
Briefly cooking the spices in the butter and oil helps release their aromas and gives the sauce a deeper flavor.
Step 6: Add the Tomatoes
Pour in the tomato sauce or crushed tomatoes.
Add the sugar or honey and salt. Stir everything together and bring the sauce to a gentle simmer.
Cook uncovered for about 10 to 15 minutes, stirring occasionally.
As the sauce cooks, it will become thicker and the raw tomato flavor will mellow.
Step 7: Blend the Sauce for a Smooth Texture
For restaurant-style butter chicken, carefully blend the sauce using an immersion blender until smooth.
If you do not have an immersion blender, transfer the sauce to a regular blender in small batches.
Be extremely careful when blending hot liquids. Allow steam to escape according to your blender’s instructions and avoid overfilling the container.
If you prefer a rustic sauce, you can skip this step.
Step 8: Return the Chicken to the Sauce
Add the cooked chicken back to the skillet.
Stir gently so the chicken is coated with the tomato sauce.
Let everything simmer together for about 5 minutes. This allows the chicken to absorb some of the sauce’s flavor.
If the sauce seems too thick, add a few tablespoons of water and stir.
Step 9: Add the Cream
Lower the heat and slowly stir in the heavy cream.
Do not boil the sauce aggressively after adding the cream. A gentle simmer helps keep the sauce smooth and creamy.
Taste the sauce and adjust the seasoning. You can add a little more salt, garam masala, cayenne, or sugar depending on your preference.
For an extra-rich finish, stir in 1 tablespoon of butter just before serving.
Step 10: Garnish and Serve
Remove the skillet from the heat and sprinkle chopped fresh cilantro over the butter chicken.
Serve immediately with warm basmati rice, jasmine rice, naan, or roti.
A small spoonful of plain yogurt or a sprinkle of additional cilantro can also make a fresh finishing touch.
Best Chicken for Butter Chicken
Both chicken thighs and chicken breasts can be used successfully.
Chicken thighs are generally the easiest choice because their higher fat content helps them stay tender and juicy. They are also forgiving if they cook for a few extra minutes.
Chicken breasts are leaner and have a mild flavor that works beautifully with the creamy sauce. The key is to avoid overcooking them.
If using chicken breasts, cut them into evenly sized pieces and use a thermometer to check for 165°F.
Tips for the Best Butter Chicken
Don’t Skip the Marinade
Even a short 30-minute marinade can make a noticeable difference. The yogurt, lemon juice, garlic, ginger, and spices add flavor while helping tenderize the chicken.
Brown the Chicken
You do not need to fully char the chicken, but getting some browning on the outside adds a delicious roasted flavor.
If the pan is crowded, the chicken may steam instead of brown. Cook it in batches when necessary.
Use Garam Masala
Garam masala is one of the signature spice blends used in butter chicken. It typically contains spices such as coriander, cumin, cardamom, cinnamon, cloves, and black pepper.
Different brands vary, so the flavor of your finished dish may change slightly depending on the blend you use.
Balance the Tomato Sauce
Tomatoes can sometimes taste sharp or acidic. A small amount of sugar or honey helps balance that acidity.
Don’t add too much at once. Start with 1 teaspoon and adjust after the sauce has simmered.
Don’t Boil the Cream
Once the heavy cream is added, keep the heat low and allow the sauce to gently simmer.
High heat can affect the texture of a cream-based sauce.

Easy Ingredient Substitutions
You can make several substitutions depending on what you have available.
Chicken: Use boneless chicken thighs or breasts.
Greek yogurt: Plain regular yogurt can be used instead.
Heavy cream: Half-and-half can be substituted for a lighter sauce, although the final texture will be less rich.
Fresh ginger: In a pinch, use ¾ teaspoon ground ginger for every tablespoon of fresh ginger, although fresh ginger provides a brighter flavor.
Cilantro: If you do not enjoy cilantro, simply leave it out or use a small amount of fresh parsley for color.
Tomato sauce: Crushed tomatoes can be used, especially if you plan to blend the sauce.
What to Serve With Butter Chicken
Butter chicken is delicious on its own, but the right side dish can turn it into a complete meal.
Basmati Rice
Fragrant basmati rice is one of the easiest choices. Its light texture works particularly well with the rich sauce.
Naan
Warm naan is excellent for scooping up the creamy sauce. Garlic naan is especially flavorful.
Raita
A cool yogurt-based raita can provide a refreshing contrast to the warm spices in the chicken.
Roasted Vegetables
Roasted cauliflower, broccoli, carrots, or bell peppers can add color and extra vegetables to the meal.
Simple Green Salad
A crisp salad with cucumber, greens, and a light lemon dressing can help balance the richness of the butter chicken.
Butter Chicken and Lemon Basil Chicken Pasta
If you enjoy creamy chicken dinners, another dish worth trying is Lemon Basil Chicken Pasta. While it has a completely different flavor profile, it uses the same basic idea of combining tender chicken with a flavorful sauce for an easy family dinner.
Lemon Basil Chicken Pasta typically pairs chicken with pasta, fresh basil, lemon, garlic, and a creamy or lightly seasoned sauce. The lemon gives the dish a brighter, fresher taste, while basil adds a sweet herbal note.
Butter chicken is warmer and more spice-forward, while Lemon Basil Chicken Pasta is generally lighter and more citrusy. Both are versatile choices when you want a comforting chicken dinner without complicated cooking techniques.
How to Make This Recipe Less Spicy
Butter chicken does not have to be hot.
For a mild version, leave out the cayenne pepper and choose a mild paprika. Garam masala adds plenty of aromatic flavor without necessarily making the dish spicy.
If the finished sauce is hotter than you prefer, adding a little more heavy cream can soften the heat.
How to Make Butter Chicken Ahead of Time
Butter chicken is an excellent make-ahead meal.
Prepare the recipe completely, allow it to cool, and store it in an airtight container in the refrigerator.
When ready to eat, reheat it gently on the stovetop over medium-low heat. Stir occasionally and add a splash of water or cream if the sauce has become too thick.
The flavors can actually become more developed after resting overnight, making this a convenient option for meal preparation.
How to Store Leftover Butter Chicken
Allow leftovers to cool before transferring them to an airtight food-safe container.
Store the butter chicken in the refrigerator for up to 3 to 4 days.
For longer storage, freeze it in an airtight freezer-safe container. Leave a little room for expansion.
Thaw frozen butter chicken in the refrigerator before reheating for the best texture.
Reheat leftovers until they are steaming hot throughout.
Nutrition Information
The following nutrition estimate is for approximately one serving of butter chicken without rice or naan. Actual nutrition values will vary depending on the specific ingredients and portion sizes used.
| Nutrient | Approx. Amount Per Serving |
|---|---|
| Calories | 510 kcal |
| Protein | 36 g |
| Carbohydrates | 15 g |
| Fat | 34 g |
| Saturated Fat | 17 g |
| Fiber | 3 g |
| Sugar | 7 g |
| Sodium | 720 mg |
Final Thoughts
This Butter Chicken Recipe is a great way to bring a creamy, flavorful Indian-inspired dinner to your home kitchen without making the process complicated. Marinating the chicken, building the tomato sauce with spices, and finishing it with cream and butter creates a rich dish with layers of flavor.
For the best experience, serve it hot with basmati rice and warm naan. You can also adjust the spice level and richness to suit your family.
Once you make it at home, you may find yourself adding butter chicken to your regular dinner rotation. It is comforting, customizable, and impressive enough for guests while still being practical for an easy weeknight meal.











Leave a Reply