Butter Chicken is one of the most loved dishes in Indian cuisine, famous for its rich, creamy tomato sauce and tender pieces of chicken. This classic dish, also known as Murgh Makhani, combines marinated chicken, aromatic Indian spices, butter, and cream to create a flavorful butter chicken curry that feels both comforting and indulgent. If you have ever wondered how to make butter chicken at home.
You will be happy to know that this easy butter chicken recipe can deliver restaurant-style butter chicken flavor without complicated steps. In this guide, you will learn the best butter chicken recipe, from choosing the right ingredients to making a smooth butter chicken sauce packed with authentic flavor. Whether you are searching for a homemade butter chicken recipe, a quick butter chicken recipe for beginners, or tips for achieving authentic butter chicken, this step-by-step guide will help you cook it perfectly every time.
What Is Butter Chicken?
Butter Chicken is a famous Indian chicken curry made with tender pieces of chicken cooked in a rich, creamy tomato sauce. The chicken is usually prepared with a yogurt chicken marinade that includes garam masala, ginger garlic paste, and other Indian spices, which helps the meat become soft and flavorful. After marinating, the chicken is cooked and then simmered in a smooth butter chicken sauce made from butter, tomato puree, cream, and aromatic spices. The result is a comforting creamy butter chicken curry that has a perfect balance of savory, mildly sweet, and gently spiced flavors.
The dish is traditionally known as Murgh Makhani, a Hindi name that literally means “butter chicken.” The word murgh means chicken, and makhani refers to the buttery sauce that gives this authentic butter chicken recipe its signature richness. This name reflects the key feature of the dish—the luxurious sauce made with butter and cream.
One of the reasons Indian butter chicken is so popular around the world is its unique flavor profile. Unlike some spicy curries, butter chicken curry is usually mild and creamy. The sauce combines the tanginess of tomatoes with the richness of butter and cream, while garam masala, curry spices, and herbs add warmth and depth. This balance of flavors makes homemade butter chicken both comforting and deeply satisfying.
The History and Origin of Butter Chicken

You might also like: The Best Tuscan Chickpeas Recipe
The story of Butter Chicken begins in Delhi, India, where the dish was first created in the mid-20th century. Many food historians believe that this famous Indian butter chicken was invented at the well-known Moti Mahal restaurant in Delhi. The chefs were looking for a way to use leftover tandoori chicken without letting it dry out. To solve this problem, they cooked the roasted chicken pieces in a rich tomato cream sauce made with butter, spices, and cream. This simple idea led to the creation of what we now call the classic butter chicken recipe.
The dish is traditionally known as Murgh Makhani, which translates to “buttery chicken.” The name perfectly describes the dish because the chicken is cooked in a smooth butter chicken sauce that is both creamy and flavorful. The original recipe included tomato puree, butter, cream, and aromatic Indian spices such as garam masala, creating the signature flavor that makes authentic butter chicken so memorable.
Over time, this comforting Indian chicken curry spread beyond Delhi and became popular across India and eventually around the world. Today, restaurant-style butter chicken is one of the most recognizable Indian curry recipes, served in restaurants from London to New York. Its mild spice level, creamy texture, and rich flavor have made homemade butter chicken a favorite dish for both experienced cooks and beginners learning how to make butter chicken at home.
Why Butter Chicken Is One of the Most Popular Indian Curries
One of the main reasons Butter Chicken is loved around the world is its rich, creamy sauce. The famous butter chicken sauce is made with butter, tomato puree, and cream, which creates a smooth and comforting texture. This creamy butter chicken curry coats every piece of chicken and gives the dish its signature flavor. Unlike many other Indian chicken curry dishes, the sauce is mild, slightly sweet, and very satisfying.
Another reason for its popularity is the balanced use of spices. The dish uses classic Indian spices such as garam masala, curry spices, and ginger garlic paste. These ingredients bring warmth and depth without making the dish too spicy. This balance is what makes authentic butter chicken appealing to many people, even those who are new to Indian curry recipes.
Finally, Indian butter chicken has gained international popularity because it is both flavorful and approachable. Restaurants across the world serve restaurant-style butter chicken with basmati rice or naan bread, and many home cooks enjoy making homemade butter chicken as an easy and comforting meal. Because of its simple cooking process and delicious taste, it has become one of the most searched dishes for people learning how to make butter chicken at home.
Ingredients for Authentic Butter Chicken
To make the best butter chicken recipe, you need simple ingredients that work together to create a flavorful butter chicken curry. The dish usually includes tender chicken, a flavorful yogurt chicken marinade, and a rich tomato cream sauce made with butter and spices.

