Mix yogurt, lemon juice, garlic, ginger, cumin, coriander, turmeric, chili powder, garam masala, paprika, salt, and oil in a large bowl.
Add the chicken pieces and coat them well with the marinade. Cover and refrigerate for at least 4 hours, ideally overnight.
Preheat the grill or barbecue to medium-high heat.
Thread the marinated chicken onto skewers.
Grill the kebabs for 12–15 minutes, turning occasionally, until cooked through and lightly charred.
Serve hot, garnished with fresh coriander leaves and lemon wedges.