1.5poundsBoneless, skinless chicken thighs or breastsCut into bite-sized pieces.
Marinade
1cupPlain yogurtFor marinating the chicken.
2teaspoonsGaram masalaHalf for marinating, half for finishing.
1teaspoonTurmeric
1teaspoonCumin
1teaspoonCoriander
Sauce
1can (15 oz)Crushed tomatoesCan use fresh tomatoes if preferred.
1cupHeavy creamFor the creamy sauce.
4tablespoonsUnsalted butterFor cooking and finishing the sauce.
4clovesMinced garlicFor depth of flavor.
1tablespoonFreshly grated gingerAdds a zesty brightness.
1mediumOnion, finely choppedCreates a flavorful base.
1teaspoonSaltAdjust to taste.
Garnish
Fresh cilantro leavesFor garnish.
Instructions
Begin by marinating the chicken. In a large bowl, combine the chicken pieces with yogurt, half of the garam masala, turmeric, cumin, coriander, and salt. Mix well to ensure every piece is coated. Cover the bowl and let it marinate in the refrigerator for at least 1 hour, preferably overnight for maximum flavor.
Once the chicken has marinated, heat 2 tablespoons of butter in a large skillet over medium heat. Add the chopped onions and sauté until they are translucent and starting to brown, about 5-7 minutes.
Add the minced garlic and grated ginger to the skillet. Sauté for an additional minute until fragrant.
Stir in the crushed tomatoes and allow the mixture to simmer for 5 minutes.
Add the marinated chicken to the skillet. Stir to combine and cook for about 10-15 minutes, or until the chicken is cooked through.
Reduce the heat to low and stir in the heavy cream. Adjust seasoning with additional salt if needed.
Allow the sauce to simmer gently for another 5-10 minutes, stirring occasionally.
Finish by stirring in the remaining 2 tablespoons of butter and the remaining garam masala.
Garnish with freshly chopped cilantro before serving.
Serve with fluffy basmati rice or warm naan.
Notes
Leftovers can be stored in an airtight container in the refrigerator for up to three days. Reheat gently before serving.