Homemade Butter Chicken: A Flavorful Journey into Indian Cuisine
Did you know that butter chicken, or “murgh makhani,” is one of the most popular Indian dishes worldwide, with a staggering 80% of Indian restaurants featuring it on their menus? This beloved dish combines tender chicken pieces simmered in a creamy tomato sauce, captivating the taste buds of millions. If you’ve ever wondered how to create this restaurant-quality homemade butter chicken in your own kitchen, you’re in the right place! In this post, we’ll guide you through every step of the process, ensuring that you can impress your family and friends with this delightful dish.
Ingredients List
To create the perfect homemade butter chicken, you’ll need the following ingredients:
For the Chicken Marinade:
- 1.5 lbs (680g) chicken thighs (boneless, skinless, cut into bite-sized pieces)
- 1 cup plain yogurt (preferably Greek yogurt for creaminess)
- 2 tablespoons lemon juice
- 2 teaspoons garam masala
- 1 teaspoon turmeric powder
- 1 teaspoon red chili powder (adjust to taste)
- 1 teaspoon salt
For the Butter Chicken Sauce:
- 2 tablespoons ghee or unsalted butter
- 1 large onion, finely chopped
- 4 cloves garlic, minced
- 1 tablespoon ginger, minced
- 1 can (14 oz) crushed tomatoes
- 1 cup heavy cream
- 2 teaspoons sugar (to balance acidity)
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1 teaspoon fenugreek leaves (dried)
- Salt and pepper, to taste
- Fresh cilantro, for garnish
Optional Substitutions:
- Chicken: You can use paneer or tofu for a vegetarian option.
- Yogurt: Coconut yogurt can be a dairy-free alternative.
- Cream: Substitute with coconut cream for a lighter, dairy-free version.
Timing
Creating this homemade butter chicken takes approximately 90 minutes—which is 20% less time than the average restaurant preparation. Here’s the breakdown:
- Preparation Time: 30 minutes (including marinating)
- Cooking Time: 60 minutes
- Total Time: 90 minutes
Step-by-Step Instructions
Step 1: Marinate the Chicken
In a large bowl, combine the yogurt, lemon juice, garam masala, turmeric, red chili powder, and salt. Add the chicken pieces, ensuring they are well coated. Cover and refrigerate for at least 30 minutes (or overnight for maximum flavor).
Step 2: Prepare the Sauce
- In a large skillet, heat the ghee or butter over medium heat.
- Add the chopped onions and sauté until golden brown, about 5-7 minutes.
- Stir in the minced garlic and ginger, cooking for an additional 1-2 minutes until fragrant.
Step 3: Add Tomatoes and Spices
- Pour in the crushed tomatoes, stirring well to combine.
- Add the cumin, coriander, and fenugreek leaves. Allow the mixture to simmer for 10-15 minutes, letting the flavors meld together.
Step 4: Cook the Chicken
- Add the marinated chicken to the sauce, stirring gently to coat.
- Cover and cook for 15-20 minutes, or until the chicken is fully cooked and tender.
Step 5: Finish with Cream
- Stir in the heavy cream and sugar, mixing until the sauce is smooth and creamy.
- Season with salt and pepper to taste. Let it simmer for an additional 5 minutes.
Step 6: Serve and Garnish
Serve your homemade butter chicken hot, garnished with fresh cilantro. Pair it with basmati rice or naan for a complete meal.
Nutritional Information
Understanding the nutritional content of your homemade butter chicken can help you enjoy it guilt-free. Here’s a breakdown per serving (based on 4 servings):
- Calories: 500
- Protein: 30g
- Fat: 35g
- Carbohydrates: 15g
- Fiber: 2g
- Sugar: 5g
- Sodium: 600mg
Nutritional Insights:
- Butter chicken is rich in protein due to the chicken and yogurt, making it a satisfying meal option.
- The use of spices not only enhances flavor but also provides various health benefits, such as anti-inflammatory properties.

