In a large bowl, mix yogurt, garam masala, lemon juice, black pepper, and ground ginger. Add chicken pieces and stir until well coated. Cover and refrigerate for at least 1 hour.
Heat a nonstick pan over high heat. Add half of the marinated chicken (including marinade clinging to the pieces). Sear for a few minutes until golden and lightly charred. Transfer to a plate and repeat with remaining chicken.
Reduce heat to medium. Add tomato sauce, cream, garlic, garam masala, paprika, salt, and cayenne to the pan. Stir until combined.
Add the seared chicken back into the sauce and bring to a gentle simmer.
Simmer uncovered for 20 minutes, stirring occasionally, until the sauce thickens and the chicken is fully cooked.
Turn off heat and serve hot. This Chicken Tikka Masala is best enjoyed fresh.