In a mixing bowl, add the yogurt, lemon juice, turmeric, garam masala, chili powder, cumin, ginger, and garlic.
Whisk together until well blended, takes just a minute or two. There, you just made the marinade.
Cut the chicken up, I used breasts in bit size pieces, add to the marinade.
Mix together the chicken and marinade well.
After the chicken is marinated, heat the oil in a large non stick pan on medium high heat. When it is hot, add the chicken and marinade. Cook the chicken for 3-4 minutes.
Add the tomato puree, sugar, and salt and stir together.
Reduce heat to low, cover, and simmer, stirring occasionally. Simmer for 15 minutes for chicken breasts and 20 minutes for thighs.
Remove from heat and stir in the cream, mixing well.
Serve over rice, garnish with chopped cilantro, enjoy.