Why make this recipe
BBQ Chicken Skewer Salad is a delicious and vibrant meal that brings together the smoky flavors of grilled chicken and fresh vegetables. It’s perfect for warm weather or any gathering with friends and family. The combination of juicy chicken, crisp lettuce, and zesty herbs creates a filling yet healthy dish. Plus, it’s an easy recipe that can be made in under an hour!
How to make BBQ Chicken Skewer Salad
Ingredients:
- 2 pounds boneless skinless chicken breasts
- 3 tbsp avocado oil
- 1 tsp kosher salt
- 2 cups BBQ sauce (I use Primal Kitchen brand)
- 8 [6-inch] wooden skewers (pre-soaked)
- 1 cup light-tasting oil
- 1 egg (omit if using store-bought mayo, see note)
- ½ cup unsweetened full-fat coconut milk
- 2 tbsp lemon juice
- 1 tbsp red wine vinegar
- 1 tsp kosher salt
- 1 tsp onion powder
- 2 cloves minced garlic
- ¼ cup finely chopped fresh dill fronds
- ¼ cup finely chopped fresh parsley
- 1 tsp freshly cracked black pepper
- 4 ears corn (omit for Whole30)
- 2 tbsp avocado oil
- 8 cups thinly sliced romaine lettuce (or 2 small heads)
- 6 green onions (thinly sliced, green part only)
- 2 cups quartered grape tomatoes (or 16 ounces)
- 1 [15-ounce] can black beans, drained and rinsed (omit for Whole30)
- ¼ cup loosely packed freshly chopped cilantro leaves
- 2 tbsp freshly chopped basil leaves
- 1 avocado (peeled, seed removed, and diced medium)
Directions:
- Marinate the chicken: In a bowl, combine the chicken breasts with avocado oil and kosher salt. Pour the BBQ sauce over the chicken and let it marinate for at least 20-30 minutes.
- Make the Herby-Ranch: In a separate bowl, whisk together the light-tasting oil, egg (if using), coconut milk, lemon juice, red wine vinegar, kosher salt, onion powder, minced garlic, dill, parsley, and black pepper until smooth.
- Grill the chicken and make the salad: Preheat the grill. Once hot, thread the marinated chicken onto the soaked skewers. Grill for about 10-15 minutes, turning occasionally, until the chicken is cooked through. Assemble the salad by combining the lettuce, green onions, grape tomatoes, corn (if using), black beans (if using), cilantro, basil, avocado, and any other desired toppings. Drizzle the Herby-Ranch dressing over the salad, toss gently, and serve with the grilled chicken skewers on top.
Learn how to safely grill chicken to the right temperature with these USDA guidelines.
How to serve BBQ Chicken Skewer Salad
Serve the BBQ Chicken Skewer Salad warm with extra BBQ sauce on the side for dipping. It makes a beautiful presentation and is great for sharing. You can also plate it individually for guests to enjoy at gatherings.
How to store BBQ Chicken Skewer Salad
To store, place any leftover salad in an airtight container in the fridge. The grilled chicken can be stored separately. It’s best to keep the salad dressing on the side until ready to serve to prevent the greens from wilting.
Tips to make BBQ Chicken Skewer Salad
- Don’t skip marinating the chicken, as it infuses flavor and moisture.
- If you’re short on time, pre-made BBQ sauce and store-bought dressing can save you time.
- Consider adding other vegetables or nuts for added crunch.
- If you have leftover chicken, it’s delicious in wraps or sandwiches.
Check out these expert tips for heart-healthy grilling from the American Heart Association.
Variation
For a lighter version, substitute the chicken with grilled shrimp or tofu. You can also change up the vegetables based on your preferences or seasonal availability.
FAQs
1. Can I use a different type of meat?
Yes, you can substitute chicken with beef, shrimp, or tofu for a vegetarian option.
2. How long can I store leftovers?
Leftover salad and chicken can be stored in the fridge for up to 3 days.
3. Is this recipe gluten-free?
If you use gluten-free BBQ sauce and omit any gluten-containing ingredients (like certain dressings), then yes!
4. Can I prepare this salad in advance?
You can marinate the chicken and prepare the Herby-Ranch dressing ahead of time, but it’s best to assemble the salad shortly before serving for optimal freshness.

BBQ Chicken Skewer Salad
Ingredients
Method
- In a bowl, combine the chicken breasts with avocado oil and kosher salt.
- Pour the BBQ sauce over the chicken and let it marinate for at least 20-30 minutes.
- In a separate bowl, whisk together the light-tasting oil, egg (if using), coconut milk, lemon juice, red wine vinegar, kosher salt, onion powder, minced garlic, dill, parsley, and black pepper until smooth.
- Preheat the grill.
- Once hot, thread the marinated chicken onto the soaked skewers.
- Grill for about 10-15 minutes, turning occasionally, until the chicken is cooked through.
- Assemble the salad by combining the lettuce, green onions, grape tomatoes, corn (if using), black beans (if using), cilantro, basil, avocado, and any other desired toppings.
- Drizzle the Herby-Ranch dressing over the salad, toss gently, and serve with the grilled chicken skewers on top.