Homemade Butter Chicken Recipe – A Complete Guide to Making the Perfect Dish

Butter chicken is one of the most beloved dishes in Indian cuisine, cherished for its creamy tomato-based sauce, aromatic spices, and tender chicken pieces that melt in your mouth. Known traditionally as Murgh Makhani, this dish has earned global recognition as the ultimate comfort food. Today, we’re diving deep into the world of homemade butter chicken—a version that not only captures the authentic flavors but also allows you to bring restaurant-quality cooking into your own kitchen.

If you’ve ever wanted to learn the secrets behind this iconic dish, from the marinade to the sauce, you’ve come to the right place. In this guide, we’ll go step-by-step through the recipe, explore variations, share tips for achieving maximum flavor, and answer some of the most common questions about making butter chicken at home. By the end, you’ll not only know how to make it—you’ll master it.

The History and Origins of Butter Chicken

To truly appreciate the flavor of homemade butter chicken, it’s worth understanding where this dish comes from. Butter chicken was created in Delhi, India, in the 1950s by Kundan Lal Gujral, the owner of the famous Moti Mahal restaurant. The story goes that leftover tandoori chicken pieces were simmered in a rich tomato, butter, and cream sauce to prevent them from drying out. What started as a practical solution quickly became a sensation, and today, butter chicken is one of the most recognized Indian dishes around the world.

The unique appeal of butter chicken lies in its perfect balance of flavors: smoky and spiced chicken paired with a creamy, buttery, slightly sweet sauce that is not overwhelming in heat. Unlike some fiery Indian curries, butter chicken appeals to a wide audience, making it a favorite both in Indian households and international restaurants.

Why Make Butter Chicken at Home?

You might be wondering, why go through the effort of making butter chicken at home when you can order it at a restaurant? The answer is simple:

  1. Freshness and Quality – By cooking at home, you control the ingredients. You choose fresh chicken, real spices, and avoid artificial additives or excessive oil.
  2. Customizable Spice Levels – Some like it mild, others prefer more heat. When you make butter chicken yourself, you adjust the spice to suit your exact taste.
  3. Cost-Effective – Ordering butter chicken from restaurants regularly can add up. Cooking it at home saves money while still giving you gourmet-level results.
  4. Authenticity and Pride – There’s a certain joy in preparing an iconic dish like butter chicken with your own hands. Every bite feels more rewarding.
  5. Meal Prep Friendly – Butter chicken reheats beautifully, making it perfect for cooking in larger batches and enjoying throughout the week.

Ingredients for Homemade Butter Chicken

The beauty of homemade butter chicken is that the ingredients are relatively simple and easy to find. Let’s break them down:

For the Chicken Marinade

  • 1 ½ lbs boneless chicken thighs or breasts, cut into chunks
  • 1 cup plain yogurt
  • 2 tbsp lemon juice
  • 2 tsp garam masala
  • 1 tsp ground cumin
  • 1 tsp turmeric
  • 1 tsp chili powder
  • 1 tsp salt

For the Sauce

  • 3 tbsp butter
  • 1 tbsp olive oil
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tsp garam masala
  • 1 tsp ground cumin
  • 1 tsp paprika
  • 1 tsp chili powder (adjust to taste)
  • 1 can (15 oz) tomato sauce or crushed tomatoes
  • 1 cup heavy cream
  • 1 tbsp sugar (optional, to balance acidity)
  • Salt & pepper, to taste
  • Fresh cilantro, chopped (for garnish)

Step-by-Step Instructions

Making homemade butter chicken involves two major steps: marinating the chicken and preparing the sauce.

Step 1: Marinate the Chicken

  1. In a mixing bowl, combine yogurt, lemon juice, and spices.
  2. Add chicken pieces, coat thoroughly, cover, and refrigerate for at least 1 hour (overnight for best results).

Pro tip: Longer marination makes the chicken tender and deeply infused with flavor.

Step 2: Cook the Chicken

  1. Heat butter and olive oil in a large skillet over medium heat.
  2. Add marinated chicken and cook until browned. The chicken does not need to be fully cooked through at this stage. Remove and set aside.

Step 3: Make the Sauce

  1. In the same skillet, add onion, garlic, and ginger. Sauté until golden brown and fragrant.
  2. Add garam masala, cumin, paprika, and chili powder. Stir for about a minute to release their flavors.
  3. Pour in tomato sauce and simmer for 10 minutes.
  4. Stir in heavy cream, sugar (if desired), salt, and pepper.

Step 4: Combine and Simmer

  1. Return the chicken to the sauce.
  2. Simmer gently for 10–15 minutes, until chicken is fully cooked and tender.
  3. Garnish with fresh cilantro and serve.

Cooking Tips for the Best Homemade Butter Chicken

  • Use chicken thighs for juicier, more tender results. Breasts can be used but may dry out quicker.
  • Don’t skip the marinade—it’s what makes the chicken flavorful and tender.
  • Simmer gently after adding cream; boiling too vigorously can cause the sauce to split.
  • Balance acidity with sugar or honey if the tomatoes are too sharp.
  • Toast spices briefly in oil or butter before adding liquids to deepen their aroma.

Variations of Butter Chicken

