In a large bowl, combine all marinade ingredients.
Add chicken to marinade, ensuring all pieces are submerged. Marinate in the refrigerator for 2 hours.
Cook marinated chicken in a large heavy bottomed skillet over medium-high heat, turning pieces, for about 7-10 minutes. Remove chicken from pan and set aside.
To the pan over medium-high heat, add all the sauce ingredients except tomato sauce and cream. Stir to combine. Add tomato sauce and cream and stir again.
Add chicken back to the pan and simmer for another 5 minutes.
You can use either boneless skinless chicken breasts as we did, or use skinless chicken thighs. Trim the excess fat off the chicken breasts before cutting them into cubes.
Marinate the chicken for at minimum 2 hours or up to 24 hours.
Store leftovers in an air-tight container kept in the refrigerator for up to 4 days. Reheat on the stovetop over medium heat or in the microwave.