Chicken Ingredients
The main ingredient in homemade butter chicken is, of course, the chicken. Most authentic butter chicken recipes use boneless chicken thighs because they stay juicy and tender during cooking. However, chicken breast can also be used if you prefer a leaner option. The chicken is usually cut into bite-sized pieces so it can absorb the flavors of the marinade and the butter chicken sauce.
Marinade Ingredients
A good marinade is essential for creating restaurant-style butter chicken. The chicken is typically marinated in yogurt, which helps tenderize the meat. The marinade also includes ginger garlic paste, garam masala, curry spices, salt, and sometimes lemon juice. This yogurt chicken marinade allows the chicken to absorb the spices and develop deep flavor before cooking.
Butter Chicken Sauce Ingredients
The heart of the dish is the butter chicken sauce recipe, which creates the creamy texture and rich flavor. The sauce usually includes butter, tomato puree, cream, and sometimes cashew paste for extra smoothness. These ingredients combine to create the classic creamy tomato curry that defines Indian butter chicken.
Essential Spices Used in Indian Cooking
Spices play a key role in building the flavor of authentic butter chicken. Common spices include garam masala, curry powder, chili powder, and turmeric. These Indian spices add warmth and aroma without overwhelming the dish. When combined with butter and tomatoes, they create the perfect balance that makes butter chicken curry so delicious and memorable.
Understanding the Flavor Profile of Butter Chicken
One reason Butter Chicken has become so popular is its unique and comforting flavor profile. Unlike many strong curries, butter chicken curry is known for its smooth texture, balanced spices, and rich taste. The dish combines butter, tomatoes, cream, and aromatic Indian spices to create a sauce that feels both warm and satisfying.
Creamy Texture
The first thing people notice about authentic butter chicken is its creamy texture. The famous butter chicken sauce is made with butter and cream, which give the dish its smooth and velvety consistency. When the tender chicken pieces simmer in the sauce, they absorb the rich flavors, making every bite soft and comforting. This creamy quality is what makes restaurant-style butter chicken stand out from many other Indian chicken curry dishes.
Tomato Richness
Another key element of the dish is the deep tomato richness. The sauce is usually made with tomato puree, which provides a natural sweetness and mild acidity. This tomato base creates the signature creamy tomato curry flavor that defines Indian butter chicken. The tomatoes also help balance the richness of the butter and cream, preventing the dish from feeling too heavy.
Butter and Spice Balance
The name Murgh Makhani highlights the importance of butter in this dish. The butter adds richness, while garam masala, ginger garlic paste, and other curry spices bring warmth and aroma. This combination creates a perfect butter and spice balance, which is why many people consider it the best butter chicken recipe among Indian curries. The spices enhance the flavor without overpowering the creamy sauce.
Sweet vs Spicy Flavor
Unlike some very spicy curries, butter chicken curry usually has a mild spice level. The sweetness from the tomatoes and cream softens the heat of the spices. This creates a gentle sweet and savory balance that makes homemade butter chicken enjoyable for many people. Because of this balanced taste, the dish is often recommended for those who are new to Indian curry recipes or learning how to make butter chicken at home.
Choosing the Best Chicken for Butter Chicken

