01 - Make shallow slashes in chicken pieces with a sharp knife to allow marinade penetration.
02 - Whisk together yogurt, lemon juice, ginger-garlic paste, oil, salt, cumin, coriander, garam masala, smoked paprika, chili powder, turmeric, and cayenne in a large bowl.
03 - Add chicken to marinade, coat thoroughly, cover, and refrigerate for minimum 6 hours or overnight.
04 - Preheat oven to 425°F or prepare grill to medium-high heat.
05 - Place marinated chicken on wire rack over baking sheet or directly on grill grates.
06 - Roast or grill 25-30 minutes, turning once halfway, until internal temperature reaches 165°F and exterior shows light charring.
07 - Let chicken rest 5 minutes, garnish with cilantro, and accompany with lemon wedges and sliced onions.