Tender chunks of marinated chicken cooked in a creamy tomato sauce with aromatic spices.
In a large bowl, combine yogurt, garlic, ginger, garam masala, cumin, turmeric, paprika, and salt. Mix well.
Add the chicken breast chunks to the marinade, ensuring they are coated evenly. Cover and marinate for at least 30 minutes (or overnight for best results).
In a large pan, heat oil over medium heat. Add chopped onions and sauté until they are translucent.
Stir in the marinated chicken and cook until the chicken is browned on all sides.
Add the tomato puree and bring to a simmer. Cover and cook for about 15 minutes.
Lower the heat, add the cream, and stir until fully combined. Cook for another 5 minutes, allowing the flavors to meld.
Garnish with fresh cilantro and serve hot, preferably with rice or naan.