Cut all chicken thighs into 1-2 inch pieces, mince garlic and ginger.
Add chicken into a bowl along with the rest of your marinade ingredients. Allow it to marinate at least 30 minutes.
Sear the chicken in a high heat pan with 1 tbsp of oil for 2 minutes each side and remove.
Dice up your onions and cook in the same pan for 2 minutes. Add minced ginger and garlic and cook another 30 seconds.
Add the seasonings (cumin, garam masala, red chili powder, turmeric powder) cook for 30 seconds.
Add 1 can crushed tomatoes and simmer 3 minutes.
Add heavy cream, and seared chicken then allow it to simmer uncovered for 10 minutes or until chicken is cooked through. If the consistency is too thick, add water, and if it's too thin just simmer longer.
Top with cilantro and I like to eat it with rice and garlic naan which I will link a recipe for under this recipe card.