The type of chicken you choose can make a big difference in the final taste and texture of your butter chicken recipe. Selecting the right cut helps the chicken stay tender and absorb the flavors of the yogurt chicken marinade and butter chicken sauce.
Chicken Thighs vs Chicken Breast
Many chefs prefer chicken thighs when making authentic butter chicken because they contain more natural fat. This helps the chicken remain juicy and tender while cooking in the creamy butter chicken sauce. Thighs also absorb the Indian spices better, giving the dish deeper flavor.
However, chicken breast can also be used if you prefer a leaner option. When cooking homemade butter chicken, just be careful not to overcook the chicken breast, as it can become dry more quickly than thighs.
Bone-In vs Boneless Chicken
Traditional recipes sometimes use bone-in chicken, which can add extra flavor during cooking. The bones release natural juices that enhance the richness of the butter chicken curry. However, most easy butter chicken recipes use boneless chicken pieces because they are easier to prepare and eat.
For home cooking, boneless chicken thighs are usually the best choice. They cook quickly and work perfectly with the smooth butter chicken sauce recipe.
Why Marinating Improves Flavor
Marinating is an important step in creating restaurant-style butter chicken. The chicken is usually soaked in a yogurt chicken marinade that includes garam masala, ginger garlic paste, salt, and other spices. This marinade helps tenderize the chicken while allowing the spices to penetrate the meat.
When the marinated chicken is cooked and then simmered in the tomato cream sauce, the flavors become deeper and more balanced. This step is one of the secrets to making the best butter chicken recipe at home.
How to Make Butter Chicken Step by Step
Making Butter Chicken at home is easier than many people think. By following a few simple steps, you can prepare a restaurant-style butter chicken with a rich creamy tomato curry and tender chicken. This easy butter chicken recipe focuses on building layers of flavor so the final butter chicken curry tastes authentic and satisfying.
Step 1 Marinate the Chicken
The first step in making authentic butter chicken is preparing a flavorful yogurt chicken marinade. In a bowl, combine yogurt, ginger garlic paste, garam masala, chili powder, salt, and a little lemon juice. Add the chicken pieces and mix well so they are fully coated.
Let the chicken marinate for at least 30 minutes, but for deeper flavor, refrigerate it for 2–4 hours. This step helps tenderize the meat and allows the Indian spices to soak into the chicken, which is essential for creating homemade butter chicken with rich flavor.
Step 2 Cook or Grill the Chicken
After marinating, cook the chicken until it is lightly charred and mostly cooked through. Traditionally, the chicken is cooked in a tandoor oven, but for an easy butter chicken recipe at home, you can cook it in a skillet, grill pan, oven, or air fryer.
Cooking the chicken first helps develop a slightly smoky flavor that works perfectly with the creamy butter chicken sauce.
Step 3 Prepare the Butter Chicken Sauce
In a large pan, melt butter and sauté ginger garlic paste for a few seconds until fragrant. Add tomato puree and cook it gently with garam masala, curry spices, and a pinch of sugar. Let the sauce simmer until it becomes thick and rich.
Next, add cream and stir well to create the classic creamy butter chicken sauce. This combination of tomatoes, butter, and cream forms the heart of the butter chicken sauce recipe.
Step 4 Combine Chicken with Sauce
Once the sauce is ready, add the cooked chicken pieces to the pan. Stir gently so the chicken becomes fully coated in the creamy tomato sauce. This step allows the chicken to absorb the flavors of the Indian curry sauce, creating the delicious taste associated with restaurant-style butter chicken.
Step 5 Simmer for Deep Flavor
Let the chicken and sauce simmer together for 10–15 minutes on low heat. This final step helps the flavors blend perfectly and creates the deep, comforting taste that defines the best butter chicken recipe.
Before serving, garnish with a little extra cream or butter and fresh herbs. Serve the butter chicken curry with basmati rice or naan bread for a complete meal.
The Science Behind a Perfect Butter Chicken Sauce
The rich flavor of Butter Chicken is not just about ingredients—it also involves a few simple cooking principles. Understanding how the sauce works can help you create a smoother, more flavorful butter chicken sauce every time.
Role of Butter and Cream
The signature richness of authentic butter chicken comes from butter and cream. Butter adds a deep, slightly sweet flavor, while cream creates the smooth texture that makes the sauce feel luxurious. Together, they transform the tomato base into a velvety creamy butter chicken curry.
Tomato Acidity Balance
Tomatoes provide the main base for the butter chicken sauce recipe, but they also contain natural acidity. To balance this, cooks add cream, butter, and sometimes a small pinch of sugar. This balance prevents the sauce from tasting too sharp and helps create the mild flavor that makes Indian butter chicken so popular.
Spice Infusion
Spices such as garam masala, curry powder, and chili powder release their flavor slowly during cooking. When these Indian spices are heated in butter or oil, their aroma becomes stronger and blends into the sauce. This process is called spice infusion, and it is essential for building the deep flavor of butter chicken curry.
Achieving Silky Texture
A perfect butter chicken sauce should be smooth and creamy. This texture comes from simmering the sauce gently and sometimes blending the tomato base before adding cream. The combination of butter, cream, and well-cooked tomatoes creates the silky texture that defines restaurant-style butter chicken and makes it one of the most loved Indian curry recipes.
Secrets to Restaurant-Style Butter Chicken

