Butter Chicken, also known as Murgh Makhani, is one of the most popular Indian dishes worldwide. Its rich, creamy tomato-based sauce paired with tender, spiced chicken pieces has won hearts across continents. While it might seem intimidating to prepare at home, making butter chicken from scratch is surprisingly straightforward—and the results are absolutely worth it.
This homemade butter chicken recipe guides you through every step to create a luscious, aromatic dish bursting with authentic flavors, perfect for family dinners or special occasions.
What Makes Butter Chicken So Special?
Butter chicken combines perfectly marinated grilled chicken with a silky, buttery tomato gravy infused with spices and cream. The chicken is traditionally cooked in a tandoor (clay oven), but at home, pan-grilling or baking works just as well.
The secret to great butter chicken lies in the balance: smoky, tender chicken meets a mildly spiced sauce rich in butter, cream, and tomatoes. It’s a dish that satisfies cravings for something hearty yet elegant.

Ingredients You’ll Need
For the Chicken Marinade:
- Boneless chicken thighs or breasts (preferably thighs for juiciness)
- Yogurt (helps tenderize and adds tang)
- Ginger-garlic paste
- Red chili powder
- Turmeric powder
- Garam masala
- Lemon juice
- Salt
For the Butter Chicken Sauce:
- Butter (lots of it!)
- Onions, finely chopped
- Garlic and ginger, minced
- Tomato puree or fresh tomatoes, pureed
- Heavy cream or cashew cream for richness
- Kasuri methi (dried fenugreek leaves) for signature flavor
- Garam masala, cumin, coriander powder, and red chili powder
- Sugar or honey (to balance acidity)
- Fresh cilantro for garnish
Step-by-Step Homemade Butter Chicken
1. Marinate the Chicken
Mix yogurt, ginger-garlic paste, chili powder, turmeric, garam masala, lemon juice, and salt in a bowl. Add bite-sized chicken pieces and coat well. Let the chicken marinate for at least 1 hour, or overnight for deeper flavor.
2. Cook the Chicken
Grill the marinated chicken pieces on a hot pan, skillet, or oven until slightly charred but cooked through. The smoky char adds authentic flavor.
3. Prepare the Butter Chicken Sauce
- Melt butter in a pan and sauté finely chopped onions until golden.
- Add minced garlic and ginger, cooking until fragrant.
- Stir in tomato puree, spices, and sugar. Simmer until the oil separates and the sauce thickens.
- Crush kasuri methi between your palms and add it to the sauce.
- Slowly mix in heavy cream and simmer gently to combine.
4. Combine Chicken and Sauce
Add the cooked chicken pieces to the sauce. Let them simmer for 10–15 minutes to absorb flavors.
5. Garnish and Serve
Sprinkle freshly chopped cilantro on top. Serve butter chicken hot with naan, roti, or steamed basmati rice.
Tips for Perfect Butter Chicken Every Time
- Use Chicken Thighs: They stay juicier and more flavorful than breasts.
- Don’t Skip the Marinade: It’s essential for tender, flavorful chicken.
- Homemade Tomato Puree: Fresh puree yields a brighter, fresher sauce.
- Kasuri Methi is Key: This dried fenugreek herb adds the unmistakable aroma and taste.
- Butter and Cream: Don’t skimp! They give the dish its luscious, smooth texture.
- Adjust Spice Levels: Customize the heat to your preference by varying chili powder.
Variations to Try
- Vegan Butter Chicken: Use tofu or seitan instead of chicken and coconut cream instead of dairy.
- Grilled Butter Chicken: For an extra smoky flavor, grill the chicken over charcoal.
- Extra Creamy: Add cashew paste or blend soaked cashews into the sauce for more richness.
- Spice it Up: Incorporate fresh green chilies or extra red chili powder for heat lovers.
Why Make Butter Chicken at Home?
- Control the Ingredients: Adjust spice, salt, and fat levels to your liking.
- Freshness: No preservatives, additives, or excess oil.
- Impress Guests: Homemade butter chicken always wows family and friends.
- Economical: More cost-effective than ordering takeout or dining out.
- Customization: You can tweak the recipe based on your dietary preferences or ingredient availability.
Conclusion
Homemade Butter Chicken is a rewarding dish that captures the essence of Indian cuisine: bold spices, creamy textures, and soulful flavors. With this recipe, you can enjoy restaurant-quality butter chicken anytime in your own kitchen—rich, comforting, and utterly delicious.
Whether you’re a seasoned cook or a beginner eager to try Indian cooking, this butter chicken recipe will quickly become a favorite in your meal rotation. Serve it with naan bread, fragrant basmati rice, and a side of cooling raita for a complete, satisfying meal.
Try it today and experience the magic of buttery, spiced goodness in every bite!
