Cut the chicken in to 1 inch cubes. Cut zucchini into ½-inch thick rounds. Cut onion into 1-inch pieces.
Place chicken, zucchini and onion into large bowl. Season everything with salt to taste. I used about ½ teaspoon of salt per pound of chicken.
In a small bowl, add ⅓ c. mayo, 1 teaspoon fresh thyme, ½ teaspoon garlic powder, ½ teaspoon paprika, and some black pepper to taste. You can also add ¼ teaspoon cayenne pepper there.
Stir the marinade until combined. Add it to the chicken and veggies and mix until the ingredients are well coated. Cover with the plastic wrap and place it in the fridge for about 1 hour. (if you plan to marinate the meat overnight, add the vegetables later, just before cooking the skewers).
Preheat the oven to 425 degrees. Line the baking pan with parchment paper. For crispier edges, line a baking sheet with aluminum foil and place a wire rack on top.
Thread the marinated chicken and vegetables alternating them. I always try to start and end the skewers with the chicken. But the order does not really matter.
Place them vertically on a prepared baking pan, leaving some space between each skewer. Bake chicken skewers for about 17-20 minutes, turning them half way through, until the chicken is fully cooked. The internal temperature should reach at least 165°F.
Once cooked, let the chicken rest for a few minutes before serving. Enjoy!