Many people wonder how restaurants create such a rich and flavorful Butter Chicken. The secret lies in a few simple cooking techniques that enhance the taste and texture of the dish. When these methods are used correctly, your homemade butter chicken can taste just as good as restaurant-style butter chicken.
Use of Butter and Cream
The signature richness of authentic butter chicken comes from the generous use of butter and cream. Butter adds depth and richness to the butter chicken sauce, while cream softens the acidity of the tomato puree and creates the smooth texture that makes this creamy butter chicken curry so comforting. The combination of butter, cream, and tomatoes is what gives Murgh Makhani its luxurious taste.
Slow Simmering
One of the most important secrets to making the best butter chicken recipe is allowing the sauce to slowly simmer. Gentle cooking helps the Indian spices such as garam masala, chili powder, and curry spices blend into the sauce. This slow process allows the flavors to deepen and creates the rich taste associated with restaurant-style butter chicken.
Layering Spices
Professional chefs often add spices in stages to build flavor. For example, ginger garlic paste is usually sautéed first to release its aroma. Then spices like garam masala and chili powder are added to the butter chicken sauce while it cooks. This technique of layering spices ensures that the dish develops complex flavor without becoming too spicy.
Finishing Techniques
Restaurants often finish butter chicken curry with small touches that elevate the dish. A swirl of fresh cream, a small piece of butter, or a sprinkle of garam masala at the end adds extra richness and aroma. These finishing touches help create the signature look and flavor of authentic Indian butter chicken.
Authentic Cooking Techniques for Butter Chicken
Traditional Butter Chicken recipes use different cooking methods depending on the equipment available. Each technique can create slightly different flavors, but all can produce delicious butter chicken curry.
Tandoor Cooking Method
In traditional Indian restaurants, the chicken for Murgh Makhani is cooked in a tandoor, a clay oven that reaches very high temperatures. The marinated chicken is placed inside the hot oven, where it develops a smoky flavor and slightly charred edges. This method gives restaurant-style butter chicken its distinctive taste and texture.
Pan-Cooked Version
For most home cooks, the easiest method for how to make butter chicken at home is using a skillet or pan. The marinated chicken is cooked in a hot pan until lightly browned and then added to the butter chicken sauce. This simple method still produces a delicious homemade butter chicken with rich flavor.
Grilled Chicken Method
Another popular option is grilling the marinated chicken before adding it to the sauce. Grilling adds a subtle smoky flavor and helps the chicken stay juicy. Many easy butter chicken recipes recommend this method because it closely mimics the flavor of tandoori chicken used in traditional recipes.
Butter Chicken vs Chicken Tikka Masala
Many people confuse Butter Chicken with Chicken Tikka Masala, but these two dishes have important differences. Both are popular Indian chicken curry dishes, but their ingredients, cooking styles, and flavors are not exactly the same.
Sauce Differences
The sauce for butter chicken curry is usually smoother and creamier. It is made with butter, tomato puree, and cream, creating a mild and rich creamy tomato curry.
In contrast, Chicken Tikka Masala typically has a thicker tomato-based sauce that contains less butter and sometimes less cream. The sauce is usually more robust and slightly tangier.
Spice Differences
Authentic butter chicken uses a balanced combination of garam masala, curry spices, and mild chili powder. The goal is to create warmth without overwhelming heat.
Chicken Tikka Masala, on the other hand, often includes stronger spices and may taste slightly spicier than butter chicken recipe variations.
Cooking Methods
For Indian butter chicken, the chicken is often marinated in a yogurt chicken marinade, cooked, and then simmered in the butter chicken sauce.
With Chicken Tikka Masala, the chicken is usually grilled first as chicken tikka and then added to a spicy tomato sauce.
Flavor Comparison
The flavor of butter chicken is usually rich, creamy, and slightly sweet because of the butter, cream, and tomato base. It has a comforting taste that appeals to many people who enjoy mild Indian curry recipes.
Chicken Tikka Masala, however, tends to have a bolder and spicier flavor with stronger tomato and spice notes. Both dishes are delicious, but restaurant-style butter chicken is often considered smoother and more indulgent.
Butter Chicken Variations

