Authentic Butter Chicken Recipe to Impress
Few dishes are as comforting as a rich and creamy bowl of butter chicken served with warm naan bread or fluffy basmati rice. This beloved Indian-inspired dish is famous for its tender chicken pieces simmered in a velvety tomato-butter sauce packed with aromatic spices. Every bite delivers a perfect balance of savory, creamy, and mildly spiced flavors that make it a favorite around the world.
One of the reasons this Butter Chicken Recipe has remained so popular is its ability to bring restaurant-quality flavor right into your home kitchen. While it may seem like a complex dish, the cooking process is surprisingly simple and rewarding. With a handful of pantry spices and a few fresh ingredients, you can create a meal that tastes like it came from your favorite restaurant.
Whether you’re preparing a cozy family dinner, hosting guests, or simply craving something comforting, this Butter Chicken Recipe is guaranteed to impress. The creamy sauce, juicy chicken, and rich aroma make it a dish everyone looks forward to enjoying.
Why You’ll Love This Butter Chicken Recipe
This recipe combines tender marinated chicken with a silky, flavorful sauce that tastes incredibly luxurious without requiring complicated techniques. The combination of butter, cream, tomatoes, and warm spices creates a comforting dish that’s both satisfying and easy to make.
Unlike many restaurant versions that can be overly rich, this homemade version allows you to control the ingredients and spice levels. It’s perfect for weeknight dinners, meal prep, and special occasions alike.
Why You’ll Love It:
- Better than takeout
- Easy to make at home
- Perfect for family dinners
- Rich, creamy, and flavorful
- Customizable spice level
- Delicious with rice or naan
- Great for leftovers
Ingredients You’ll Need

