Butter chicken has a special place in my heart and in kitchens around the world. Its aromatic spices, creamy sauce, and tender chicken make it an irresistible comfort food. Growing up, it was one of the dishes that brought family together, often served with warm naan or fluffy rice. Whether you’re looking for a weeknight dinner that’s easy to whip up or a comforting dish to impress guests, butter chicken fits the bill perfectly.
Why you’ll love this dish
What makes butter chicken so appealing? First off, it’s a one-pan wonder that delivers rich flavors without requiring hours in the kitchen. It’s budget-friendly and perfect for feeding a hungry family, thanks to its hearty ingredients. Plus, it’s a hit with kids and adults alike. You can easily adjust the spice level to suit your family’s tastes, making it suitable for everyone from the spice-lover to those who prefer milder flavors. Whether it’s a cozy weeknight dinner or a festive gathering, butter chicken is a reliable choice that brings smiles all around.
The cooking process explained
Let me walk you through how to create this creamy, flavorful dish. We’ll start by marinating the chicken to enhance its flavor, then brown it for a rich base before mixing in the luscious sauce. This step-by-step guide will take you from start to finish with ease.
What you’ll need
Gather the following ingredients for a delicious butter chicken:
- 1 ½ pounds skinless boneless chicken thighs, cut into bite-sized chunks
- 1 teaspoon salt
- 1 teaspoon garlic powder
- 1 teaspoon sweet paprika
- 1 ½ teaspoons curry powder (divided)
- 1 tablespoon plain Greek yogurt
- 3 tablespoons vegetable oil
- 3 tablespoons butter, divided
- 6 garlic cloves, minced
- 1 medium onion, diced
- 1 (15-ounce) can tomato sauce
- 1 teaspoon sugar
- ½ teaspoon black pepper
- 2 cups heavy cream (or 1 can coconut milk for dairy-free)
- ½ teaspoon cayenne pepper (optional)
- 1 teaspoon garam masala
- ¼ cup freshly chopped parsley (optional)
- Naan bread, for serving
- Steamed rice, for serving
If you’re aiming for a lighter dish, coconut milk can replace the heavy cream for a dairy-free option. Feel free to adjust the spices to your liking, especially the cayenne for added heat.
Step-by-step instructions
-
Marinate the Chicken: In a bowl, combine chicken, 1 teaspoon salt, garlic powder, sweet paprika, ½ teaspoon curry powder, and Greek yogurt. Mix until coated and let it rest for 10 to 15 minutes if you can.
-
Cook the Chicken: Heat 2 tablespoons of vegetable oil in a large skillet over medium-high heat. Add the chicken in a single layer and brown for 2 to 3 minutes per side. Remove and set aside.
-
Prepare the Sauce Base: Reduce heat to medium. Add the remaining oil and 1 tablespoon of butter to the skillet. Sauté the diced onion until soft, about 5 minutes. Then add the minced garlic and cook for an additional 30 seconds.
-
Build the Sauce: Pour in the tomato sauce, stir in the sugar, 1 teaspoon salt, and black pepper. Add the remaining ½ teaspoon of curry powder and let it simmer gently.
-
Season and Simmer: Return the browned chicken to the skillet, pour in the heavy cream, and stir gently. If you want a kick, add cayenne pepper at this stage and let everything simmer on low for 8 to 12 minutes.
-
Finish with Butter: Stir in the remaining 2 tablespoons of butter and garam masala for a glossy finish. Taste and adjust the seasoning if needed.
-
Serve: Spoon butter chicken over steamed rice or serve it with warm naan. Enjoy!
Best ways to enjoy it
When serving butter chicken, there are numerous delightful ways to elevate this dish. Nestle the rich sauce over fluffy steamed rice for a comforting meal. Pair it with warm naan, perfect for dipping into the sauce or wrapping around pieces of chicken. Consider garnishing with freshly chopped parsley for a pop of color and flavor. For a complete meal, serve alongside a simple salad or roasted vegetables to balance the richness of the dish.
Storage and reheating tips
Storing leftovers is simple. Allow the butter chicken to cool completely before transferring it to an airtight container. It can be safely refrigerated for up to 3 days. If you want to keep it longer, butter chicken freezes beautifully for up to 3 months. When you’re ready to enjoy it again, thaw it in the fridge overnight and reheat gently on the stove over low heat to maintain its creamy texture.
Helpful cooking tips
For the best results, always marinate the chicken! This step ensures that the flavors penetrate deeply. Make sure to brown the chicken well; this step adds depth to the final sauce. If you want a thicker sauce, simmer it longer to allow some liquid to evaporate. Consider experimenting with additional spices like turmeric or coriander to personalize the flavor profile.
Creative twists
Want to shake things up? Here are a few variations you might love. Try swapping chicken thighs for chicken breast for a leaner option. For a vegetarian alternative, chickpeas or paneer work wonderfully. You can also add vegetables like spinach or bell peppers to pack in more nutrients and flavor. For an extra touch, top your butter chicken with cashews or raisins for a delightful crunch and sweetness.
Your questions answered
How long does it take to prepare butter chicken?
Typically, prep time is around 15 to 20 minutes, with cooking taking about 30 minutes. Overall, you can have this meal on the table in under an hour.
Can I make this dish dairy-free?
Absolutely! Simply substitute the heavy cream with coconut milk and the butter with a dairy-free alternative.
What can I serve with butter chicken?
In addition to naan and rice, you might pair it with cucumber raita, a yogurt-based sauce, or a simple side salad to balance the richness.
Butter chicken is a delightful dish that’s sure to become a staple in your cooking repertoire. The blend of spices, creaminess, and tender chicken creates a spectacular meal that satisfies. Happy cooking!

Butter Chicken
Ingredients
Method
- In a bowl, combine chicken, 1 teaspoon salt, garlic powder, sweet paprika, ½ teaspoon curry powder, and Greek yogurt. Mix until coated and let it rest for 10 to 15 minutes.
- Heat 2 tablespoons of vegetable oil in a large skillet over medium-high heat. Add the chicken in a single layer and brown for 2 to 3 minutes per side. Remove and set aside.
- Reduce heat to medium. Add the remaining oil and 1 tablespoon of butter to the skillet. Sauté the diced onion until soft, about 5 minutes. Then add the minced garlic and cook for an additional 30 seconds.
- Pour in the tomato sauce, stir in the sugar, 1 teaspoon salt, and black pepper. Add the remaining ½ teaspoon of curry powder and let it simmer gently.
- Return the browned chicken to the skillet, pour in the heavy cream, and stir gently. If you want a kick, add cayenne pepper at this stage and let everything simmer on low for 8 to 12 minutes.
- Stir in the remaining 2 tablespoons of butter and garam masala for a glossy finish. Taste and adjust the seasoning if needed.
- Spoon butter chicken over steamed rice or serve it with warm naan. Enjoy!