One of the great things about Butter Chicken is that the recipe can easily be adapted to suit different diets and cooking styles. While the classic butter chicken recipe uses butter, cream, and chicken, many modern versions modify the ingredients while still keeping the rich flavor of butter chicken curry.
Healthy Butter Chicken
A healthy butter chicken version focuses on reducing heavy ingredients while keeping the flavor of authentic butter chicken. Instead of using large amounts of butter and cream, you can use Greek yogurt or light cream. Choosing chicken breast instead of thighs also reduces fat. This version still keeps the classic creamy tomato sauce but with fewer calories.
Dairy-Free Butter Chicken
For people who avoid dairy, a dairy-free butter chicken can be made using alternatives like coconut milk instead of cream and dairy-free butter. The result is a slightly different but still delicious creamy butter chicken curry. Coconut milk adds richness while balancing the acidity of the tomato puree.
Keto Butter Chicken
A keto butter chicken is perfect for low-carb diets. The traditional butter chicken sauce recipe already uses high-fat ingredients like butter and cream, which makes it naturally keto-friendly. To keep the dish low in carbohydrates, simply avoid sugar and serve the butter chicken curry with cauliflower rice instead of basmati rice.
Vegan Butter Chicken
A vegan butter chicken replaces the chicken with ingredients like tofu, paneer alternatives, or roasted vegetables. Coconut cream or cashew cream can replace dairy to create the classic creamy butter chicken sauce. Even without meat, this version still delivers the rich flavor associated with Indian curry recipes.
Instant Pot Butter Chicken
An Instant Pot butter chicken is one of the fastest ways to prepare this dish. The marinated chicken, tomato puree, and Indian spices are cooked together in the pressure cooker, which helps the flavors develop quickly. This method is perfect for people who want a quick butter chicken recipe without spending too much time in the kitchen.
Slow Cooker Butter Chicken
A slow cooker butter chicken is ideal for busy days. The chicken, marinade, and butter chicken sauce ingredients are placed in the slow cooker and left to cook gently for several hours. This slow cooking process helps create a very rich and flavorful homemade butter chicken with tender chicken pieces.
Easy Butter Chicken for Beginners
If you are new to cooking Indian chicken curry, you will be happy to know that Butter Chicken is one of the easiest dishes to start with. This easy butter chicken recipe focuses on simple steps while still producing a delicious restaurant-style butter chicken.
Simplified Ingredients
A beginner-friendly butter chicken recipe uses easy-to-find ingredients such as chicken, tomato puree, garam masala, ginger garlic paste, butter, and cream. These basic ingredients are enough to create a flavorful butter chicken sauce without requiring a long list of spices.
Faster Cooking Method
For a quick meal, the chicken can be cooked directly in a pan before adding it to the creamy tomato curry. This method skips complicated cooking steps while still producing a delicious homemade butter chicken. The sauce usually comes together in about 30 minutes, making it a great quick butter chicken recipe for beginners.
Beginner Cooking Tips
To get the best results when learning how to make butter chicken at home, follow a few simple tips. Always marinate the chicken for better flavor, cook the tomato sauce until it thickens, and add cream at the end for the smooth butter chicken sauce texture. These small steps help ensure that your butter chicken curry tastes rich and balanced.
Best Side Dishes to Serve With Butter Chicken

