If you have ever dreamed of capturing the rich, creamy, and deeply spiced flavors of Indian cuisine right in your own kitchen, this Authentic Butter Chicken Recipe is exactly what you need. Bursting with tender chicken pieces marinated in a blend of yogurt and spices, then simmered in a luscious tomato-cream sauce enriched with fragrant fenugreek leaves and butter, this dish never fails to impress. It’s comforting, vibrant, and has that perfect balance of spice and sweetness that makes butter chicken a timeless favorite. Prepare to fall in love with every bite of this soul-warming classic.

Ingredients You’ll Need
The magic of this Authentic Butter Chicken Recipe lies in its beautifully simple and thoughtfully selected ingredients. Each component plays a vital role, whether infusing the chicken with tenderizing marinade, building layers of aromatic spice, or adding that creamy, silky texture that defines the dish.
- Chicken thighs or breasts, 28 oz: Opt for thighs for juicier results, cut into bite-sized pieces for perfect sauce absorption.
- Plain yogurt, 1/2 cup: This tenderizes the chicken and adds a subtle tang to the marinade.
- Garlic and ginger, minced: Essential aromatics that create depth of flavor in both the marinade and sauce.
- Garam masala, turmeric, cumin, red chili powder, salt: A fragrant and balanced spice mix that defines the authentic Indian taste.
- Olive oil, 2 tablespoons: For browning the chicken to lock in flavor.
- Ghee or butter (2 tablespoons): Adds rich, buttery notes and a silky mouthfeel to the sauce.
- Onion, 1 large: Slowly cooked to a soft sweetness that enhances the sauce’s complexity.
- Ground coriander and kasoori methi (dried fenugreek leaves): These lift the sauce with their unique floral and earthy undertones.
- Crushed tomatoes, 14 oz: The vibrant base of the luscious sauce.
- Thickened cream or heavy cream, 1 cup: Delivers the creamy, indulgent texture butter chicken is known for.
- Sugar, 1 tablespoon: Balances the acidity and heat for that classic mildly sweet finish.
How to Make Authentic Butter Chicken Recipe
Step 1: Marinate the Chicken
Start by combining the chicken pieces with plain yogurt, garlic, ginger, garam masala, turmeric, cumin, red chili powder, salt, and a touch of olive oil in a bowl. This marinade not only infuses the chicken with intense flavor but also ensures it comes out wonderfully tender. Ideally, let it sit for at least 30 minutes; for an even deeper taste, a few hours or overnight marination will make all the difference.
Step 2: Brown the Chicken
Heat olive oil in a large skillet over medium-high heat, then fry the chicken pieces in batches, making sure not to overcrowd the pan. Browning each piece for about 3 minutes on each side seals in juices and creates a beautiful caramelized exterior. Set the browned chicken aside as it will complete cooking in the sauce.
Step 3: Sauté the Onions
In the same pan, melt the ghee or butter and gently cook the sliced onions until they become soft and start to sweat. This slow cooking process over about 6 minutes lets the onions develop a subtle sweetness, which forms a crucial base flavor for the sauce. Be sure to scrape the pan to lift any flavorful bits left from the chicken.
Step 4: Build the Spice Base
Add the minced garlic and ginger to the onions, cooking for roughly one minute until fragrant. Then stir in ground coriander, cumin, and garam masala, allowing the spices about 20 seconds to toast slightly. This step awakens the spices’ aromas and deepens their flavor, setting the stage for a truly authentic sauce.
Step 5: Simmer the Tomato Sauce
Pour in the crushed tomatoes, along with red chili powder and salt, and let the sauce simmer gently for 10 to 15 minutes. Stir frequently as the mixture thickens and the colors intensify. This slow simmer is where the sauce transforms from ordinary to extraordinary, balancing tartness and spice beautifully.
Step 6: Blend the Sauce Smooth
Once your sauce has thickened perfectly, remove it from heat and blend it until velvety smooth. You might find adding a splash of water helpful if the sauce is too thick for your blender. Blending is key to achieving that signature creamy texture that makes this Authentic Butter Chicken Recipe irresistible.
Step 7: Finish the Sauce with Cream and Fenugreek
Return the smooth tomato sauce to the pan and stir in cream, sugar, and kasoori methi. These ingredients add richness, subtle sweetness, and a unique earthy flavor that truly elevate the sauce, giving it its classic scrumptious character.
Step 8: Cook the Chicken in the Sauce
Place the browned chicken, along with any juices, back into the sauce and simmer for 8 to 10 minutes. This final cooking stage ensures the chicken is cooked through while soaking up every bit of the luscious sauce. The sauce should thicken and bubble gently, coating every morsel of chicken with flavor.
Step 9: Garnish and Serve
Sprinkle freshly chopped cilantro over the dish right before serving. This adds a burst of fresh color and brightness that complements the creamy, rich sauce perfectly. Serve hot with naan bread or steamed basmati rice to soak up every delicious drop.
How to Serve Authentic Butter Chicken Recipe

