Place the chicken in the yogurt and spice mixture and refrigerate overnight or leave on the counter at room temperature for at least 2 hours.
Place 2 Tbsp. of butter in a fry pan and melt. Place each piece of chicken in the butter. Cook on both sides until tender and done. Add more butter each time you fry a new batch of chicken. This does not take very long since the chicken pieces are so small.
While frying the chicken, cook the rice.
Sauce
Once all the chicken is cooked, add the crushed tomatoes, ginger, garlic and salt and pepper to the same pan.
Cook and stir frequently for about 5 minutes.
Add the heavy cream and mix well.
Put a lid on the pan and simmer for 20 minutes.
Serve on a bed of rice and garnish with chopped cilantro.