A bowl of Butter Chicken becomes even more satisfying when paired with the right side dishes. These classic accompaniments help balance the richness of the creamy butter chicken curry and complete the meal.
Basmati Rice
Basmati rice is one of the most common sides served with Indian butter chicken. Its light and fluffy texture absorbs the flavorful butter chicken sauce, making every bite more enjoyable.
Garlic Naan
Soft and warm garlic naan is another popular choice. This traditional Indian bread is perfect for scooping up the rich butter chicken curry and soaking in the creamy sauce.
Roti
Roti is a simple whole wheat flatbread that pairs beautifully with authentic butter chicken. It has a lighter texture than naan and works well with the smooth tomato cream sauce.
Jeera Rice
Jeera rice, which is rice cooked with cumin seeds, adds a mild aromatic flavor to the meal. The cumin complements the spices used in Indian curry recipes, making it a great match for butter chicken recipe dishes.
Cucumber Raita
A cool bowl of cucumber raita, made with yogurt and fresh cucumber, helps balance the richness of the butter chicken sauce. The refreshing flavor of raita makes it a perfect side for this flavorful Indian chicken curry.
How to Adjust Spice Levels
One of the best things about Butter Chicken is that you can easily adjust the spice level to match your taste. The classic butter chicken recipe is known for its mild and creamy flavor, but some people prefer a little more heat. By controlling the amount of Indian spices and chili used, you can create a version that suits everyone at the table.
Mild Butter Chicken
A mild butter chicken is perfect for those who prefer a gentle flavor. To make the dish milder, reduce the amount of chili powder and focus more on the creamy ingredients like butter and cream. The butter chicken sauce will become richer and smoother, with the natural sweetness of the tomato puree balancing the spices. This version is often served in restaurants because it appeals to people who are new to Indian curry recipes.
Medium Spice Version
A medium spice butter chicken offers a balanced flavor where the warmth of the spices is noticeable but not overpowering. This version uses moderate amounts of garam masala, chili powder, and curry spices. The heat blends nicely with the creamy tomato cream sauce, creating a well-rounded butter chicken curry that most people enjoy.
Spicy Butter Chicken
If you enjoy bold flavors, you can make a spicy butter chicken by adding extra chili powder, fresh chilies, or spicy Indian curry spices. Even when increasing the heat, the dish still maintains its signature creamy texture thanks to the butter chicken sauce recipe. This version creates a stronger flavor while still keeping the comforting richness of authentic butter chicken.
Common Mistakes When Making Butter Chicken
Even though Butter Chicken is a relatively simple dish, a few common mistakes can affect the final flavor. Avoiding these mistakes will help you create the best butter chicken recipe with the perfect balance of taste and texture.

