This Indian Butter Chicken Recipe is a delightful blend of tender chicken simmered in a creamy, spiced sauce. It’s perfect for family dinners or special occasions, bringing the vibrant flavors of Indian cuisine right to your table. With its aromatic spices and luscious texture, this dish is sure to impress anyone who tries it. Whether you serve it over rice or with naan, it’s a comforting meal that everyone will love.

Jump to:
- Why You’ll Love This Recipe
- Tools and Preparation
- Essential Tools and Equipment
- Importance of Each Tool
- Ingredients
- For the Marinade
- For the Chicken
- For the Sauce
- Garnish
- How to Make Indian Butter Chicken Recipe
- Step 1: Prepare the Marinade
- Step 2: Marinate the Chicken
- Step 3: Cook the Chicken
- Step 4: Make the Sauce
- Step 5: Serve
- How to Serve Indian Butter Chicken Recipe
- With Naan Bread
- Over Basmati Rice
- With Raita
- Garnished with Fresh Cilantro
- Alongside a Green Salad
- How to Perfect Indian Butter Chicken Recipe
- Best Side Dishes for Indian Butter Chicken Recipe
- Common Mistakes to Avoid
- Storage & Reheating Instructions
- Refrigerator Storage
- Freezing Indian Butter Chicken Recipe
- Reheating Indian Butter Chicken Recipe
- Frequently Asked Questions
- Can I use chicken breast instead of thighs?
- How spicy is this Indian Butter Chicken Recipe?
- Is it possible to make this recipe dairy-free?
- How can I customize my Indian Butter Chicken Recipe?
- What side dishes go well with Indian Butter Chicken?
- Final Thoughts
- 📖 Recipe Card
Why You’ll Love This Recipe
- Creamy Texture: The heavy cream and yogurt create a rich and velvety sauce that elevates the chicken to new heights.
- Easy Preparation: With straightforward steps, this recipe is perfect for both novice cooks and seasoned chefs looking for a quick meal.
- Flavorful Spices: The combination of garam masala, ginger, and garlic brings an authentic taste that transports you straight to India.
- Versatile Dish: Enjoy it with rice, naan, or even as a filling in wraps; this butter chicken fits any setting.
- Make Ahead Option: Marinate the chicken overnight for deeper flavors and convenience on busy days.
Tools and Preparation
To make this Indian Butter Chicken Recipe, you’ll need some essential tools to ensure your cooking process goes smoothly.
Essential Tools and Equipment
- Large Ziplock bag
- Skillet
- Measuring cups and spoons
- Knife and chopping board
Importance of Each Tool
- Large Ziplock bag: Ideal for marinating the chicken, allowing the spices to fully penetrate for maximum flavor.
- Skillet: A large skillet ensures even cooking of the chicken pieces and helps in thickening the sauce effectively.
Ingredients
This easy Indian Butter Chicken is so creamy, tender, and delicious!
For the Marinade
- ¾ cup full-fat plain yogurt
- 2 cloves garlic (minced)
- 1 tablespoon lemon juice (from ½ lemon)
- 1 tablespoon grated fresh ginger
- 1 tablespoon Garam Masala Indian spice
- 1 teaspoon ground turmeric
- ½ teaspoon ground cumin
- ½ teaspoon kosher salt
- ¼ teaspoon ground black pepper
- ¼ teaspoon ground cayenne pepper (or more to taste)
For the Chicken
- 1½ pounds boneless, skinless chicken thighs (cut into 1-inch pieces)
For the Sauce
- 3 tablespoons unsalted butter ((⅜ stick))
- 8 ounces tomato sauce ((1 can))
- 1 cup heavy cream
- 1 tablespoon tomato paste
- ½ tablespoon granulated sugar
Garnish
- Fresh cilantro (optional, for serving)
How to Make Indian Butter Chicken Recipe
Step 1: Prepare the Marinade
- Add the yogurt, garlic, lemon juice, ginger, garam masala, turmeric, cumin, salt, and peppers in a large Ziplock bag.
- Gently smush the spices into the yogurt to combine.
- Add the chicken pieces to the bag and massage them to coat in the spiced yogurt.
Step 2: Marinate the Chicken
- Seal the Ziplock bag tightly.
- Refrigerate for at least 3 hours or overnight for best results.
Step 3: Cook the Chicken
- In a large skillet, melt the butter over medium-high heat.
- Working in batches, cook the coated chicken pieces for 2-4 minutes per side until they are light golden brown.
Step 4: Make the Sauce
- Add tomato sauce, cream, tomato paste, and sugar to the skillet.
- Stir until well combined.
- Reduce heat to medium-low and simmer for 20 minutes, stirring occasionally until thickened.
Step 5: Serve
- Taste your sauce and adjust seasonings as desired.
- Serve garnished with fresh cilantro if desired.
Enjoy your homemade Indian Butter Chicken Recipe, bursting with rich flavors!
How to Serve Indian Butter Chicken Recipe
Serving Indian Butter Chicken is a delightful experience, and there are various ways to enjoy this creamy dish. You can pair it with different sides or serve it in unique styles that enhance its flavors.
With Naan Bread
- Naan bread is perfect for scooping up the rich sauce. Warm it up on a skillet or in the oven for the best texture.
Over Basmati Rice
- Steamed basmati rice complements the butter chicken beautifully. The rice absorbs the delicious sauce, making every bite satisfying.
With Raita
- A cooling cucumber raita balances the spices in butter chicken. This yogurt-based side helps refresh your palate between bites.
Garnished with Fresh Cilantro
- Adding fresh cilantro not only enhances presentation but also provides a fresh herbaceous flavor that lifts the dish.
Alongside a Green Salad
- A simple green salad with lemon vinaigrette adds crunch and freshness, contrasting nicely with the creamy butter chicken.

