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 sides. Cover the bowl and refrigerate for a minimum of 2 hours; overnight marination yields the most tender and flavorful results.
04 - Preheat oven to 430°F or prepare grill to medium-high heat. If using charcoal for authentic flavor, ensure coals are glowing red with gray ash.
05 - Place marinated chicken on a wire rack set over a baking tray to allow fat drippings to fall away, or position directly on grill grates.
06 - Roast or grill for 30–35 minutes, turning pieces halfway through cooking. Chicken is done when internal temperature reaches 165°F, edges show characteristic charring, and juices run clear when pierced.
07 - Sprinkle generously with fresh chopped cilantro and serve immediately with lemon wedges on the side for squeezing over the hot chicken.