BBQ Chicken Skewer Salad is the kind of summer dinner that feels like something you would order at a restaurant but is actually easy to pull off at home. Juicy grilled chicken skewers glazed in smoky BBQ sauce, piled on top of a fresh, colorful salad and drizzled with a creamy herby ranch dressing — it is a complete meal that always gets compliments. I started making this when I wanted that California Pizza Kitchen flavor without leaving my backyard
The first time I made this for a cookout, my family went back for seconds before I even had a chance to sit down. BBQ Chicken Skewer Salad has everything — smoky grilled chicken, sweet corn, creamy avocado, hearty black beans, and a homemade ranch that ties it all together. If you love bold grilled chicken recipes like this chili lime chicken or fresh summer bowls like these sticky chicken bowls, this salad is going to be your new warm-weather staple.
Table of Contents
Ingredients for BBQ Chicken Skewer Salad
I always use a good-quality store-bought BBQ sauce for the marinade and save the second cup for basting on the grill — that double layer of sauce is what gives the chicken its deep, caramelized flavor. Here is everything you need for this BBQ Chicken Skewer Salad:
For the Chicken Skewers:
- 2 lbs boneless, skinless chicken breasts (pounded to 1/2-inch thickness and cut into 2-inch pieces)
- 3 tbsp avocado oil
- 1 tsp kosher salt
- 2 cups BBQ sauce, divided (I recommend a clean-ingredient brand for the best flavor)
- 8 (6-inch) wooden skewers, pre-soaked in water for at least 30 minutes
For the Herby Ranch Dressing:
- 1 cup avocado oil (my preference for a neutral, creamy base)
- 1 large egg
- 1/2 cup unsweetened full-fat coconut milk
- 2 tbsp lemon juice
- 1 tbsp red wine vinegar
- 1 tsp kosher salt
- 1 tsp onion powder
- 2 garlic cloves, minced
- 1/4 cup fresh dill fronds, finely chopped (in my experience, fresh dill makes this dressing exceptional)
- 1/4 cup fresh parsley, finely chopped
- 1 tsp freshly ground black pepper
For the Salad:
- 4 ears corn on the cob
- 2 tbsp avocado oil
- 8 cups romaine lettuce, thinly sliced (from about 2 small heads)
- 6 green onions, thinly sliced (green parts only)
- 16 oz grape tomatoes, quartered (about 2 cups)
- 1 (15 oz) can black beans, drained and rinsed
- 1/4 cup fresh cilantro leaves, loosely packed and chopped
- 2 tbsp fresh basil, chopped
- 1 avocado, peeled, seeded, and diced

Step-by-Step Instructions
I recommend soaking your wooden skewers in water for at least 30 minutes before grilling — this simple step prevents them from burning on the grill and keeps everything intact.
Step 1: Pound chicken breasts to a uniform 1/2-inch thickness using a meat mallet or heavy skillet. Cut into 2-inch pieces. Place in a large bowl with avocado oil, kosher salt, and 1 cup of BBQ sauce. Toss well to coat. Marinate for at least 20 minutes at room temperature, or cover and refrigerate for up to 8 hours for deeper flavor.
Step 2: Make the dressing. Add avocado oil and egg to a wide-mouth jar. Place an immersion blender at the bottom without moving it and blend for 10 to 15 seconds until the mixture turns white and thick. Slowly move the blender up and down until fully emulsified into a smooth mayonnaise. Pro tip: do not lift the blender too early or the emulsion will break.
Step 3: Add coconut milk, lemon juice, red wine vinegar, salt, onion powder, and garlic to the jar and blend until fully combined. Stir in fresh dill, parsley, and black pepper. Refrigerate until ready to use.
Step 4: Thread marinated chicken onto pre-soaked skewers, 4 to 5 pieces per skewer. Drizzle corn with avocado oil and rub to coat evenly.
Step 5: Heat grill to medium-high (350 to 400 degrees F). Oil the grill grates using tongs and an oil-dipped paper towel to prevent sticking.
Step 6: Grill corn for 10 to 12 minutes, turning often, until tender and lightly charred. Place chicken skewers on the grill and cook for 3 to 4 minutes until grill marks form. Flip and baste the grilled side with the reserved 1 cup of BBQ sauce. Grill another 3 to 4 minutes until cooked through. Transfer both to a platter and let rest for a few minutes.
Step 7: In a large bowl, combine romaine, green onions, tomatoes, black beans, cilantro, and basil. Add dressing to your liking and toss until well coated.
Step 8: Cut corn kernels from the cob and add to the salad along with diced avocado. Toss gently. Top with chicken skewers and serve immediately.
Perfect Pairings for BBQ Chicken Skewer Salad
The best sides for BBQ Chicken Skewer Salad balance its smoky, fresh flavors with something hearty, light, or complementary in texture.
Grilled Cornbread: A warm, slightly sweet cornbread alongside this salad rounds out the BBQ theme and gives the meal a heartier feel, especially for summer cookouts and backyard dinners.
Honey BBQ Chicken Potatoes: For guests who want something more filling alongside the salad, these honey BBQ chicken potatoes share the same smoky BBQ flavor profile and work beautifully as a side spread for larger gatherings.
Chinese Chicken Salad: If you are building a full spread of salads for a party or potluck, this Chinese chicken salad offers a completely different flavor direction that pairs well alongside this BBQ version for variety.
Cowboy BBQ Bacon Cheddar Chicken: For a heartier BBQ-themed main that complements this salad at a cookout spread, this cowboy BBQ bacon cheddar chicken brings the same smoky boldness with an indulgent twist.
Sun-Dried Tomato Chicken Salad: If you want a second lighter option to serve alongside, this sun-dried tomato chicken salad adds a Mediterranean freshness that pairs well at summer tables.
Garlic Butter Chicken: For a quick weeknight companion that uses the same boneless chicken breast cut, this garlic butter chicken is a simple, flavorful option to have on rotation alongside fresh salads like this one.

