Ready for a truly satisfying Asian dinner recipe that’s easier than you think? This Indian Butter Chicken delivers rich, creamy flavors with tender chicken, perfect for a weeknight meal or special occasion. You will love how simple it is to bring this restaurant-quality dish to your own kitchen.
Key Ingredients & Substitutions:
- Chicken Thighs: Boneless, skinless chicken breasts work too, but thighs offer more flavor.
- Plain Yogurt: Use dairy-free plain yogurt for a dairy-free option.
- Crushed Tomatoes: Canned tomato puree or diced tomatoes can be substituted.
- Garam Masala: A pre-made blend is convenient; you can find it in most spice aisles.
- Butter/Ghee: Use a plant-based butter alternative for a dairy-free version.
Ingredients:
For the Chicken Marinade:
- 1.5 pounds boneless, skinless chicken thighs, cut into 1-inch pieces
- 1/2 cup plain yogurt
- 1 tablespoon ginger-garlic paste (or 1 tsp grated fresh ginger + 1 tsp minced garlic)
- 1 teaspoon turmeric powder
- 1 teaspoon red chili powder (or paprika for less heat)
- 1 teaspoon garam masala
- 1/2 teaspoon salt
For the Sauce:
- 2 tablespoons butter or ghee
- 1 large onion, finely chopped
- 1 tablespoon ginger-garlic paste
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1/2 teaspoon red chili powder (adjust to your spice preference)
- 1 (15-ounce) can crushed tomatoes
- 1/2 cup water
- 1/2 cup heavy cream (or full-fat coconut milk for dairy-free)
- 1 tablespoon sugar (optional, to balance acidity)
- 1/2 teaspoon salt (or to taste)
- Fresh cilantro, chopped, for garnish
How Much Time Will You Need?
- Prep time: 20 minutes (plus 30 mins to 4 hours marinating time)
- Cook time: 30 minutes
- Total time: 50 minutes (plus marinating)
- Servings: 4
- Calories per serving: Approximately 550
- Tools needed: Large skillet or Dutch oven, mixing bowls.
Step-by-Step Instructions:
1. Marinate the Chicken
In a bowl, combine the chicken pieces with yogurt, ginger-garlic paste, turmeric, red chili powder, garam masala, and salt. Mix well to coat all the chicken. Cover and refrigerate for at least 30 minutes, or up to 4 hours for best flavor.
2. Cook the Chicken
Melt butter or ghee in a large skillet or Dutch oven over medium-high heat. Add the marinated chicken in a single layer, working in batches if necessary, and cook until browned on all sides, about 5-7 minutes. You don’t need to cook it through completely at this stage. Remove the chicken and set aside.
3. Sauté Aromatics
In the same skillet, add a little more butter if needed. Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Stir in the ginger-garlic paste and cook for another minute until fragrant.
4. Build the Sauce Base
Add ground cumin, ground coriander, and red chili powder to the skillet. Stir constantly for about 30 seconds until aromatic. Pour in the crushed tomatoes and water, bringing the mixture to a simmer.
5. Simmer the Curry
Return the browned chicken to the skillet. Reduce the heat to low, cover, and let it simmer for 15-20 minutes, or until the chicken is cooked through and tender. Stir occasionally to prevent sticking.
6. Finish with Cream and Seasoning
Stir in the heavy cream (or coconut milk) and sugar (if using). Taste and adjust salt as needed. Let it gently heat through for 2-3 minutes, but do not boil after adding the cream. Garnish with fresh cilantro before serving.
Variation Ideas:
- Vegetarian Butter “Chicken”: Substitute chicken with paneer (Indian cheese) or firm tofu cubes.
- Spicier Kick: Increase the amount of red chili powder in the marinade and sauce.
- Smoky Flavor: A pinch of smoked paprika can add a subtle smoky depth.
- Added Vegetables: Stir in cooked peas or spinach during the last few minutes of simmering.
Storage Instructions:
Store leftover Indian Butter Chicken in an airtight container in the refrigerator for up to 3-4 days. To reheat, gently warm on the stovetop over low heat or in the microwave, adding a splash of water or cream if the sauce is too thick. This is a great make-ahead Asian dinner recipe.
Frequently Asked Questions (FAQ):
- Can I make this dairy-free? Yes, use plain dairy-free yogurt for the marinade, plant-based butter, and full-fat coconut milk instead of heavy cream.
- What should I serve with Butter Chicken? It’s delicious with steamed basmati rice, naan bread, or roti to scoop up the creamy sauce.
- Why is my chicken tough? Overcooking the chicken can make it tough. Ensure you don’t cook it too long in the initial browning step and let it simmer gently.
- Can I freeze Butter Chicken? Yes, it freezes well. Store in an airtight container for up to 2-3 months. Thaw overnight in the refrigerator before reheating.
- What is ginger-garlic paste? It’s a common Indian condiment made from equal parts fresh ginger and garlic blended into a paste. You can make it yourself or buy it pre-made.
- Is this dish very spicy? The spice level can be adjusted to your preference. Reduce or omit the red chili powder for a milder version.

