The Creamy Indulgence of Indian Butter Chicken
A gentle sizzle fills the kitchen as marinated chicken hits the pan, releasing an intoxicating blend of garlic, ginger, and warm spices. The air thickens with the rich aroma of butter melting into a velvety tomato sauce, a scent so inviting it could pull anyone straight to the dinner table.
The first time I made butter chicken, I remember hovering over the stove, impatiently stirring, waiting for that moment when the sauce transforms—when the spices mellow into something deeply aromatic, the cream swirls in like silk, and the kitchen feels like home. It’s the kind of dish that makes you pause between bites, savoring the layers of flavor, the perfect balance of warmth, creaminess, and just the right hint of spice.
This isn’t just comfort food. It’s a dish that wraps around you, familiar yet exciting, the kind of meal that lingers in your memory long after the last spoonful is gone.
“Cooking isn’t just about feeding the body—it’s about nourishing the soul.”

Why You’ll Love This Recipe
- Rich and Flavorful: The perfect balance of creamy, tangy, and mildly spiced flavors.
- Easy to Make at Home: A restaurant-style dish made with simple ingredients.
- Customizable Spice Level: Adjust the heat to your preference.
- Perfect for Leftovers: The flavors deepen overnight, making it even tastier the next day.
- Pairs Well with Everything: Serve with naan, rice, or even over pasta for a fusion twist.
“The secret ingredient is always love.”

Ingredients: The Perfect Blend for Authentic Butter Chicken
For the Chicken Marinade
- 1 ½ lbs boneless, skinless chicken thighs, cut into bite-sized pieces
- ½ cup plain yogurt
- 1 tablespoon lemon juice
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon smoked paprika
- 1 teaspoon salt
- 1 tablespoon minced garlic
- 1 tablespoon grated ginger
For the Butter Chicken Sauce
- 2 tablespoons butter
- 1 tablespoon oil
- 1 medium onion, finely chopped
- 1 tablespoon garlic, minced
- 1 tablespoon ginger, grated
- 1 teaspoon ground cumin
- 1 teaspoon garam masala
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- ½ teaspoon chili powder (adjust to taste)
- 1 ½ cups tomato puree
- 1 cup heavy cream (or coconut cream for dairy-free)
- 1 teaspoon sugar
- Salt to taste
For Garnish
- Fresh cilantro, chopped
- 2 tablespoons butter, melted
Equipment Needed
- Mixing bowls
- Large skillet or saucepan
- Wooden spoon
- Cutting board
- Sharp knife
- Measuring spoons and cups

Step-by-Step Guide to Making Indian Butter Chicken
Marinate the Chicken
In a bowl, combine the yogurt, lemon juice, turmeric, garam masala, cumin, coriander, paprika, salt, garlic, and ginger. Add the chicken pieces and coat them well. Cover and refrigerate for at least 30 minutes (or overnight for deeper flavor).
Tip: The longer you marinate, the more tender and flavorful your chicken will be.
Cook the Chicken
Heat a large skillet or pan over medium-high heat. Add a bit of oil and cook the marinated chicken in batches until browned and cooked through. Remove from the pan and set aside.
Tip: Don’t overcrowd the pan—this helps the chicken get a nice sear instead of steaming.
Sauté the Aromatics
In the same pan, melt butter and add chopped onions. Sauté until soft and golden brown. Stir in the garlic and ginger, cooking until fragrant.
Tip: Low heat prevents the garlic from burning, which can make the sauce bitter.
Build the Sauce
Add cumin, garam masala, coriander, paprika, and chili powder to the pan, stirring for 30 seconds to release their flavors. Pour in the tomato puree and simmer for 10–15 minutes, stirring occasionally. The sauce should thicken slightly.
Tip: For an ultra-smooth sauce, blend it before adding the cream.
Finish with Cream and Butter
Stir in the heavy cream and sugar, then return the cooked chicken to the pan. Simmer for another 10 minutes until everything is well combined. Finish with a pat of butter for extra richness.
Tip: Butter adds depth and rounds out the spices beautifully.
Garnish and Serve
Sprinkle chopped cilantro on top and serve hot with naan or rice.
“A recipe has no soul. You, as the cook, must bring soul to the recipe.” – Thomas Keller
Time Needed
- Prep Time: 15 minutes
- Marinating Time: 30 minutes to overnight
- Cook Time: 30 minutes
- Total Time: 1 hour 15 minutes (including marination)

