I enjoy this recipe because the chicken stays juicy and flavorful thanks to the yogurt marinade. The blend of spices creates a deep aromatic flavor, while the creamy tomato sauce balances everything beautifully.
I also like how customizable the dish can be. I can make it mild and creamy or add extra chili for more heat. Served with fluffy basmati rice and warm naan bread, it becomes the ultimate comfort meal.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the Chicken Marinade
600 g chicken breast, diced
150 g plain yogurt
1 teaspoon turmeric
1 teaspoon cumin
1 teaspoon garam masala
1 teaspoon sweet paprika
1 teaspoon salt
1 tablespoon lemon juice
For Cooking the Chicken
1 tablespoon oil
For the Butter Chicken Sauce
2 tablespoons butter
1 onion, finely chopped
2 garlic cloves, chopped
1 tablespoon grated ginger
1 teaspoon coriander powder
1 teaspoon garam masala
1/2 teaspoon chili powder (optional)
400 g strained tomatoes
150 ml cream or coconut milk
1 teaspoon sugar
Salt to taste
For Serving
Fresh coriander
Basmati rice
Naan bread
Directions
Step 1
I begin by preparing the marinade. In a large bowl, I combine the yogurt, turmeric, cumin, garam masala, paprika, salt, and lemon juice.
Step 2
I add the diced chicken and mix everything thoroughly until the chicken is fully coated. Then I refrigerate it for at least 30 minutes, though I prefer marinating it overnight for deeper flavor.
Step 3
In a large skillet or pan, I heat the oil over medium heat and cook the marinated chicken for about 6 to 8 minutes until golden brown. I set the chicken aside once cooked.
Step 4
Using the same pan, I melt the butter and sauté the chopped onion for about 5 minutes until soft and translucent.
Step 5
I add the garlic and grated ginger, cooking them for another minute until fragrant.
Step 6
Next, I stir in the coriander powder, garam masala, and chili powder. I cook the spices briefly to release their aroma.
Step 7
I pour in the strained tomatoes and let the sauce simmer for about 10 minutes so the flavors develop and the sauce thickens slightly.
Step 8
I stir in the cream and sugar, then let the sauce simmer gently for another 5 minutes. I season with additional salt if needed.
Step 9
I return the cooked chicken to the pan and mix everything together. I let it simmer for another 5 minutes so the chicken absorbs the rich sauce.
Step 10
Before serving, I garnish the butter chicken with fresh coriander and serve it alongside basmati rice and warm naan bread.
Servings and Timing
Servings: 4 servings
Prep Time: 20 minutes
Marinating Time: 30 minutes
Cook Time: 50 minutes
Total Time: 1 hour 40 minutes
Variations
I sometimes substitute coconut milk for cream when I want a dairy-free version. For extra smoky flavor, I occasionally grill the chicken before adding it to the sauce.
If I want more heat, I increase the chili powder or add fresh chopped chilies. I also enjoy adding cashew cream for an even richer and silkier sauce.
Storage/Reheating
I store leftover butter chicken in an airtight container in the refrigerator for up to 4 days.
For reheating, I warm it gently on the stovetop over low heat, adding a splash of water or cream if the sauce becomes too thick. The microwave also works well for quick reheating.
FAQs
Can I use chicken thighs instead of chicken breast?
Yes, I often use chicken thighs because they stay extra juicy and flavorful.
Is butter chicken very spicy?
Traditional butter chicken is usually mild and creamy, but I can easily increase the spice level if I prefer more heat.
Can I freeze butter chicken?
Yes, I freeze it in airtight containers for up to 3 months. I thaw it overnight before reheating.
What is the best side dish for butter chicken?
I love serving it with basmati rice, naan bread, or even roasted vegetables.
Can I make this recipe dairy-free?
Absolutely. I simply use coconut milk instead of cream and dairy-free yogurt for the marinade.
Conclusion
I think this butter chicken is one of the most comforting and flavorful meals I can make at home. The tender chicken, creamy tomato sauce, and aromatic spices create a dish that feels rich, cozy, and deeply satisfying. Whether I prepare it for family dinners or special occasions, it always becomes a favorite at the table.
Creamy butter chicken with tender marinated chicken, rich tomato sauce, and warm Indian-inspired spices for the ultimate comforting dinner recipe.
Author:Sarah
Prep Time:20 minutes
Cook Time:50 minutes
Total Time:1 hour 40 minutes
Yield:4 servings
Category:Dinner
Method:Stovetop / Simmering
Cuisine:Indian-Inspired
Ingredients
For the Chicken Marinade
600 g chicken breast, diced
150 g plain yogurt
1 teaspoon turmeric
1 teaspoon cumin
1 teaspoon garam masala
1 teaspoon sweet paprika
1 teaspoon salt
1 tablespoon lemon juice
For Cooking the Chicken
1 tablespoon oil
For the Butter Chicken Sauce
2 tablespoons butter
1 onion, finely chopped
2 garlic cloves, chopped
1 tablespoon grated ginger
1 teaspoon coriander powder
1 teaspoon garam masala
1/2 teaspoon chili powder (optional)
400 g strained tomatoes
150 ml cream or coconut milk
1 teaspoon sugar
Salt to taste
For Serving
Fresh coriander
Basmati rice
Naan bread
Instructions
Step 1
In a large bowl, combine the yogurt, turmeric, cumin, garam masala, paprika, salt, and lemon juice to create the marinade.
Step 2
Add the diced chicken and mix until fully coated. Cover and refrigerate for at least 30 minutes, or overnight for deeper flavor.
Step 3
Heat the oil in a large skillet or pan over medium heat. Cook the marinated chicken for 6–8 minutes until golden brown and nearly cooked through. Remove and set aside.
Step 4
In the same pan, melt the butter and sauté the chopped onion for about 5 minutes until soft and translucent.
Step 5
Add the garlic and grated ginger. Cook for 1 minute until fragrant.
Step 6
Stir in the coriander powder, garam masala, and optional chili powder. Cook briefly to release the spices’ aroma.
Step 7
Pour in the strained tomatoes and simmer for about 10 minutes, allowing the sauce to thicken slightly and develop flavor.
Step 8
Stir in the cream and sugar. Simmer gently for another 5 minutes and season with salt to taste.
Step 9
Return the cooked chicken to the sauce and stir well. Simmer for another 5 minutes so the chicken absorbs the rich flavors.
Step 10
Garnish with fresh coriander and serve hot with basmati rice and warm naan bread.
Notes
Chicken thighs can be substituted for extra juicy and flavorful meat.
Coconut milk works perfectly for a dairy-free version.
Add fresh chilies or extra chili powder for more heat.
Grilling the chicken before adding it to the sauce adds delicious smoky flavor.
Store leftovers in the refrigerator for up to 4 days or freeze for up to 3 months.