Keep It Fresh: Storage and Make-Ahead Tips
Store leftover salad components separately in airtight containers in the refrigerator for up to 2 days. Keep the dressing in a sealed jar for up to one week. Once the salad is dressed, it does not hold well and should be eaten the same day.
I recommend storing the grilled chicken skewers separately from the salad. Reheat chicken in a skillet over medium heat for 3 to 4 minutes or enjoy cold straight from the fridge — both ways work great over fresh greens.
Pro tip: the herby ranch dressing can be made up to one week ahead, and the chicken can be marinated up to 8 hours in advance. This makes the BBQ Chicken Skewer Salad a smart choice for meal prepping or entertaining with minimal last-minute work.
Frequently Asked Questions
Can I make this salad Whole30 compliant?
Yes. Simply omit the corn and black beans from the salad. The chicken, dressing, avocado, tomatoes, and greens are all Whole30 approved as written.
Can I cook the chicken skewers in the oven instead of on the grill?
Yes. Bake at 425 degrees F on a parchment-lined sheet pan for 18 to 22 minutes, flipping halfway. Broil for 2 to 3 minutes at the end to get a lightly caramelized finish.
How do I keep the avocado from browning?
Toss diced avocado with a squeeze of fresh lemon or lime juice right before adding it to the salad. This slows oxidation and keeps it looking fresh longer.
Conclusion
BBQ Chicken Skewer Salad brings together everything you love about a summer cookout in one fresh, satisfying bowl. The smoky grilled chicken, homemade herby ranch, and colorful toppings make it feel special without being complicated. Give it a try at your next cookout or weeknight dinner — your family will love every bite.

BBQ Chicken Skewer Salad
Ingredients
Equipment
Method
- Pound chicken breasts to a uniform 1/2-inch thickness. Cut into 2-inch pieces. Combine in a large bowl with avocado oil, kosher salt, and 1 cup BBQ sauce. Toss to coat and marinate for at least 20 minutes at room temperature or refrigerate for up to 8 hours.
- Add avocado oil and egg to a wide-mouth jar. Place immersion blender at the bottom without moving and blend for 10 to 15 seconds until white and thick. Slowly move blender up and down until fully emulsified into mayonnaise.
- Add coconut milk, lemon juice, red wine vinegar, salt, onion powder, and garlic to the jar and blend until combined. Stir in dill, parsley, and black pepper. Refrigerate until ready to use.
- Thread marinated chicken onto pre-soaked wooden skewers, 4 to 5 pieces each. Drizzle corn with avocado oil and rub to coat evenly.
- Heat grill to medium-high (350 to 400 degrees F). Oil grill grates using tongs and an oil-dipped paper towel.
- Grill corn for 10 to 12 minutes, turning often. Grill chicken skewers for 3 to 4 minutes per side, basting the grilled side with reserved BBQ sauce after flipping. Cook until internal temperature reaches 165 degrees F and grill marks form on both sides. Transfer to a platter to cool slightly.
- In a large bowl, combine romaine, green onions, tomatoes, black beans, cilantro, and basil. Add desired amount of dressing and toss until well coated.
- Cut corn kernels from the cob and add to the salad along with diced avocado. Toss gently to combine.
- Top salad with grilled chicken skewers and serve immediately.









