Oh, the joys of butter chicken! This recipe brings the rich, creamy flavors of your favorite Indian takeout right into your kitchen. Perfect for weeknight dinners or impressing guests, this dish is a guaranteed crowd-pleaser.
Why This Recipe Works
- The marinade tenderizes the chicken, ensuring every bite is juicy and flavorful.
- Slow cooking the sauce allows the spices to meld together beautifully.
- Finishing with cream and butter gives the dish its signature velvety texture.
Ingredients
- 2 lbs chicken thighs, cut into bite-sized pieces
- 1 cup plain yogurt
- 2 tbsp lemon juice
- 2 tsp garam masala
- 1 tsp turmeric
- 1 tsp cumin
- 1 tsp chili powder
- 1 tsp grated ginger
- 3 cloves garlic, minced
- 2 tbsp vegetable oil
- 1 large onion, finely chopped
- 1 can (14 oz) tomato sauce
- 1 cup heavy cream
- 2 tbsp butter
- Salt to taste
- Fresh cilantro for garnish
Equipment Needed
- Large mixing bowl
- Skillet or large pan
- Wooden spoon
- Measuring cups and spoons
Instructions
Marinate the Chicken
In a large bowl, combine the chicken with yogurt, lemon juice, garam masala, turmeric, cumin, chili powder, ginger, and garlic. Mix well to ensure each piece is coated. Cover and refrigerate for at least 1 hour, or overnight for best results. Tip: The longer you marinate, the more flavorful the chicken will be.
Cook the Chicken
Heat oil in a large skillet over medium-high heat. Add the marinated chicken and cook until browned on all sides, about 5-7 minutes. Remove the chicken and set aside. In the same skillet, add the chopped onion and cook until soft and translucent, about 5 minutes.
Simmer the Sauce
Add the tomato sauce to the skillet with the onions. Bring to a simmer and cook for 10 minutes, stirring occasionally. Return the chicken to the skillet and simmer for another 10 minutes, until the chicken is cooked through. Tip: If the sauce is too thick, add a little water to reach your desired consistency.
Finish with Cream and Butter
Stir in the heavy cream and butter until the butter is melted and the sauce is smooth. Cook for another 5 minutes on low heat. Taste and adjust seasoning with salt if needed. Garnish with fresh cilantro before serving.
Tips and Tricks
For an even richer flavor, you can substitute half of the heavy cream with coconut milk. If you prefer a spicier dish, increase the amount of chili powder or add a diced jalapeño during the onion cooking step. To save time, you can use pre-made garam masala instead of mixing individual spices. Always taste your dish before serving and adjust the seasoning as needed.
Recipe Variations
- For a healthier version, use Greek yogurt instead of heavy cream and reduce the amount of butter.
- Add vegetables like bell peppers or peas for extra texture and nutrition.
- Try using tofu or paneer instead of chicken for a vegetarian alternative.
- For a smoky flavor, grill the marinated chicken before adding it to the sauce.
Frequently Asked Questions
Can I use chicken breasts instead of thighs? Yes, but thighs are recommended for their juiciness and flavor. If using breasts, be careful not to overcook them.
How can I make this dish dairy-free? Substitute the yogurt with coconut yogurt, use coconut milk instead of cream, and omit the butter or use a dairy-free alternative.
Can I freeze butter chicken? Absolutely! Just cool it completely before freezing in an airtight container. Thaw in the fridge overnight and reheat gently on the stove.
Summary
This butter chicken recipe is a creamy, flavorful dish that’s perfect for any occasion. With simple ingredients and easy steps, you can bring the taste of India to your table tonight.