Skipping the Marinade
One of the biggest mistakes when making homemade butter chicken is skipping the marinade. The yogurt chicken marinade helps tenderize the meat and allows the Indian spices to soak into the chicken. Without this step, the chicken may taste less flavorful in the final butter chicken curry.
Overcooking the Chicken
Overcooking the chicken can make it dry and tough. Since the chicken will continue cooking when simmered in the butter chicken sauce, it should only be partially cooked at first. This helps keep the chicken tender in the finished creamy butter chicken curry.
Using Too Much Cream
While cream is important for the signature creamy butter chicken sauce, adding too much can overpower the spices and make the dish heavy. A good butter chicken recipe keeps a balance between cream, butter, and tomato puree so the sauce remains rich but not overly thick.
Not Balancing Acidity
Tomatoes provide the base for the butter chicken sauce recipe, but they can sometimes taste too acidic. To balance the flavor, chefs often add cream, butter, or a small pinch of sugar. This balance is what gives restaurant-style butter chicken its smooth and well-rounded taste.
Butter Chicken Meal Prep Guide
Preparing Butter Chicken ahead of time can make your weekly meals easier and more convenient. Since the flavors of butter chicken curry deepen over time, the dish often tastes even better the next day.
Batch Cooking Tips
One of the easiest ways to save time is by cooking a large batch of homemade butter chicken. Simply double the ingredients in your butter chicken recipe and prepare a bigger pot of butter chicken sauce. Once cooked, divide the curry into meal-sized portions that can be stored for later.
Freezer Storage Ideas
Butter chicken curry freezes very well because of its rich creamy tomato sauce. Allow the dish to cool completely before placing it in airtight containers or freezer bags. Properly stored Indian butter chicken can stay fresh in the freezer for up to three months.
Weekly Meal Prep
For weekly meal planning, you can prepare the butter chicken sauce ahead of time and store it in the refrigerator. When you are ready to eat, simply cook fresh chicken and add it to the sauce. This makes it easier to enjoy restaurant-style butter chicken during busy days without spending too much time in the kitchen.
How to Store, Freeze, and Reheat Butter Chicken
One of the great advantages of Butter Chicken is that it stores very well. In fact, the flavor of butter chicken curry often becomes even richer after a day because the Indian spices have more time to blend into the creamy tomato sauce. Proper storage will help maintain the taste and texture of your homemade butter chicken.
Refrigeration Tips
To store butter chicken in the refrigerator, allow the dish to cool completely before placing it in an airtight container. Properly stored butter chicken curry can stay fresh in the fridge for 3 to 4 days. The butter chicken sauce will thicken slightly as it cools, which is normal for a creamy butter chicken recipe.
When ready to eat, simply reheat the curry gently and stir well to restore the smooth texture of the butter chicken sauce.
Freezing Instructions
Yes, butter chicken can be frozen and stored for longer periods. After the curry has cooled, transfer the butter chicken curry into freezer-safe containers or freezer bags. Leave a little space at the top because the sauce may expand as it freezes.
Frozen homemade butter chicken can last for up to 3 months in the freezer while maintaining good flavor.
Best Reheating Methods
To reheat butter chicken, place the curry in a saucepan over low to medium heat. Stir occasionally so the butter chicken sauce heats evenly and does not stick to the pan. If the sauce becomes too thick, add a small amount of cream, milk, or water to restore the smooth consistency.
You can also reheat butter chicken curry in the microwave by covering the bowl and heating it in short intervals while stirring between each round.
Butter Chicken Around the World
Although Butter Chicken began in India, it has become one of the most recognized Indian curry recipes across the globe. Today, different countries have created their own versions of Indian butter chicken, each with slight changes in flavor and cooking style.
British Indian Restaurant Versions
In the United Kingdom, butter chicken curry is often served in British Indian restaurants where the dish has become extremely popular. Many restaurants prepare a slightly sweeter butter chicken sauce with extra cream to appeal to a wider audience. This style of restaurant-style butter chicken is often served with naan bread or basmati rice.
American Variations
In the United States, butter chicken recipe variations sometimes include additional ingredients such as extra garlic, paprika, or even smoked spices. Many American versions of creamy butter chicken curry also use grilled chicken to mimic the flavor of tandoori chicken. The dish has become a favorite in both Indian restaurants and home kitchens.
Fusion Recipes
Modern cooks often experiment with fusion recipes inspired by butter chicken curry. Some popular examples include butter chicken pizza, butter chicken pasta, and even butter chicken tacos. These creative dishes use the famous butter chicken sauce as a base while combining it with other global cuisines.
Nutrition Information

