01 - Cut deep slashes into the chicken pieces using a sharp knife to allow marinade penetration.
02 - Whisk together yogurt, lemon juice, vegetable oil, garlic, ginger, cumin, coriander, paprika, garam masala, turmeric, chili powder, and salt in a large bowl until smooth.
03 - Add chicken to the marinade, coating all pieces thoroughly. Cover and refrigerate for at least 4 hours or overnight for optimal flavor.
04 - Preheat oven to 430°F or prepare grill for medium-high heat. Line a baking tray with foil and place a wire rack on top.
05 - Arrange marinated chicken on the rack. Roast or grill for 30-35 minutes, turning halfway through, until cooked through and slightly charred.
06 - Transfer chicken to a serving platter. Garnish with chopped cilantro, lemon wedges, and sliced red onion. Serve hot with naan, rice, or salad.