While the classic recipe is unbeatable, there are many ways to adapt homemade butter chicken to your lifestyle and taste:

  1. Dairy-Free Butter Chicken – Use coconut milk or cashew cream instead of heavy cream for a lactose-free option.
  2. Low-Calorie Version – Replace cream with Greek yogurt for a lighter yet creamy texture.
  3. Spicy Butter Chicken – Add extra chili powder, cayenne, or even fresh green chilies for heat.
  4. Vegetarian Butter Chicken – Substitute paneer, tofu, or chickpeas instead of chicken.
  5. Slow Cooker Butter Chicken – Add all ingredients to a slow cooker and let it cook for 4–6 hours on low for an easy, hands-off meal.

Perfect Side Dishes for Butter Chicken

Butter chicken shines when paired with complementary sides. Some classic pairings include:

  • Naan Bread – Soft, buttery flatbread perfect for scooping up sauce.
  • Steamed Basmati Rice – Fluffy rice balances the rich curry.
  • Jeera Rice – Rice cooked with cumin seeds for extra aroma.
  • Roti or Paratha – Whole wheat breads that add a hearty touch.
  • Cucumber Raita – Yogurt-based side that cools down the heat of the curry.
  • Pickled Onions or Chutney – Adds tangy contrast to the creamy dish.

Storage and Reheating

One of the best things about homemade butter chicken is that it stores well.

  • Refrigerator – Store in an airtight container for up to 4 days.
  • Freezer – Freeze for up to 3 months. Thaw overnight in the fridge before reheating.
  • Reheating – Warm gently on the stovetop over medium-low heat. Add a splash of cream or milk if the sauce thickens too much.

Health Benefits of Butter Chicken

While butter chicken is indulgent, making it at home gives you the ability to keep it healthier than takeout.

  • Protein-Rich – Chicken provides a lean source of protein.
  • Nutrient-Packed Spices – Spices like turmeric, cumin, and ginger offer anti-inflammatory benefits.
  • Balanced Meal – Pairing with rice or naan creates a filling and satisfying dish.
  • Controlled Ingredients – You decide the amount of butter, cream, or oil, allowing for a lighter version.

Frequently Asked Questions (FAQs)

1. Can I use chicken breast instead of thighs?
Yes, you can use chicken breasts, but thighs tend to stay juicier and more flavorful.

2. How can I make butter chicken spicier?
Increase the chili powder or add fresh green chilies. You can also use cayenne pepper for an extra kick.

3. What’s the difference between butter chicken and chicken tikka masala?
Butter chicken is creamier, slightly sweeter, and less spicy, while chicken tikka masala usually has a bolder, spicier flavor.

4. Can I make butter chicken ahead of time?
Absolutely. In fact, butter chicken tastes even better the next day as the flavors continue to develop.

5. Is butter chicken gluten-free?
Yes, the recipe is naturally gluten-free, especially if paired with rice. Just be mindful of any packaged naan or bread you serve alongside.

6. Can I make butter chicken without cream?
Yes, substitute cream with coconut milk, cashew cream, or Greek yogurt for a lighter or dairy-free version.

Conclusion

Homemade butter chicken is more than just a recipe—it’s a culinary journey that brings the authentic flavors of Indian cuisine right into your kitchen. With its rich, velvety sauce and tender, spiced chicken, this dish has won hearts around the globe for a reason. By following the steps, tips, and variations in this guide, you’ll be able to recreate restaurant-quality butter chicken in your own home, tailored to your taste and dietary needs.

Whether you’re serving it with naan, rice, or simply enjoying it by itself, butter chicken is the kind of meal that brings comfort, joy, and satisfaction. Try it once, and it may very well become a regular star on your dining table.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Butter Chicken Recipe – A Complete Guide to Making the Perfect Dish


  • Author: Hannah

Ingredients

Scale

For the Chicken Marinade:

  • 1 ½ lbs boneless chicken thighs or breasts, cut into chunks

  • 1 cup plain yogurt

  • 2 tbsp lemon juice

  • 2 tsp garam masala

  • 1 tsp ground cumin

  • 1 tsp turmeric

  • 1 tsp chili powder

  • 1 tsp salt

For the Sauce:

  • 3 tbsp butter

  • 1 tbsp olive oil

  • 1 large onion, finely chopped

  • 3 cloves garlic, minced

  • 1 tbsp fresh ginger, grated

  • 2 tsp garam masala

  • 1 tsp ground cumin

  • 1 tsp paprika

  • 1 tsp chili powder (adjust to taste)

  • 1 can (15 oz) tomato sauce or crushed tomatoes

  • 1 cup heavy cream

  • 1 tbsp sugar (optional, to balance acidity)

  • Salt & pepper, to taste

  • Fresh cilantro, chopped (for garnish)


Instructions

  • In a bowl, mix yogurt, lemon juice, and spices for the marinade. Add chicken, coat well, cover, and refrigerate at least 1 hour (overnight best).

  • Heat a skillet with butter and olive oil over medium heat. Cook marinated chicken until browned (doesn’t need to be fully cooked through). Remove and set aside.

  • In the same skillet, sauté onion, garlic, and ginger until golden and fragrant.

  • Stir in garam masala, cumin, paprika, and chili powder. Cook 1 minute.

  • Add tomato sauce, simmer for 10 minutes. Stir in cream, sugar (if using), salt, and pepper.

  • Return chicken to the sauce and simmer 10–15 minutes until fully cooked and tender.

  • Garnish with fresh cilantro.

 

  • Serve hot with rice or naan.

Leave a Comment

Recipe rating