The nutritional value of Butter Chicken can vary depending on the ingredients used. Traditional authentic butter chicken includes butter and cream, which contribute to its rich taste and higher calorie count.
Calories
A typical serving of butter chicken curry contains approximately 400–500 calories, depending on the amount of butter and cream used in the butter chicken sauce recipe.
Protein
Since the dish contains chicken, butter chicken is also a good source of protein. A single serving usually provides 25–30 grams of protein, making it a satisfying meal.
Fat Content
The creamy texture of butter chicken sauce comes from butter and cream, which contribute to the fat content. A serving may contain 20–30 grams of fat, depending on the recipe. Using lighter ingredients can reduce this amount while still keeping the flavor of homemade butter chicken.
FAQs About Butter Chicken
Is Butter Chicken Spicy?
Traditional butter chicken curry is usually mild to medium in spice level. The combination of cream, butter, and tomato puree helps soften the heat from Indian spices, making the dish flavorful but not overly spicy.
What Does Butter Chicken Taste Like?
Butter chicken has a rich, creamy, and slightly sweet flavor. The sauce combines tomato richness, butter, and aromatic garam masala to create a smooth and comforting Indian chicken curry.
Can Butter Chicken Be Frozen?
Yes, butter chicken can be frozen very successfully. The butter chicken sauce holds its flavor well in the freezer, and the dish can be stored for up to three months.
What Is the Difference Between Butter Chicken and Tikka Masala?
The main difference is the sauce. Butter chicken has a smoother and creamier tomato butter sauce, while chicken tikka masala usually has a stronger tomato flavor and slightly spicier taste.
Can Butter Chicken Be Made Ahead of Time?
Yes, butter chicken recipe dishes are perfect for making ahead. Many people find that the flavors of butter chicken curry become even deeper after resting overnight in the refrigerator.
Recipe Card – Authentic Butter Chicken Recipe
Course: Main CourseCuisine: Indian CuisineDifficulty: Easy to Intermediate4
servings15
minutes30
minutes500
kcalHere is a simple recipe card to help you prepare the best butter chicken recipe at home. This easy guide summarizes the ingredients, cooking steps, and key details needed to make restaurant-style butter chicken with a rich creamy tomato sauce.
Ingredients
- For the Chicken Marinade
500 g boneless chicken thighs or chicken breast (cut into bite-size pieces)
½ cup yogurt
1 tablespoon ginger garlic paste
1 teaspoon garam masala
1 teaspoon chili powder
½ teaspoon turmeric powder
1 teaspoon salt
1 tablespoon lemon juice
- For the Butter Chicken Sauce
2 tablespoons butter
1 tablespoon oil
1 cup tomato puree
1 teaspoon ginger garlic paste
1 teaspoon garam masala
1 teaspoon curry powder
½ teaspoon chili powder (adjust to taste)
½ cup heavy cream
1 teaspoon sugar (optional for balance)
Salt to taste
Fresh cilantro for garnish
Step-by-Step Instructions
- Marinate the Chicken
In a bowl, mix yogurt, ginger garlic paste, garam masala, chili powder, turmeric, lemon juice, and salt. Add the chicken pieces and coat well. Cover and refrigerate for 30 minutes to 2 hours. - Cook the Chicken
Heat a pan or grill pan and cook the marinated chicken until lightly browned and almost fully cooked. Set aside. - Prepare the Butter Chicken Sauce
In a large pan, melt butter with oil. Add ginger garlic paste and cook until fragrant. Stir in tomato puree, garam masala, curry spices, chili powder, and salt. Let the sauce simmer for 10 minutes until slightly thick. - Add Cream and Chicken
Stir in the heavy cream and mix well to create the smooth butter chicken sauce. Add the cooked chicken pieces and stir until coated. - Simmer the Curry
Let the butter chicken curry simmer for 10–15 minutes on low heat so the flavors blend together. - Simmer the Curry
Let the butter chicken curry simmer for 10–15 minutes on low heat so the flavors blend together.
Recipe Video
Notes
- Chicken thighs are recommended for the juiciest butter chicken recipe, but chicken breast can also be used.
- For a richer restaurant-style butter chicken, add a small extra spoon of butter before serving.
- Adjust the amount of chili powder to control the spice level.
- The butter chicken sauce can be made ahead and stored in the refrigerator for quick meals later.
Final Thoughts
Butter Chicken is one of the most comforting and flavorful dishes in Indian cuisine. With its tender chicken and rich creamy butter chicken sauce, it is easy to see why this Indian butter chicken recipe has become popular around the world. Whether you are cooking for family dinner or learning how to make butter chicken at home, this recipe offers a perfect balance of tomato richness, butter, and aromatic spices.
Once you master this easy butter chicken recipe, you can experiment with different variations, adjust the spice level, and pair it with classic sides like basmati rice or garlic naan. With a little practice, your homemade butter chicken can taste just as delicious as the version served in your favorite Indian restaurant.

