Marinate the Chicken: Combine the chopped chicken thighs with grated garlic, ginger, garam masala, red chili powder, turmeric, cumin, salt, pepper, yogurt, and lemon juice in a large bowl. Mix well and let it marinate for at least 30 minutes or overnight in the refrigerator.
Sauté Aromatics: In a large skillet over medium heat, add one tablespoon of vegetable oil and sauté the chopped onion until translucent and lightly golden brown—about 5 minutes. Add minced garlic and grated ginger; stir until fragrant.
Cook the Peppers: Add in the chopped red pepper and continue cooking for another few minutes until they soften slightly but retain their vibrant color—about 3-4 minutes.
Build Flavor Base: Sprinkle in additional garam masala, cumin, red chili powder along with salt and pepper before adding the marinated chicken mixture into the pan along with any leftover marinade.
Add Tomato Sauce & Honey: Pour in tomato sauce along with honey; mix everything together well before simmering on low heat until chicken is cooked through—approximately 15 minutes while occasionally stirring.
Finish With Cream: Reduce heat and pour in heavy cream slowly while stirring continuously until well combined and heated through—allow it to simmer gently without boiling for about another five minutes before serving warm over rice or naan bread.