Start by creating a flavor-packed marinade. In a large mixing bowl, whisk together olive oil, balsamic vinegar, lemon juice, Dijon mustard, honey, garlic, Italian seasoning, paprika, salt, and pepper. This fragrant mixture forms the foundation of your skewer’s bold taste.
Cut the chicken thighs into 1-inch pieces and toss them into the marinade. Cover the bowl with plastic wrap and place it in the refrigerator. Allow the chicken to soak for at least 1 hour, though marinating for up to 8 hours delivers even richer flavor.
While the chicken marinates, wash and chop your vegetables. Cut the bell peppers into chunks, slice the zucchini into rounds, and separate the onion into wedges.
Remove the chicken from the refrigerator. If using wooden skewers, soak them in water for 30 minutes to prevent burning on the grill. Thread the chicken, zucchini, bell peppers, and onion pieces alternately onto the skewers, ensuring a balanced mix on each one.
Preheat your grill to medium heat (around 375°F–400°F). Lightly oil the grill grates to prevent sticking. Place the skewers on the grill and cook for 10 minutes, flipping halfway through. Aim for an internal chicken temperature of 165°F for safe consumption.
Remove the skewers from the grill and transfer them to a serving platter. Garnish with chopped parsley, and they’re ready to impress!