Healthier Alternatives for the Recipe
If you’re looking to make your homemade butter chicken a bit healthier, consider these modifications:
- Use skinless chicken breast instead of thighs for a leaner option.
- Opt for low-fat yogurt and cream to reduce calories and fat content.
- Incorporate more vegetables: Add spinach or bell peppers for added nutrients and fiber.
- Serve with quinoa instead of rice for a protein-packed alternative.
Serving Suggestions
To elevate your dining experience, consider these creative serving suggestions for your homemade butter chicken:
- With Basmati Rice: The aromatic rice complements the rich sauce beautifully.
- With Naan: Perfect for scooping up the delicious sauce.
- As a Wrap: Use lettuce leaves or whole wheat tortillas for a fun twist.
- With a Side Salad: A refreshing cucumber and tomato salad can balance the richness of the dish.
Common Mistakes to Avoid
Avoid these common pitfalls to ensure your homemade butter chicken turns out perfectly:
- Skipping the Marinade: Marinating the chicken is crucial for flavor and tenderness. Don’t rush this step!
- Overcooking the Sauce: Keep an eye on your sauce to prevent it from burning. Stir frequently.
- Using Low-Quality Ingredients: High-quality spices and fresh ingredients make a significant difference in flavor.
Storing Tips for the Recipe
To keep your homemade butter chicken fresh and delicious, follow these storing tips:
- Refrigeration: Store leftovers in an airtight container in the fridge for up to 3 days.
- Freezing: You can freeze the dish for up to 3 months. Thaw in the fridge before reheating.
- Reheating: Gently reheat on the stove over low heat, adding a splash of water or cream to maintain creaminess.
Conclusion
In summary, making homemade butter chicken is a rewarding culinary adventure that brings the flavors of India into your kitchen. With a few simple ingredients and steps, you can create a dish that delights the senses. We invite you to try this recipe, share your feedback in the comments below, or subscribe for more delicious updates!
FAQs
Q1: Can I make butter chicken in advance?
Yes, you can prepare the dish a day ahead. Just reheat it gently before serving.
Q2: Is butter chicken spicy?
The spice level can be adjusted according to your taste. Feel free to reduce the chili powder for a milder flavor.
Q3: Can I use a slow cooker for this recipe?
Absolutely! After marinating the chicken, you can add all ingredients to a slow cooker and cook on low for 4-6 hours.
Q4: What can I serve with butter chicken?
It pairs wonderfully with basmati rice, naan, or a fresh salad.
Q5: Is this recipe suitable for meal prep?
Yes, this dish stores well and can be made in bulk for meal prep. Just follow the storing tips mentioned above.

Homemade Butter Chicken
Ingredients
- For the Chicken Marinade:
- 1 lb boneless chicken thighs or breasts, cut into bite-sized pieces
- 1/2 cup plain yogurt
- 1 tbsp lemon juice
- 1 tbsp ginger-garlic paste (or 1 tsp each minced ginger & garlic)
- 1 tsp ground cumin
- 1 tsp garam masala
- 1/2 tsp turmeric
- Salt, to taste
- For the Buttr Sauce:
- 2 tbsp butter
- 1 tbsp oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 tsp ginger, grated
- 1 tsp ground cumin
- 1 tsp paprik
- 1 tsp garam masala
- 1/2 tsp chili powder (optional, for heat)
- 1 (14 oz) can crushed tomatoes
- 1/2 cup heavy cream (or full-fat coconut milk for dairy-free)
- 1 tbsp sugar (optional, to balance acidity)
- Salt, to taste
- Fresh cilantro, for garnish
Instructions
- Marinate the Chicken:
In a bowl, combine chicken with all marinade ingredients. Cover and refrigerate for at least 30 minutes (or overnight for best flavor). - Cook the Chicken:
In a large skillet or pan, heat 1 tbsp oil over medium-high heat. Cook marinated chicken until browned and cooked through, about 5–6 minutes. Remove and set aside. - Make the Sauce:
In the same pan, melt butter. Sauté onions until soft. Add garlic, ginger, and spices. Stir for 1–2 minutes until fragrant. - Simmer the Sauce:
Add crushed tomatoes and cook for 8–10 minutes until thickened. Blend sauce with an immersion blender (optional) for a smooth texture. - Finish the Dish:
Stir in cream and sugar. Return cooked chicken to the pan and simmer 5 more minutes until warmed through. Adjust seasoning if needed. - Serve:
Garnish with chopped cilantro. Serve hot with basmati rice, naan, or roti.
Notes
- Use chicken thighs for extra juiciness.
Add a spoonful of cashew paste or extra cream for richer texture.
For a shortcut: use a store-bought butter chicken spice mix and canned tomato sauce.