Garnishes
Chopped fresh cilantro is the traditional and most beloved garnish for butter chicken, adding a vibrant and fresh finish. You can also sprinkle a pinch of garam masala or drizzle a little extra cream for an elegant touch that impresses at any table.
Side Dishes
Authentic butter chicken shines when paired with warm, fluffy naan bread or fragrant basmati rice. You can also serve it alongside a simple cucumber raita to bring a cool contrast or a lightly spiced vegetable dish like sautéed spinach to round out your meal.
Creative Ways to Present
For a festive occasion, serve the butter chicken in individual shallow bowls with a swirl of cream and a sprinkle of dried fenugreek leaves. You can also offer mini naan pizzas by spooning the sauce on small naan rounds and topping with mozzarella for a fusion twist that everyone will adore.
Make Ahead and Storage
Storing Leftovers
You can refrigerate leftover butter chicken in an airtight container for up to 3 days. The flavors actually deepen with time, so leftovers often taste even better. Keep the sauce and chicken together to maintain that rich, creamy consistency.
Freezing
This Authentic Butter Chicken Recipe freezes wonderfully. Allow it to cool completely before transferring to a freezer-safe container. It will keep well for up to 2 months, making it a convenient meal solution for busy days or unexpected guests.
Reheating
For the best results, gently reheat the butter chicken in a skillet over low to medium heat, stirring occasionally. If the sauce has thickened too much, add a splash of water, cream, or milk to restore its luxurious texture. Avoid microwaving if possible, as slow reheating preserves the flavor balance and texture.
FAQs
Can I use chicken breasts instead of thighs?
Absolutely! While thighs are juicier and more forgiving, chicken breasts also work well. Just be careful not to overcook them, as they can dry out faster than thighs.
What is kasoori methi and can I skip it?
Kasoori methi are dried fenugreek leaves that add an unmistakable earthy aroma that elevates butter chicken’s flavor. If you don’t have it, you can omit or substitute with a small pinch of ground fenugreek, though the taste won’t be quite the same.
How spicy is this Authentic Butter Chicken Recipe?
This recipe balances mild heat with creamy richness. Adjust the red chili powder to your preference to make it less or more spicy. The dish generally leans toward being mild and family-friendly.
Can I make this recipe dairy-free?
Yes! Substitute the butter with oil and use coconut cream or cashew cream instead of heavy cream. The flavor will differ slightly but remain delicious and creamy.
Is it okay to marinate the chicken overnight?
Definitely. Marinating overnight enhances the depth of flavor and makes the chicken wonderfully tender, making your butter chicken even more authentic and satisfying.
Final Thoughts
There is something so heartwarming about making and sharing this Authentic Butter Chicken Recipe. It invites everyone to the table with its rich sauce, tender chicken, and sprawling aromas. Whether you’re a seasoned cook or just stepping into Indian cuisine, this recipe promises a mouthwatering journey every time. So grab your spices, fire up your stove, and treat yourself and your loved ones to a meal that feels like a warm hug in every bite.
Print
Authentic Butter Chicken Recipe
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 5 servings
- Category: Main Course
- Method: Frying
- Cuisine: Indian
Description
This authentic Butter Chicken recipe features tender chicken pieces marinated in a blend of yogurt and aromatic spices, then cooked in a rich, creamy tomato sauce. This classic Indian dish balances savory flavors with a touch of sweetness and a creamy texture, perfect for serving with naan or rice.
Ingredients
Chicken Marinade
- 28 oz boneless and skinless chicken thighs or breasts, cut into bite-sized pieces
- 1/2 cup plain yogurt
- 1 1/2 tablespoons garlic, minced
- 1 tablespoon ginger, minced or finely grated
- 2 teaspoons garam masala
- 1 teaspoon turmeric
- 1 teaspoon ground cumin
- 1 teaspoon red chili powder
- 1 teaspoon salt
- 2 tablespoons olive oil
Sauce
- 2 tablespoons ghee or 1 tablespoon butter + 1 tablespoon oil
- 1 large onion, sliced or chopped
- 1 1/2 tablespoons garlic, minced
- 1 tablespoon ginger, minced or finely grated
- 1 1/2 teaspoons ground cumin
- 1 1/2 teaspoons garam masala
- 1 teaspoon ground coriander
- 14 oz crushed tomatoes
- 1 teaspoon red chili powder (adjust to taste)
- 1 1/4 teaspoons salt (or to taste)
- 1 cup thickened cream or heavy cream (evaporated milk can be used to reduce calories)
- 1 tablespoon sugar
- 1/2 teaspoon kasoori methi (dried fenugreek leaves)
Instructions
- Marinate the Chicken: In a bowl, combine chicken pieces with the yogurt, garlic, ginger, garam masala, turmeric, cumin, red chili powder, salt, and olive oil. Mix well to coat the chicken thoroughly and allow it to marinate for 30 minutes to an hour, or preferably overnight for enhanced flavors.
- Brown the Chicken: Heat oil in a large skillet or pot over medium-high heat. Cook the chicken in batches to avoid overcrowding, frying each piece for about 3 minutes on each side until browned. Remove the chicken and set aside, keeping it warm. The chicken will finish cooking later in the sauce.
- Sauté the Onions: In the same pan, add ghee or butter mixed with oil. Sauté the sliced or chopped onions over medium heat until they begin to sweat and soften, around 6 minutes, stirring occasionally and scraping any browned bits from the pan.
- Add Aromatics and Spices: Stir in the minced garlic and ginger and cook for an additional minute until fragrant. Then, add ground coriander, cumin, and garam masala and continue cooking for about 20 seconds to release the spices’ aroma.
- Simmer the Tomato Sauce: Pour in the crushed tomatoes along with red chili powder and salt. Reduce heat and let the sauce simmer for 10-15 minutes, stirring occasionally until it thickens and deepens in color.
- Puree the Sauce: Remove the pan from heat and blend the sauce until smooth using a blender or immersion blender. Add up to 1/4 cup of water if needed to assist blending. Blend in batches if necessary.
- Finish the Sauce: Return the puréed sauce to the pan and stir in the cream, sugar, and dried fenugreek leaves (kasoori methi). Mix thoroughly to combine all flavors.
- Cook Chicken in Sauce: Add the browned chicken pieces along with any accumulated juices back into the sauce. Cook over medium heat for 8-10 minutes until the chicken is fully cooked through and the sauce is thickened and bubbling.
- Garnish and Serve: Remove from heat, garnish with chopped cilantro, and serve hot with fresh naan bread or steamed rice to enjoy this rich and flavorful butter chicken.
Notes
- Marinating overnight intensifies the flavor and tenderness of the chicken.
- Adjust red chili powder according to your preferred spice level.
- For a lighter version, substitute heavy cream with evaporated milk.
- If you don’t have kasoori methi, a pinch of dried fenugreek or even a little fresh cilantro can enhance the flavor.
- Use bone-in chicken for a richer flavor but adjust cooking time accordingly.
- Leftover butter chicken tastes even better the next day as the flavors deeply develop.

