In a bowl mix olive oil, minced garlic, soy sauce, lemon juice, chili powder, paprika, black pepper, salt, and cumin powder.
Add the chicken cubes to the marinade and mix until well coated.
Let the chicken marinate for at least 20 minutes for better flavor.
Thread the marinated chicken pieces onto skewers.
Preheat the grill or grill pan over medium heat.
Place the skewers on the grill.
Cook for about 6–7 minutes on one side until lightly charred.
Turn the skewers and cook another 6–7 minutes until the chicken is fully cooked.
Remove from the grill and let them rest for a few minutes.
Garnish with chopped cilantro before serving.