This rich and creamy Indian Butter Chicken is packed with bold spices, velvety tomato sauce, and tender marinated chicken. A restaurant-quality dish that’s easy to make at home and perfect for weeknights or special occasions.
Servings 4Servings
Prep Time 15 minutesmins
Cook Time 30 minutesmins
Marinating Time 30 minutesmins
Total Time 1 hourhr15 minutesmins
Equipment
Mixing bowls
Large skillet or saucepan
Wooden spoon
Cutting board
Sharp knife
Measuring spoons and cups
Ingredients
For the Chicken Marinade
1 ½lbsbonelessskinless chicken thighs, cut into bite-sized pieces
½cupplain yogurt
1tablespoonlemon juice
1teaspoonturmeric
1teaspoongaram masala
1teaspoonground cumin
1teaspoonground coriander
½teaspoonsmoked paprika
1teaspoonsalt
1tablespoonminced garlic
1tablespoongrated ginger
For the Butter Chicken Sauce
2tablespoonsbutter
1tablespoonoil
1medium onionfinely chopped
1tablespoongarlicminced
1tablespoongingergrated
1teaspoonground cumin
1teaspoongaram masala
1teaspoonground coriander
1teaspoonpaprika
½teaspoonchili powderadjust to taste
1 ½cupstomato puree
1cupheavy creamor coconut cream for dairy-free
1teaspoonsugar
Salt to taste
For Garnish
Fresh cilantrochopped
2tablespoonsbuttermelted
Instructions
Marinate the Chicken
In a mixing bowl, combine the yogurt, lemon juice, turmeric, garam masala, cumin, coriander, paprika, salt, garlic, and ginger.
Add the chicken and coat well. Cover and refrigerate for at least 30 minutes (or overnight for best flavor).
Cook the Chicken
Heat oil in a large skillet over medium-high heat. Add the marinated chicken and cook until browned and cooked through. Remove and set aside.
Sauté the Aromatics
In the same pan, melt butter and add chopped onions. Sauté until soft and golden.
Stir in garlic and ginger, cooking until fragrant.
Make the Sauce
Add cumin, garam masala, coriander, paprika, and chili powder, stirring for 30 seconds.
Pour in the tomato puree, simmer for 10–15 minutes until thickened.
Finish with Cream and Butter
Stir in heavy cream and sugar. Return the chicken to the pan and simmer for 10 minutes.
Finish with melted butter and garnish with fresh cilantro.
Serve & Enjoy!
Serve hot with basmati rice, naan, or roti.
Notes
For a dairy-free version: Use coconut cream and replace butter with ghee or oil.
For a smoother sauce: Blend before adding the cream.
For extra richness: Stir in a final spoonful of butter before serving.