Pro Tips for the Best Butter Chicken
- Let the Marinade Work Its Magic: Patience pays off. The yogurt and spices don’t just add flavor—they tenderize the chicken, making every bite melt-in-your-mouth good.
- Toast Your Spices Like a Pro: The moment your kitchen fills with their deep, nutty fragrance, you’ll know they’re waking up, unlocking layers of warmth that make this dish irresistible.
- Don’t Rush the Tomatoes: Let them simmer down until they darken and thicken—it’s the difference between a good sauce and one that’s rich, deep, and unforgettable.
- Blend for Silkiness: A quick blitz transforms the sauce into something restaurant-worthy—smooth, velvety, and perfect for soaking up with warm naan.
- Balance Is Everything: Too tangy? Add a pinch of sugar. Too rich? A squeeze of lemon. Cooking is all about tuning into what your dish needs.
- Finish with Butter (Always Butter): That final swirl isn’t just tradition—it’s what rounds out the flavors, deepens the richness, and makes butter chicken, well, butter chicken.
- Let It Rest (If You Can Wait!): Like a good story, the best flavors need time to settle in. If you can resist diving in right away, tomorrow’s leftovers will be even better.
“The beauty of food is in the details—the way a spice blooms, the way a sauce thickens, the way a meal brings people together.”

Creative Variations: Customize Your Butter Chicken
Spicy Butter Chicken
Add extra chili powder or a chopped green chili while sautéing the onions for a fiery kick.
Tip: Use Kashmiri chili powder for vibrant color without overwhelming heat.
Cashew-Based Butter Chicken
Blend soaked cashews into the sauce for a naturally creamy, nutty taste.
Tip: This is a great way to make the dish extra rich without using heavy cream.
Vegan Butter “Chicken”
Substitute tofu or chickpeas for the chicken and use coconut cream instead of dairy.
Tip: Pan-fry the tofu until crispy for the best texture.
Butter Chicken Pasta
Toss the sauce with cooked pasta and top with fresh basil for an Indian-Italian fusion dish.
Tip: Add a bit of reserved pasta water to keep the sauce silky.
Keto Butter Chicken
Skip the sugar and serve with cauliflower rice instead of regular rice.
Tip: Use full-fat cream for a richer, keto-friendly sauce.
“The beauty of cooking is how it allows you to experiment and make each dish your own.”

Serving Suggestions
Butter chicken is a rich and flavorful dish that pairs beautifully with a variety of sides. Here are some delicious ways to complete your meal:
- Classic Basmati Rice: The perfect fluffy companion to soak up the creamy sauce.
- Garlic Butter Naan: Soft, warm, and perfect for scooping up every last bite.
- Jeera (Cumin) Rice: Adds a subtle nutty aroma that complements the dish.
- Roti or Paratha: A whole wheat option for a slightly earthy flavor.
- Kachumber Salad: A fresh cucumber, onion, and tomato salad for a refreshing contrast.
- Lassi or Mango Lassi: A cooling, yogurt-based drink to balance the spices.
“Great food is like great company—it makes everything better.”
Storage and Reheating
Butter chicken tastes even better the next day as the flavors continue to develop. Here’s how to store and reheat it properly:
Refrigeration
- Store leftover butter chicken in an airtight container in the fridge for up to 4 days.
Freezing
- Freeze the sauce separately for up to 3 months in a freezer-safe container.
- If freezing with chicken, let it cool completely before storing.
Reheating
- Stovetop: Heat over low to medium heat, stirring occasionally. Add a splash of water or cream if needed.
- Microwave: Warm in short intervals, stirring between each, to prevent overheating.
Tip: Butter chicken thickens as it sits—add a little water or cream while reheating to bring back its silky texture.
“Leftovers are one of life’s simple joys.”

