Indian Butter Chicken

🕒 Prep: 15 min
🔥 Cook: 1 hour 15 min
🍽 Serves: 4
Be the First to Review!

Indian Butter Chicken is a creamy, mildly spiced dish that's perfect for a cozy dinner. This recipe takes you step-by-step through making a delicious, restaurant-quality meal right at home.

Ingredients for Indian Butter Chicken

The magic starts with chicken thighs, known for their juicy and tender quality. The plain yogurt in the marinade helps tenderize the chicken while infusing it with flavor. Lemon juice adds brightness and a touch of acidity that balances the richness of the dish. A mix of spices including ground coriander, cumin, turmeric, chili powder, and garam masala creates the signature Indian flavor profile. Garlic and ginger lend their warm, earthy notes to the dish. Butter is essential for that silky finish, while onion provides a savory base. The tomato puree gives body and tang to the sauce. Finally, heavy cream smooths everything out, creating a luscious sauce that coats every bite. A sprinkle of cilantro adds a fresh, herbal touch.

Tips & Tricks

  • For a smokier flavor, grill the chicken before adding it to the sauce.
  • Use a blender to achieve a smoother sauce if you prefer it without any onion bits.
  • Adjust the chili powder according to your heat preference. A little goes a long way!

Serving Suggestions

Indian Butter Chicken pairs beautifully with steamed basmati rice or warm naan bread to soak up the delicious sauce. For a complete meal, add a side of sautéed greens or a simple cucumber salad for a refreshing contrast.

Frequently Asked Questions

Can I use chicken breast instead of thighs?
Yes, but be mindful that chicken breasts cook faster and can dry out more easily. Adjust cooking times accordingly.
Can I make this dish ahead of time?
Absolutely! The flavors deepen with time. Just reheat gently on the stove before serving.
Is there a dairy-free option?
You can substitute coconut milk for heavy cream and use a dairy-free yogurt for the marinade.

Indian Butter Chicken Recipe Walkthrough

Start by preparing your marinade. In a large bowl, combine yogurt, lemon juice, coriander, cumin, turmeric, chili powder, garam masala, garlic, and ginger. Mix well until the spices are fully integrated into the yogurt. Then, toss in the chicken thighs, ensuring each piece is thoroughly coated. Cover the bowl and let it chill in the fridge for at least two hours, giving the flavors time to meld. If you can, leave it overnight for even deeper flavor.

When you're ready to cook, melt butter in a large skillet over medium heat. Once it's melted, add the onion. Sauté until the onion is translucent and soft, which should take about five minutes. This step builds the base of your sauce, so take your time to get it right.

Next, add the marinated chicken to the skillet. Spread the pieces out so they don't overlap too much. Cook for about ten minutes until the chicken is browned on the outside. This browning adds a depth of flavor you don't want to miss.

Stir in the tomato puree, bringing everything to a simmer. Allow this to cook for about twenty minutes. This is where the chicken finishes cooking and the flavors intensify. Stir occasionally to prevent sticking.

Finally, reduce the heat to low and stir in the heavy cream. Let it warm through for about five minutes. The cream will transform your sauce into a velvety masterpiece. Taste and add salt as needed. Garnish with fresh cilantro just before serving for that pop of color and freshness.

Why You'll Love This Recipe

  • Expertly blends aromatic spices for an authentic flavor.
  • Smooth, rich sauce that coats tender chicken beautifully.
  • Perfect balance of tangy, spicy, and creamy elements.
  • Simple enough for a weeknight dinner yet impressive for guests.

Ingredients

1.5 lbs boneless, skinless chicken thighs
1 cup plain yogurt
1 tbsp lemon juice
2 tbsp ground coriander
1 tbsp ground cumin
1 tsp ground turmeric
2 tsp chili powder
1 tsp garam masala
4 cloves garlic, minced
1 inch ginger, grated
1/4 cup butter
1 large onion, finely chopped
2 cups tomato puree
1 cup heavy cream
Salt to taste
1/4 cup fresh cilantro, chopped

Step-by-step Instructions

1. In a large bowl, combine yogurt, lemon juice, coriander, cumin, turmeric, chili powder, garam masala, garlic, and ginger to create a marinade.
2. Add chicken thighs to the marinade, ensuring they are well coated. Cover and refrigerate for at least 2 hours or overnight.
3. In a large skillet, melt butter over medium heat and sauté onions until translucent.
4. Add marinated chicken to the skillet. Cook until the chicken is browned, about 10 minutes.
5. Stir in the tomato puree and bring to a simmer. Cook for 20 minutes until the chicken is cooked through.
6. Reduce heat to low, stir in heavy cream, and cook for an additional 5 minutes.
7. Season with salt and garnish with fresh cilantro before serving.

Ratings and Comments

Thank you for your rating!