In a large bowl, whisk together yogurt, lemon juice, oil, garlic, ginger, and all the spices.
Add chicken cubes and coat well with marinade. Cover and refrigerate for at least 1 hour, ideally overnight.
Preheat grill or grill pan to medium-high heat.
Thread chicken pieces onto skewers, leaving space between each piece.
Grill skewers for 5-6 minutes per side or until the chicken is fully cooked and slightly charred.
Serve hot with lemon wedges, naan, or salad.