01 - Cut deep slashes into chicken pieces using a sharp knife to allow marinade penetration.
02 - Whisk together yogurt, lemon juice, oil, garlic, ginger, and all spices in a large bowl until smooth.
03 - Coat chicken thoroughly in marinade. Cover and refrigerate minimum 4 hours, preferably overnight.
04 - Preheat oven to 430°F or prepare grill for medium-high heat. Line baking tray with foil and place rack on top.
05 - Arrange chicken on rack. Roast or grill 30-35 minutes, turning halfway, until cooked through and lightly charred.
06 - Transfer to serving platter. Garnish with cilantro, lemon wedges, and sliced onions. Serve immediately.