Enjoy juicy grilled BBQ chicken skewers served over a crisp, colorful salad featuring mixed greens, cherry tomatoes, cucumber, avocado, radishes, and sweetcorn. The dish comes together with a vibrant homemade herby ranch dressing that perfectly complements the smoky, slightly charred chicken. Ready in just 35 minutes, this combination of warm, seasoned chicken and fresh, crunchy vegetables creates a satisfying yet light meal that works beautifully for lunch or dinner.
The smell of BBQ sauce hitting a hot grill still takes me back to my first apartment balcony, where I discovered that grilling didn't require fancy equipment. These skewers happened by accident one Tuesday when I had chicken, peppers, and a jar of sauce but zero inspiration. My roommate wandered out, drawn by the caramelizing aromas, and we ended up eating standing up because we couldn't wait to sit down.
Last summer I made these for a backyard dinner and my friend Sarah, who claims to hate salad, went back for thirds. The combination of warm charred chicken against cool crisp vegetables creates this incredible temperature contrast that keeps every bite interesting. Now it's the dish I make when I want to feed people something that feels special but secretly comes together in under 40 minutes.
Ingredients
- Boneless skinless chicken breast: Cutting into uniform cubes ensures everything cooks at the same rate, preventing dry pieces
- Smoked paprika and spices: This dry rub creates a base layer of flavor that complements the BBQ sauce without overpowering it
- BBQ sauce: Brush it on in layers, letting the first coat caramelize before adding more for that sticky finger licking finish
- Red bell pepper and red onion: These hold up beautifully on the grill and become sweet and smoky as they char
- Mixed salad greens: A variety of textures and colors makes the salad base interesting, not just a bed for the chicken
- Cherry tomatoes and cucumber: These provide juicy freshness that balances the warm grilled elements
- Fresh herbs: Chives, parsley, and dill make the ranch dressing taste alive and bright, not heavy or processed
Instructions
- Season and prep the chicken:
- Toss the cubed chicken with olive oil and spices until evenly coated, letting it sit while you prep the vegetables
- Thread your skewers:
- Alternate chicken, pepper pieces, and onion wedges, leaving a tiny bit of space between pieces so heat can circulate
- Grill with patience:
- Cook over medium high heat for 12 to 15 minutes, turning often and adding that second coat of BBQ sauce in the final 5 minutes for maximum sticky glaze action
- Build the salad base:
- Arrange your greens, tomatoes, cucumber, avocado, radishes, and corn on a platter while the skewers rest
- Whisk up the ranch:
- Combine mayo, yogurt, chopped herbs, garlic, lemon juice, and seasonings, thinning with milk until it drizzles beautifully
- Assemble and serve:
- Place those gorgeous charred skewers right on top of the salad and let everyone drizzle their own ranch
What started as a throw together dinner has become my go to for feeding a crowd because people can customize their own perfect bite. There is something communal about pulling chicken off a skewer and piling your plate high with all the fresh components.
Making Ahead
The spice rubbed chicken can sit in the refrigerator for up to 4 hours before grilling, developing deeper flavor. The ranch dressing keeps beautifully for 5 days and actually tastes better after the herbs have time to meld with the creamy base.
Grill Alternatives
No grill? A grill pan over medium high heat works perfectly well, or you can broil the skewers for 8 to 10 minutes per side, watching closely to prevent burning. The BBQ sauce will still caramelize beautifully under the broiler.
Serving Suggestions
Corn on the cob or grilled crusty bread rounds out this meal nicely without competing with all the textures already happening on the plate. A cold crisp white wine cuts through the richness while letting those grilled flavors shine.
- Grill extra vegetables and skewer them separately for vegetarian guests
- Mix some crispy bacon bits into the ranch for a smoky savory twist
- Serve the components separately and let everyone build their own perfect skewer salad bowl
These skewers have a way of turning any regular Tuesday dinner into something that feels like a little celebration, which is probably why they have become such a reliable favorite in my kitchen.
Recipe FAQs
- → Can I cook the chicken skewers in the oven instead of on a grill?
-
Yes, you can bake the skewers at 200°C (400°F) for 15-20 minutes, turning once and brushing with BBQ sauce during the last 5 minutes. Broil for 2-3 minutes at the end to achieve a slight char.
- → How long should I marinate the chicken for the best flavor?
-
For optimal flavor, marinate the chicken in the spice mixture for 1-2 hours before grilling. If you're short on time, even 15-30 minutes will help the flavors penetrate the meat.
- → Can I make the herby ranch dressing ahead of time?
-
Absolutely! The dressing tastes even better after the flavors meld together. Store it in an airtight container in the refrigerator for up to 5 days. You may need to add a splash of milk before serving if it thickens.
- → What vegetables work best in the salad?
-
Mixed salad greens, cherry tomatoes, cucumber, avocado, radishes, and sweetcorn create a perfect balance. You can also add shredded carrots, bell peppers, or thinly sliced red cabbage for extra crunch and color.
- → Is this dish suitable for meal prep?
-
Yes! Store the grilled chicken separately from the salad and dressing. The chicken keeps well for 3-4 days. Reheat gently and assemble with fresh salad ingredients when ready to serve.
- → Can I use store-bought ranch instead of homemade?
-
While homemade herby ranch offers the freshest flavor, you can use a high-quality store-bought ranch dressing. Add extra chopped fresh herbs like chives, parsley, and dill to mimic the homemade taste.