01 - In a large bowl, whisk together the olive oil, lemon juice, minced garlic, dried oregano, paprika, ground cumin, salt, and black pepper until well combined.
02 - Add the chicken pieces to the marinade and toss to coat evenly. Cover the bowl and refrigerate for at least 30 minutes, or up to 2 hours for deeper flavor penetration.
03 - Preheat your grill to medium-high heat. If using wooden skewers, soak them in water for 20 to 30 minutes to prevent burning.
04 - Thread the marinated chicken and vegetables alternately onto the skewers, leaving a small amount of space between each piece to ensure even cooking throughout.
05 - Lightly oil the grill grates. Place the skewers on the grill, cover, and cook for 12 to 15 minutes, turning every 3 to 4 minutes, until the chicken is cooked through and golden grill marks appear on all sides.
06 - Remove the skewers from the grill and let them rest for 2 to 3 minutes. Garnish with fresh parsley or cilantro and serve with lemon wedges alongside rice, pita bread, or a fresh salad.