01 - Make deep cuts in the chicken pieces with a sharp knife to allow the marinade to penetrate deeply into the meat fibers.
02 - Combine yogurt, lemon juice, garlic, ginger, cumin, coriander, chili powder, turmeric, garam masala, salt, and oil in a large bowl. Whisk vigorously until completely smooth and well incorporated.
03 - Submerge chicken pieces in the marinade, ensuring thorough coating on all surfaces. Cover tightly and refrigerate for minimum 2 hours, preferably overnight for optimal flavor development.
04 - Heat oven to 430°F or prepare grill to medium-high temperature.
05 - Place marinated chicken on a wire rack positioned over a baking sheet to allow fat drainage, or position directly on grill grates.
06 - Roast or grill for 30–35 minutes, turning pieces halfway through cooking, until chicken reaches safe internal temperature, edges are nicely charred, and juices run clear when pierced.
07 - Transfer to serving platter, scatter with fresh chopped cilantro, and accompany with lemon wedges. Serve immediately while hot.