Butter Chicken, also known as Murgh Makhani, is one of the most beloved Indian dishes worldwide. With its creamy, mildly spiced, and tangy tomato-based sauce, it’s perfect for pairing with naan, roti, or basmati rice.
Whether you’re an Indian food lover or trying it for the first time, this restaurant-style Butter Chicken recipe will help you recreate that authentic taste at home.
Why You’ll Love This Recipe
- Rich & Creamy: A luscious tomato-based gravy with butter and cream.
- Full of Flavor: A perfect blend of spices without being overpowering.
- Easy to Make: Step-by-step instructions for a fail-proof recipe.
- Restaurant-Style Taste: Enjoy the same delicious flavors at home!
Health Benefits of Butter Chicken
While Butter Chicken is an indulgent dish, it also has some nutritional benefits:
- High Protein: Chicken is an excellent source of lean protein.
- Rich in Antioxidants: Tomatoes provide vitamin C and lycopene.
- Healthy Fats: Butter and cream add good fats in moderation.
- Digestive Benefits: Spices like cumin and ginger aid digestion.

Ingredients Required
For the Chicken Marinade:
- 500g boneless chicken (thighs or breast), cubed
- 1/2 cup yogurt
- 1 tablespoon ginger-garlic paste
- 1 teaspoon red chili powder
- 1 teaspoon turmeric powder
- 1 teaspoon coriander powder
- 1 teaspoon garam masala
- Juice of 1 lemon
- 2 tablespoons mustard or vegetable oil
- Salt to taste
For the Butter Chicken Gravy:
- 2 tablespoons butter
- 1 tablespoon oil
- 2 medium onions, finely chopped
- 2 cups tomato puree (or blended fresh tomatoes)
- 1 tablespoon ginger-garlic paste
- 1 teaspoon cumin powder
- 1 teaspoon garam masala
- 1 teaspoon red chili powder
- 1/2 teaspoon sugar (optional, to balance flavors)
- 1/2 cup heavy cream
- 1 teaspoon kasuri methi (dried fenugreek leaves)
- Salt to taste
- Fresh coriander leaves for garnish
Step-by-Step Cooking Instructions

Step 1: Marinate the Chicken
- In a bowl, mix yogurt, lemon juice, spices, and ginger-garlic paste.
- Add the chicken pieces and coat them well.
- Cover and let it marinate for at least 1 hour (overnight for best results).
Step 2: Cook the Chicken
- Heat oil in a pan, add the marinated chicken.
- Cook on medium-high heat for 5-7 minutes until slightly charred.
- Remove from heat and set aside.
Step 3: Prepare the Butter Chicken Gravy
- Heat butter and oil in a pan.
- Add chopped onions and sauté until golden brown.
- Stir in ginger-garlic paste, cook until fragrant.
- Pour in the tomato puree, cook for 10-12 minutes until oil separates.
- Add cumin, garam masala, red chili powder, and salt.
- Mix well and cook for another 2 minutes.
Step 4: Simmer the Chicken in Gravy
- Add the cooked chicken pieces to the gravy.
- Stir in heavy cream and kasuri methi.
- Let it simmer on low heat for 5-7 minutes.
Step 5: Garnish & Serve
- Sprinkle fresh coriander leaves for added flavor.
- Serve hot with naan, roti, or basmati rice.
Serving Suggestions
Butter Chicken pairs best with:
- Garlic Naan or Tandoori Roti.
- Steamed Basmati Rice or Jeera Rice.
- A side of cucumber raita for a cooling effect.
Tips for the Perfect Butter Chicken
- Use chicken thighs for a juicier texture.
- Marinate overnight for the best flavors.
- Roast the chicken slightly before adding to the gravy for a smoky flavor.
- Don’t skip kasuri methi! It adds a signature taste.
- Balance the flavors with a touch of sugar if needed.
Variations of Butter Chicken

- Spicy Butter Chicken: Add extra chili powder or green chilies.
- Healthier Version: Use coconut milk instead of cream for a lighter version.
- Butter Chicken with Paneer: Swap chicken for paneer for a vegetarian twist.
Butter Chicken is one of the most loved Indian dishes, known for its creamy, rich, and flavorful gravy. Whether you’re cooking for guests or just indulging in a delicious homemade meal, this easy Butter Chicken recipe will satisfy your cravings.
So, why wait? Try this Butter Chicken recipe today and enjoy the magic of Indian flavors!
Have you tried making Butter Chicken before? Share your tips and experiences in the comments below!
Also Read: Chicken Biryani Recipe: A Flavor-Packed Indian Classic