How to Perfect Indian Butter Chicken Recipe
To create the ultimate Indian Butter Chicken, consider these helpful tips that will elevate your dish.
- Marinate Longer: The longer you marinate the chicken, the more flavorful it becomes. Aim for at least 6 hours or overnight if possible.
- Use Ghee for Authentic Flavor: While butter is delicious, ghee adds a nutty depth that complements Indian cuisine beautifully.
- Balance Spices: Adjust spices according to your taste. If you prefer less heat, reduce cayenne pepper while maintaining other spices.
- Simmer Gently: Allowing your sauce to simmer gently prevents burning and enhances flavor development. Stir occasionally for even cooking.
- Add Fresh Cream: For an extra luxurious texture, add fresh heavy cream right before serving instead of during cooking.
- Top with Nuts: Sprinkle toasted cashews or almonds on top before serving for added texture and richness.
Best Side Dishes for Indian Butter Chicken Recipe
Pairing side dishes with Indian Butter Chicken can enhance your meal experience. Here are some excellent options:
- Jeera Rice: Fragrant cumin-infused rice pairs well with buttery sauces and adds a nice aromatic touch.
- Aloo Gobi: This classic potato and cauliflower dish provides a hearty vegetarian option that complements the flavors of butter chicken.
- Chana Masala: Chickpeas in spiced tomato gravy offer protein and fiber, making your meal more balanced and filling.
- Palak Paneer: Creamy spinach with paneer cheese adds richness while providing a pop of color on your plate.
- Pulao: A fragrant rice dish cooked with peas and spices can be a delightful side that elevates your dinner spread.
- Mango Chutney: Sweet and tangy chutney can provide a refreshing contrast to the spicy butter chicken, enhancing each bite.
- Onion Bhaji: Crispy onion fritters give a crunchy texture that contrasts beautifully with the creamy chicken curry.
- Dal Tadka: Lentils cooked with spices add earthy flavors and protein, rounding out your meal perfectly.
Common Mistakes to Avoid
When making this Indian Butter Chicken Recipe, it’s easy to make a few common mistakes. Here are some tips to help you perfect your dish.
- Skipping the Marination: Not marinating the chicken long enough can lead to less flavor. Marinate for at least 3 hours or overnight for the best results.
- Using Low-Fat Dairy Products: Substituting low-fat yogurt or cream will change the texture and flavor. Stick with full-fat versions for that creamy richness.
- Overcooking the Chicken: Cooking the chicken too long can make it tough. Aim for a light golden brown color and ensure it stays juicy by not exceeding cooking times.
- Ignoring Seasoning Adjustments: Not tasting and adjusting seasonings can leave the dish bland. Always taste before serving and add salt or spices as needed.
- Forgetting Fresh Herbs: Skipping fresh cilantro on top reduces freshness in flavor. Always garnish your dish before serving for an extra pop of taste.
Storage & Reheating Instructions
Refrigerator Storage
- Store Indian Butter Chicken in an airtight container.
- It will last up to 4 days in the refrigerator.
Freezing Indian Butter Chicken Recipe
- Freeze portions in airtight containers or freezer bags.
- It can be stored for up to 3 months; just be sure to label them with the date.
Reheating Indian Butter Chicken Recipe
- Oven: Preheat to 350°F (175°C). Cover with foil and heat for about 20-25 minutes until warmed through.
- Microwave: Place in a microwave-safe bowl, cover, and heat on medium power for 2-3 minutes, stirring halfway through.
- Stovetop: Heat over medium-low heat in a skillet, stirring occasionally until warmed through, about 5-10 minutes.
Frequently Asked Questions
Here are some common questions about the Indian Butter Chicken Recipe that can help clarify any doubts.
Can I use chicken breast instead of thighs?
Yes, you can use boneless chicken breasts instead of thighs. Just be careful not to overcook them as they can dry out more quickly.
How spicy is this Indian Butter Chicken Recipe?
The spice level depends on how much cayenne pepper you add. Start with less if you prefer milder flavors, then adjust according to your taste.
Is it possible to make this recipe dairy-free?
You can substitute coconut milk for heavy cream and use non-dairy yogurt. However, it will change the flavor slightly.
How can I customize my Indian Butter Chicken Recipe?
Feel free to add vegetables like bell peppers or peas for extra nutrients. You can also adjust spices based on your preferences for a unique twist!
What side dishes go well with Indian Butter Chicken?
This dish pairs wonderfully with basmati rice or naan bread. You can also serve it alongside a fresh salad or raita to balance flavors.
Final Thoughts
This Indian Butter Chicken Recipe is creamy, rich, and full of flavor, making it a delightful choice for dinner. Its versatility allows you to customize it according to your tastes or dietary needs. Don’t hesitate to try this recipe at home; it’s sure to impress family and friends!
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card
Print
Indian Butter Chicken Recipe
- Total Time: 45 minutes
- Yield: Serves 4
Description
Indulge in the rich flavors of our Indian Butter Chicken Recipe, a perfect blend of tender chicken marinated in fragrant spices, simmered to perfection in a creamy tomato sauce. This dish brings the essence of Indian cuisine directly to your dining table, making it an ideal choice for family dinners or special occasions. Pair it with fluffy naan or steaming basmati rice, and enjoy the comforting warmth that everyone will love. With straightforward preparation steps and a tantalizing mix of spices, this easy yet authentic recipe is sure to impress both novice cooks and seasoned chefs alike. Elevate your meal experience with this delightful culinary journey!
Ingredients
- ¾ cup full-fat plain yogurt
- 2 cloves garlic (minced)
- 1 tablespoon lemon juice (from ½ lemon)
- 1 tablespoon grated fresh ginger
- 1 tablespoon Garam Masala Indian spice
- 1 teaspoon ground turmeric
- ½ teaspoon ground cumin
- ½ teaspoon kosher salt
- ¼ teaspoon ground black pepper
- ¼ teaspoon ground cayenne pepper (or more to taste)
- 1½ pounds boneless, skinless chicken thighs (cut into 1-inch pieces)
- 3 tablespoons unsalted butter (⅜ stick)
- 8 ounces tomato sauce (1 can)
- 1 cup heavy cream
- 1 tablespoon tomato paste
- ½ tablespoon granulated sugar
- Fresh cilantro (optional, for serving)
Instructions
- In a large Ziplock bag, combine yogurt, garlic, lemon juice, ginger, garam masala, turmeric, cumin, salt, and peppers. Add chicken and massage to coat.
- Seal the bag and marinate in the refrigerator for at least 3 hours or overnight.
- Heat butter in a skillet over medium-high heat. Cook marinated chicken until golden brown on all sides.
- Stir in tomato sauce, cream, tomato paste, and sugar; reduce heat and simmer for 20 minutes until thickened.
- Taste and adjust seasoning as needed before serving.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main
- Method: Skillet
- Cuisine: Indian
Nutrition
- Serving Size: 1 cup (240g)
- Calories: 450
- Sugar: 6g
- Sodium: 620mg
- Fat: 30g
- Saturated Fat: 18g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 2g
- Protein: 28g
- Cholesterol: 135mg





