1 - Marinate Chicken:
In a bowl, combine chicken pieces with yogurt, garlic, ginger, garam masala, cumin, and salt. Let it marinate for at least 15 minutes.
2 - Cook Chicken:
Heat oil in a pan over medium heat. Add marinated chicken and cook until browned and cooked through.
3 - Prepare Sauce:
In the same pan, add tomato puree and simmer for 5 minutes. Stir in heavy cream and mix well.
4 - Combine:
Add the cooked chicken back to the sauce. Stir to coat and simmer for an additional 5 minutes.
5 - Garnish and Serve:
Garnish with chopped cilantro and serve hot with rice or naan.