Combine garlic powder, onion powder, ground turmeric, garam masala, curry powder, ground coriander, ground cumin, paprika, ground ginger root and salt in a small bowl, whisk to combine.
Add cubed chicken to the spice bowl and mix well to coat the meat.
Add the season chicken pieces to the slow cooker. Add the chopped onion, fresh ginger, diced tomato, tomato paste and tomato sauce. Stir well.
Cover the slow cooker and cook for 4 hours on high or for 8 hours on low.
Heat the heavy cream in the microwave for 1 minute on high, and stir into the chicken tikka masala. Taste and add more salt and paprika (for spiciness) if needed.
Serve over rice garnished with fresh parsley or cilantro.
If you want to freeze the chicken tikka masala, do so before stirring in the heavy cream. The cream can be mixed after thawing, while heating the chicken tikka masala in a sauce pan over medium heat. Chicken tikka masala can be frozen to up to 3 months.
Notes
Chicken thighs can also be used in this recipe, I used chicken breast as we always buy it in bulk and I usually have some on hand all the time.The chicken can be seasoned and after that mixed with 1 cup of full fat unflavored greek yogurt and marinated for 4-6 hours. This is not a mandatory step, while it can add extra softness and flavor to the chicken, I find it that the slow cooker creates a perfect dish even if I skip this step.