Common Mistakes to Avoid
Overcooking the Chicken
Overcooked chicken becomes dry and tough. Cook until just done, then let it finish in the sauce.
Tip: Use a meat thermometer—165°F (75°C) is the ideal internal temperature.
Skipping the Marinade
Skipping marination results in less flavorful, drier chicken.
Tip: Even 30 minutes of marination makes a difference, but overnight is best.
Rushing the Sauce
A rushed sauce lacks depth and richness. Let the tomatoes cook down properly.
Tip: Simmer the tomato base for at least 10–15 minutes before adding cream.
Using Low-Quality Spices
Old, stale spices won’t bring out the best flavors.
Tip: Use fresh, high-quality spices and toast them for maximum aroma.
Adding Cream Too Early
Adding cream when the sauce is too hot can cause it to separate.
Tip: Reduce the heat before stirring in the cream for a smooth, silky texture.
“Cooking is an art, but all art requires knowing something about the techniques and materials.” – Nathan Myhrvold

FAQs
Can I Use Chicken Breast Instead of Thighs?
Yes, but chicken breasts can dry out more easily. Cook them gently and avoid overcooking.
How Can I Make It Less Spicy?
Reduce the chili powder and garam masala, and add extra cream to mellow the heat.
Can I Make Butter Chicken Without Cream?
Yes! Use coconut cream or blended cashews for a dairy-free alternative.
What’s the Difference Between Butter Chicken and Chicken Tikka Masala?
Butter chicken is richer, slightly sweeter, and creamier, while chicken tikka masala has a bolder, spicier tomato-based sauce.
How Do I Thicken the Sauce?
Let it simmer longer or add blended cashews for extra body.
Can I Cook Butter Chicken in a Slow Cooker?
Yes! Cook on low for 6 hours or high for 3–4 hours, then stir in cream at the end.
“Every recipe has a story. Every dish is a memory.”

The Timeless Comfort of Butter Chicken
Indian butter chicken is more than just a meal—it’s an experience. The rich, velvety sauce, tender chicken, and aromatic spices make it a dish that brings warmth and joy to every table. Whether you’re enjoying it for the first time or it’s already a household favorite, this recipe guarantees a restaurant-quality dish right in your own kitchen.
So, grab your spices, let the sauce simmer, and savor every bite. Happy cooking!

Butter Chicken
Equipment
- Mixing bowls
- Large skillet or saucepan
- Wooden spoon
- Cutting board
- Sharp knife
- Measuring spoons and cups
Ingredients
For the Chicken Marinade
- 1 ½ lbs boneless skinless chicken thighs, cut into bite-sized pieces
- ½ cup plain yogurt
- 1 tablespoon lemon juice
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon smoked paprika
- 1 teaspoon salt
- 1 tablespoon minced garlic
- 1 tablespoon grated ginger
For the Butter Chicken Sauce
- 2 tablespoons butter
- 1 tablespoon oil
- 1 medium onion finely chopped
- 1 tablespoon garlic minced
- 1 tablespoon ginger grated
- 1 teaspoon ground cumin
- 1 teaspoon garam masala
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- ½ teaspoon chili powder adjust to taste
- 1 ½ cups tomato puree
- 1 cup heavy cream or coconut cream for dairy-free
- 1 teaspoon sugar
- Salt to taste
For Garnish
- Fresh cilantro chopped
- 2 tablespoons butter melted
Instructions
Marinate the Chicken
- In a mixing bowl, combine the yogurt, lemon juice, turmeric, garam masala, cumin, coriander, paprika, salt, garlic, and ginger.
- Add the chicken and coat well. Cover and refrigerate for at least 30 minutes (or overnight for best flavor).
Cook the Chicken
- Heat oil in a large skillet over medium-high heat. Add the marinated chicken and cook until browned and cooked through. Remove and set aside.
Sauté the Aromatics
- In the same pan, melt butter and add chopped onions. Sauté until soft and golden.
- Stir in garlic and ginger, cooking until fragrant.
Make the Sauce
- Add cumin, garam masala, coriander, paprika, and chili powder, stirring for 30 seconds.
- Pour in the tomato puree, simmer for 10–15 minutes until thickened.
Finish with Cream and Butter
- Stir in heavy cream and sugar. Return the chicken to the pan and simmer for 10 minutes.
- Finish with melted butter and garnish with fresh cilantro.
- Serve & Enjoy!
Serve hot with basmati rice, naan, or roti.
Notes
For a smoother sauce: Blend before adding the cream.
For extra richness: Stir in a final spoonful of butter before serving.