Why You’ll Love This Recipe
Butter chicken is a rich and creamy Indian dish that’s beloved worldwide. This quick and easy version delivers the authentic flavors of butter chicken in under an hour. Tender chicken thighs are marinated with spices and yogurt, then simmered in a smooth tomato-based sauce enriched with butter and cream. It’s a comforting meal perfect for any occasion and pairs wonderfully with naan bread and steamed rice.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
Skinless boneless chicken thighs
-
Greek yogurt
-
Butter
-
Garlic cloves
-
Onion
-
Tomato sauce
-
Sugar
-
Heavy cream
-
Freshly chopped parsley
-
Garlic powder
-
Sweet paprika
-
Curry powder
-
Cayenne pepper
-
Garam masala
-
Black pepper
Directions
-
Marinate the Chicken
Combine the chicken with salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Mix well so the chicken is fully coated. Let it marinate for at least 15 minutes. -
Cook the Chicken
Heat oil in a skillet over medium-high heat. Add the marinated chicken and cook until golden brown and fully cooked, about 8-10 minutes. Remove the chicken and set aside. -
Prepare the Sauce Base
Add butter to the skillet and sauté minced garlic and diced onion with a pinch of salt until translucent. -
Build the Sauce
Stir in tomato sauce and sugar. Let it simmer briefly, then add the chicken back to the pan. Pour in the heavy cream and stir until the sauce turns a rich orange color. -
Season and Simmer
Add cayenne pepper, garam masala, curry powder, and black pepper. Let the sauce simmer gently for 10 minutes, allowing flavors to meld. Taste and adjust seasoning if needed. -
Finish with Butter
Stir in cold butter to melt into the sauce for a smooth, silky texture. Sprinkle with chopped parsley if desired. -
Serve
Serve hot with naan bread and steamed rice.
Servings and Timing
-
Servings: 4
-
Prep Time: 5 minutes
-
Cook Time: 25 minutes
-
Marinate Time: 15 minutes
-
Total Time: 45 minutes
Variations
-
Use chicken breasts instead of thighs for a leaner option.
-
Substitute coconut yogurt and coconut cream to make it dairy-free.
-
Adjust cayenne pepper to control spice level or omit for a milder taste.
-
Replace chicken with tofu or paneer for a vegetarian version.
Storage/Reheating
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove, adding a splash of water or cream if the sauce thickens.
-
Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
FAQs
Can I use chicken breasts instead of thighs?
Yes, chicken breasts work well though they may be less tender.
How can I make this recipe spicier?
Increase cayenne pepper or add chopped green chilies.
Can I make this dish ahead of time?
Yes, it tastes great when made a day ahead and reheated.
Is there a vegetarian version?
Yes, tofu or paneer can replace chicken.
Can I use low-fat cream?
Yes, but the sauce will be less rich.
What should I serve with butter chicken?
Naan bread and steamed rice are traditional choices.
How do I store leftovers?
In an airtight container in the refrigerator for up to 3 days.
Can I freeze butter chicken?
Yes, freeze for up to 2 months.
Can I use a slow cooker?
Yes, cook marinated chicken on low for 6-7 hours, then add sauce ingredients and cook another hour.
Is butter chicken healthy?
It’s flavorful but rich, so consider lighter alternatives if desired.
Conclusion
This quick and easy butter chicken recipe brings the classic Indian flavors straight to your table with minimal effort. Tender chicken in a creamy, spiced tomato sauce makes a comforting and satisfying meal perfect for any night of the week. Enjoy it with naan and rice for a delicious home-cooked feast

Quick & Easy Homemade Butter Chicken Recipe
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Olivia
- Total Time: 45 minutes
- Yield: Serves 4
- Diet: Gluten Free
Description
This quick and easy homemade butter chicken recipe delivers rich, creamy, and authentic Indian flavors in under an hour. Tender chicken thighs marinated in yogurt and spices are simmered in a buttery tomato cream sauce, perfect served with naan or steamed rice. Ideal for a comforting weeknight dinner or special occasion, this butter chicken is both simple to make and full of bold, satisfying taste.
Ingredients
1 lb skinless boneless chicken thighs
1/2 cup Greek yogurt
3 tbsp butter, divided
3 garlic cloves, minced
1 medium onion, diced
1 cup tomato sauce
1 tsp sugar
1/2 cup heavy cream
2 tbsp freshly chopped parsley (optional)
1 tsp garlic powder
1 tsp sweet paprika
1 tsp curry powder
1/4 tsp cayenne pepper (adjust to taste)
1 tsp garam masala
1/2 tsp black pepper
Salt, to taste
1 tbsp oil (for cooking chicken)
Instructions
-
Marinate the Chicken:
In a bowl, combine chicken thighs with salt, garlic powder, sweet paprika, curry powder, and Greek yogurt. Mix well, ensuring chicken is fully coated. Marinate for at least 15 minutes. -
Cook the Chicken:
Heat oil in a skillet over medium-high heat. Add marinated chicken and cook until golden brown and cooked through, about 8-10 minutes. Remove chicken and set aside. -
Prepare the Sauce Base:
In the same skillet, add 2 tablespoons of butter. Sauté minced garlic and diced onion with a pinch of salt until translucent. -
Build the Sauce:
Stir in tomato sauce and sugar. Let it simmer briefly. Return chicken to skillet, then pour in heavy cream. Stir until the sauce turns a rich orange color. -
Season and Simmer:
Add cayenne pepper, garam masala, curry powder, and black pepper. Let simmer gently for 10 minutes to meld flavors. Adjust seasoning as needed. -
Finish with Butter:
Stir in the remaining tablespoon of cold butter for a smooth, silky texture. Garnish with chopped parsley if desired. -
Serve:
Serve hot with naan bread and steamed rice.
Notes
- For a leaner option, substitute chicken breasts for thighs.
- Use coconut yogurt and cream for a dairy-free version.
- Adjust cayenne pepper to control spice level or omit for milder taste.
- Substitute chicken with tofu or paneer for a vegetarian variation.
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Freeze leftovers for up to 2 months; thaw overnight before reheating.
- Reheat gently on the stove with a splash of water or cream if the sauce thickens.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Main Course, Dinner, Indian
- Method: Stovetop, Sauté, Simmer
- Cuisine: Indian