Prep your spices and tomatoes. Mix all of the spices (except salt) in a small bowl and set aside. Open the can of tomatoes and set aside.
Cut chicken into 2 inch chunks and season with salt. In a medium-sized bowl, whisk the yogurt with half of the spice mixture. Add chicken and stir to coat. Cover and let marinate for at least 20 minutes in the fridge.
Toast your spices by adding1 tablespoon of olive oil to a large sauce pan and add the rest of the spice mix stirring constantly for 30 seconds. Add ginger, and garlic and stir for another 30 seconds and then immediately add the tomatoes. Bring the sauce to a boil and then reduce the heat to a simmer. Stir often and let thicken, 8-10 minutes.
Meanwhile, in a separate large saute pan, heat olive oil over medium heat. Add chicken, shaking off excess marinade. Cook the chicken until it is fully cooked through at least 165 degrees, for about 7- 10 minutes.
Add the cream and chopped cilantro to the tomato sauce and let simmer until thickened. About another 5 minutes.
Add chicken to saucepan with sauce and stir to coat and mix well.
Serve over rice or with naan and garnish with more fresh cilantro.