Chicken Marinade Ingredients
- 2 pounds boneless chicken thighs, cut into chunks
- 1 cup plain yogurt
- 1 tablespoon lemon juice
- 2 teaspoons garlic, minced
- 2 teaspoons ginger, grated
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1 teaspoon paprika
- 1 teaspoon salt
Butter Chicken Sauce Ingredients
- 3 tablespoons butter
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 can (15 ounces) tomato sauce
- 1 tablespoon tomato paste
Cream & Seasonings
- 1 cup heavy cream
- 1 teaspoon garam masala
- 1 teaspoon cumin
- 1 teaspoon paprika
- ½ teaspoon chili powder
- Salt and pepper to taste
Garnishes and Serving Options
- Fresh cilantro, chopped
- Extra cream for drizzling
- Basmati rice
- Garlic naan
For the best flavor, marinate the chicken for at least 30 minutes. If possible, marinate it overnight to allow the spices and yogurt to tenderize the meat completely.
How to Make Butter Chicken Recipe:
Step 1: Marinate the Chicken
In a large mixing bowl, combine yogurt, lemon juice, garlic, ginger, turmeric, garam masala, paprika, and salt. Add the chicken pieces and coat them thoroughly.
Cover the bowl and refrigerate for at least 30 minutes. For deeper flavor and extra tenderness, marinate overnight.
Step 2: Cook the Chicken
Heat a large skillet over medium-high heat. Add a small amount of oil and cook the marinated chicken in batches.
Cook until the chicken develops a light golden color on the outside. The chicken does not need to be fully cooked at this stage because it will finish cooking in the sauce later.
Step 3: Prepare the Butter Chicken Sauce
In the same skillet, melt the butter and add the olive oil. Add the chopped onion and cook until soft and translucent.
Stir in the garlic and ginger. Cook for another minute before adding the tomato sauce and tomato paste. Mix well and allow the sauce to simmer for about 10 minutes.
Step 4: Simmer Everything Together
Add garam masala, cumin, paprika, chili powder, salt, and pepper to the sauce. Stir well to distribute the spices evenly.
Return the chicken to the skillet and pour in the heavy cream. Stir gently and allow everything to simmer for 15–20 minutes until the chicken becomes tender and the sauce thickens beautifully.
If the sauce becomes too thick, add a small splash of water or chicken broth. For an extra silky texture, blend the sauce before adding the cream.
Step 5: Garnish and Serve
Once the butter chicken is fully cooked, remove it from the heat and let it rest for a few minutes.
Garnish with fresh cilantro and a drizzle of cream. Serve hot with basmati rice, garlic naan, or your favorite side dishes.
Chef’s Tips and Delicious Variations
For the juiciest butter chicken, use boneless chicken thighs instead of chicken breasts. Thighs remain tender throughout cooking and absorb flavors exceptionally well.
If you enjoy extra heat, increase the chili powder or add a pinch of cayenne pepper. For a milder version, reduce the spice and add a little more cream.
Want a dairy-free option? Substitute the heavy cream with full-fat coconut cream. This variation adds a subtle sweetness that pairs beautifully with the spices.
This recipe is also freezer-friendly. Prepare the sauce and chicken ahead of time, freeze in airtight containers, and reheat when needed for a quick meal.
How to Serve Your Butter Chicken
Butter chicken is incredibly versatile and pairs well with many side dishes. The classic choice is fluffy basmati rice, which helps soak up every bit of the creamy sauce.
Fresh garlic naan is another favorite because it can be used to scoop up the rich sauce. You can also serve butter chicken alongside cucumber raita, fresh salad, roasted vegetables, or jeera rice for a complete and satisfying meal.
Frequently Asked Questions:
Can I make butter chicken ahead of time?
Yes. In fact, the flavors often improve after resting overnight. Store it in the refrigerator and reheat gently before serving.
What is the best chicken cut to use?
Boneless chicken thighs are ideal because they stay juicy and tender throughout cooking. Chicken breasts can also be used.
Can I freeze butter chicken?
Absolutely. Allow it to cool completely before transferring it to freezer-safe containers. It can be frozen for up to three months.
How do I make it less spicy?
Reduce the chili powder and add extra cream. This creates a milder, creamier sauce that’s family-friendly.
Can I use chicken breast instead of thighs?
Yes. Chicken breast works well, but be careful not to overcook it, as it can become dry more quickly than thighs.
How to Store and Reheat Butter Chicken
Store leftover butter chicken in an airtight container in the refrigerator for up to 4 days. The flavors continue to develop, making leftovers especially delicious.
To reheat, warm gently on the stovetop over medium-low heat or microwave in short intervals while stirring occasionally. Add a splash of cream or water if the sauce becomes too thick.
For longer storage, freeze portions for up to 3 months. Thaw overnight in the refrigerator before reheating.
Try This Butter Chicken Recipe Today!
If you’re looking for a rich, creamy, and satisfying dinner that tastes like it came straight from a restaurant kitchen, this Butter Chicken Recipe is the perfect choice. Save this recipe for later, share it with family and friends, and let us know how it turned out. Don’t forget to bookmark the recipe and check back for more easy and delicious homemade meals.
Authentic Butter Chicken Recipe to Impress
15
minutes35
minutes520
kcalThis Butter Chicken Recipe features tender chicken simmered in a rich, creamy tomato sauce infused with warm spices.
It’s comforting, flavorful, and surprisingly easy to make at home.
Perfect for serving with naan or fluffy basmati rice.
Ingredients
For the Chicken Marinade
2 lbs boneless chicken thighs, cubed
1 cup plain yogurt
1 tbsp lemon juice
2 tsp garlic, minced
2 tsp ginger, grated
1 tsp turmeric
1 tsp garam masala
1 tsp paprika
1 tsp salt
For the Sauce
3 tbsp butter
1 tbsp olive oil
1 medium onion, finely chopped
3 garlic cloves, minced
1 tbsp fresh ginger, grated
15 oz tomato sauce
1 tbsp tomato paste
1 cup heavy cream
1 tsp garam masala
1 tsp cumin
1 tsp paprika
½ tsp chili powder
Salt and pepper to taste
For Garnish
Fresh cilantro
Extra cream (optional)
Directions
- Combine all marinade ingredients with chicken and refrigerate for at least 30 minutes.
- Cook marinated chicken in a skillet until lightly browned; set aside.
- Melt butter with oil, sauté onion until soft, then add garlic and ginger.
- Stir in tomato sauce and tomato paste; simmer for 10 minutes.
- Add seasonings, cooked chicken, and heavy cream.
- Simmer for 15–20 minutes until chicken is tender and sauce is thick.
- Garnish with cilantro and serve with rice or naan.
Recipe Video
Notes
- This homemade Butter Chicken Recipe delivers all the rich, comforting flavors of your favorite restaurant dish with simple ingredients and easy steps. It’s a family-friendly meal that’s guaranteed to become a regular dinner favorite.
