Yogurt, lemon juice, cinnamon, paprika, cumin, black pepper, and salt should all be combined in a bowl.
Add the chicken pieces and thoroughly coat them with the marinade. For at least one hour, cover and chill.
Heat the broiler or grill. After the marinated chicken is threaded onto skewers, heat or broil for 10 to 12 minutes, or until cooked through and gently browned.
Vegetable oil should be heated over medium heat in a big skillet or saucepan. Add the chopped onion, ginger, and garlic and sauté until the onions become fragrant and transparent.
Add smashed tomatoes and continue cooking for five minutes. Simmer the sauce with the grilled chicken pieces for a further ten minutes.
Add the heavy cream and stir constantly until heated through and well mixed.
Add some fresh cilantro leaves as a garnish, then serve hot over baked basmati rice.