Combine olive oil, balsamic vinegar, minced garlic, smoked paprika, oregano, salt, lemon juice, and black pepper in a large bowl. Whisk until fully emulsified, then divide the marinade into two equal portions—reserve one for basting during grilling.
Place all cut proteins and vegetables into the first marinade portion, tossing gently to coat every surface. Let sit at room temperature for 10-12 minutes while your grill reaches temperature.
Preheat your grill to medium-high heat (around 400°F). Oil the grill grates thoroughly to prevent sticking and promote even char development on each skewer.
Thread ingredients onto soaked skewers in alternating patterns: start with chicken, then tomato, beef, onion, bell pepper, lamb, zucchini, yellow squash, then repeat. This charred grilled rainbow skewers crowd recipe creates visual appeal while ensuring balanced flavor in every bite.
Place skewers directly over the hottest part of the grill, leaving ½-inch space between each one. Grill for 4-5 minutes without moving, allowing the marinade to caramelize and char beautifully.
Rotate each skewer 90 degrees, then grill another 4-5 minutes while basting with reserved marinade using a pastry brush. The proteins should register 160°F for chicken and lamb, 145°F for beef.
Transfer finished skewers to a clean serving platter, tenting loosely with foil for 2-3 minutes to redistribute juices throughout the meat and vegetables.