In a small bowl, combine the ingredients to marinate the chicken: yogurt, oil, lemon juice, garlic, ginger, red chili powder, cumin, garam masala, salt, turmeric, and black pepper.
Pour the marinade over the chicken pieces, ensuring they are well coated. Allow the chicken pieces to marinate for at least 30 minutes to absorb the flavors.
Thread the marinated chicken pieces onto wooden or metal skewers, pushing them until the end of the skewers. Make sure the chicken pieces are evenly distributed.
Preheat a griddle or grill pan over medium heat.
Place the chicken skewers on the griddle or grill pan, making sure they are evenly spaced. Cook for 8-10 minutes, turning the skewers often to ensure even cooking and to achieve a nice char on the chicken.
Once the chicken is cooked through and has a golden color, remove the skewers from the heat.
Garnish the chicken skewers with freshly chopped cilantro and squeeze lemon wedges.