Cut chicken into bite size pieces and thoroughly stir into marinade. Store in the fridge for 2-24 hours.
On medium heat, melt the butter in a large skillet.
Add all the spices and garlic. Stir until fragrant. Some darkening in color is normal.
Add the chicken and marinade to the pan and stir until the spices are incorporated.
Stirring occasionally, let the chicken cook until it is mostly cooked through.
Stir in the tomato sauce and cover.
Simmer on low, stirring occasionally, until the chicken is cooked through. Approximately 15-20 minutes.
Stir in the heavy cream.
Serve over rice or potatoes.
Optional: top with sour cream and cilantro