BBQ Chicken Skewer Salad is a fresh, colorful meal that pairs smoky grilled chicken with crisp romaine, sweet corn, and a bright herby-ranch dressing in the very first bite.
BBQ Chicken Skewer Salad
introduction
BBQ Chicken Skewer Salad brings together grilled chicken, smoky corn, bright herbs, and a creamy herby-ranch dressing for a meal that feels like summer on a plate. This recipe balances protein-rich chicken skewers with crunchy lettuce and fresh veggies, making it great for weeknight dinners, backyard cookouts, and easy meal prep. If you want a guide focused on perfectly grilled skewers, you can check a trusted BBQ chicken skewers resource for extra grilling tips. The recipe below is written to be approachable for cooks of all levels and includes Whole30-friendly swaps where noted.
why make this recipe
This salad is a winner because it combines convenience, flavor, and texture in one bowl. The chicken skewers are marinated briefly and brushed with barbecue sauce, delivering bold, smoky-sweet flavor without a long prep cycle. The herby-ranch dressing cuts the richness with bright lemon and fresh herbs, while corn and tomatoes add natural sweetness and juiciness. It’s versatile for warm-weather meals but satisfying enough for any season. Plus, you can scale it easily for family dinners or double it for a crowd.
how to make BBQ Chicken Skewer Salad
This recipe breaks into three parts: marinate the chicken, blend the herby-ranch dressing, then grill the chicken and assemble the salad. Read through each step before starting to make the day-of process smooth.
Marinate the chicken
- Cut 2 pounds boneless skinless chicken breasts into 1–1½ inch cubes so they cook evenly on skewers.
- Toss the chicken with 3 tablespoons avocado oil and 1 teaspoon kosher salt in a shallow dish or resealable bag.
- Let the chicken rest in the fridge for at least 30 minutes and up to 4 hours. This short marinade adds moisture and lets the salt season the meat.
Make the Herby-Ranch
- In a blender or with an immersion blender, combine 1 cup light tasting oil, 1 egg (omit if using store-bought mayo—see note), ½ cup unsweetened full fat coconut milk, 2 tablespoons lemon juice, 1 tablespoon red wine vinegar, 1 teaspoon kosher salt, 1 teaspoon onion powder, 2 cloves minced garlic, ¼ cup finely chopped fresh dill fronds, ¼ cup finely chopped fresh parsley, and 1 teaspoon freshly cracked black pepper.
- Blend until the dressing is emulsified and smooth. Taste and adjust lemon or salt as needed. Chill if not using immediately.
Grill the Chicken and Make the salad
- Pre-soak 8 [6-inch] wooden skewers in water for at least 20 minutes so they don’t burn on the grill.
- Thread the marinated chicken pieces evenly onto the skewers.
- Heat a gas or charcoal grill to medium-high. Oil the grill grates lightly or brush the skewers with a little avocado oil to prevent sticking.
- Place the skewers on the hot grill and cook for about 10–12 minutes total, turning every 2–3 minutes. Brush the chicken with BBQ sauce (2 cups — I use Primal Kitchen brand) during the last 4 minutes of cooking so the sauce caramelizes without burning.
- While the chicken cooks, prepare the salad base. If using corn on the cob, toss 4 ears of corn with 2 tablespoons avocado oil, season lightly, and grill until kernels are slightly charred, about 10 minutes, turning occasionally. Once cool, cut kernels off the cobs. (Omit corn for Whole30.)
- In a large bowl, combine 8 cups thinly sliced romaine lettuce (or 2 small heads), 6 green onions (green parts only, thinly sliced), 2 cups quartered grape tomatoes (or 16 ounces), 1 [15-ounce] can black beans, drained and rinsed (*omit for Whole30), ¼ cup loosely packed chopped cilantro leaves, 2 tablespoons freshly chopped basil leaves, the diced avocado, and the grilled corn kernels.
- Remove the skewers from the grill, let rest 3–5 minutes, then slice the chicken off each skewer into bite-sized pieces.
- Toss the salad with enough herby-ranch to lightly coat (start with ½ to ¾ cup, then add more to taste), top with the sliced BBQ chicken, and serve warm or room temperature.

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)
For the Herby-Ranch:
- 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
Salad:
- 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, pit removed, and diced medium)
Ingredient notes and substitutions:
- If you prefer a store-bought dressing, use 1 to 1½ cups of a high-quality ranch or mayo-based dressing and fold in extra fresh herbs; omit the egg if your brand is mayo-based.
- For Whole30, omit the corn and black beans and use a compliant BBQ sauce or skip the BBQ for a dry-rub on the chicken.
- If you need vegetarian or vegan protein, substitute grilled tempeh or extra-firm tofu marinated the same way (increase marinating to at least 1 hour).
- No pork or alcohol in this recipe; any recipe components calling for alcohol have been replaced with lemon juice and vinegar.
Directions
- Marinate the chicken: Cut chicken into cubes, toss with avocado oil and salt, and chill 30 minutes to 4 hours. Pre-soak wooden skewers.
- Make the Herby-Ranch: Blend oil, egg (or omit), coconut milk, lemon, vinegar, salt, onion powder, garlic, dill, parsley, and pepper until emulsified and creamy. Adjust seasonings.
- Grill the chicken and make the salad: Thread chicken on skewers, grill on medium-high heat, brushing with BBQ sauce during the final minutes. Grill corn separately, cut kernels off cobs, and combine salad ingredients in a large bowl. Slice grilled chicken from skewers and toss with salad and dressing to serve.

Pro Tips for Success BBQ Chicken Skewer Salad
- Cut chicken as evenly as possible so pieces cook at the same rate; aim for 1–1½ inch cubes.
- Don’t apply BBQ sauce too early. Brush it on during the last few minutes of grilling so sugars don’t burn and you get glossy, caramelized flavor.
- Let cooked chicken rest 3–5 minutes before slicing. Resting keeps juices in the meat and improves texture.
- If you don’t have a grill, cook skewers under a hot broiler or in a hot grill pan on the stove, turning frequently and watching closely.
- For a creamier dressing that won’t separate, bring the coconut milk to room temperature before blending and add the oil in a slow stream while blending.
- To keep lettuce crisp for meal prep, store dressing separately and add it just before serving.
Flavor Variations BBQ Chicken Skewer Salad
- Citrus-Smoke: Swap half the lemon juice in the dressing for a tablespoon of orange juice and add a ¼ teaspoon smoked paprika to the marinade for a citrusy-smoky twist.
- Spicy BBQ: Mix 1–2 teaspoons of sriracha or chipotle puree into the BBQ sauce before brushing onto the chicken for a smoky heat.
- Mediterranean Twist: Replace BBQ sauce with a light brush of olive oil and dried oregano, and swap black beans for chickpeas. Use feta in the salad instead of the avocado for tang.
- Tropical: Add diced mango or pineapple to the salad and use a honey-lime vinaigrette in place of the herby-ranch for a bright, sweet contrast with the grilled chicken.
Serving Suggestions BBQ Chicken Skewer Salad
- Serve it as a main dish with warm pita or crusty bread for soaking up extra dressing.
- For a lighter meal, serve over grilled flatbreads or inside large lettuce leaves as wraps.
- Offer extra BBQ sauce and herby-ranch on the side for guests to add more if they like.
- Pair with simple sides like a chilled quinoa salad, roasted sweet potatoes, or garlic-parmesan potato wedges.
Storage and Freezing Instructions BBQ Chicken Skewer Salad
- Refrigerating: Store leftover chicken and salad components separately in airtight containers. Chicken will keep 3–4 days in the refrigerator, and the salad components (dressed lettuce excluded) will stay fresh for 3–4 days.
- Assemble just before serving to keep the romaine crisp. If the salad has already been dressed, expect the lettuce to soften after a day; store it dry and add dressing when ready to eat.
- Freezing: Cooked chicken can be frozen but salad components do not freeze well. To freeze cooked chicken, remove from skewers and place in freezer-safe bags or containers for up to 3 months. Thaw overnight in the fridge and gently reheat on a low grill or in a skillet to avoid drying out.
- Reheating: Gently reheat chicken over medium heat on a grill or in a skillet with a splash of water or broth to prevent drying. Once hot, re-toss with a little fresh dressing and add to crisp romaine.
Nutrition Facts (Per Serving) — estimate (serves 6)
- Calories: ~980 kcal
- Protein: ~47 g
- Carbohydrates: ~60 g
- Fat: ~52 g
- Fiber: ~11 g
- Sodium: ~900 mg
Nutrition estimates are approximate and will vary based on ingredient brands and portion sizes. If you need precise values for dietary tracking, plug your exact brands and amounts into a nutrition calculator.
FAQ About BBQ Chicken Skewer Salad
What kind of BBQ sauce works best for this salad?
A thick, slightly sweet BBQ sauce works well because it caramelizes on the chicken without becoming too thin or runny. Look for a sauce with a balance of sweet and tangy flavors—Primal Kitchen is a lower-sugar option that I often use. If you prefer less sugar or a Whole30-compliant version, use a compliant sauce or a smoky marinade with paprika, garlic powder, and apple cider vinegar.
Can I make the herby-ranch dressing dairy-free and still keep the creamy texture?
Yes. The recipe already uses unsweetened full-fat coconut milk, which gives a rich mouthfeel without dairy. Using an egg in the emulsion helps thicken it; omit the egg and use store-bought dairy-free mayo or increase the coconut milk and blend in silken tofu or a small amount of soaked cashews for a silky texture.
How long should I marinate the chicken for the best flavor and texture?
A 30-minute to 4-hour marination window is ideal for this recipe. Short marination (30 minutes) seasons the chicken and helps it stay juicy; a few hours allows flavors to penetrate more deeply. Avoid marinating overnight with citrus or acidic components, as the texture can become mealy if left too long.
Can I prepare this salad ahead of time for a party?
You can prep many components ahead: grill the chicken and corn, store them separately in the fridge, chop the veggies, and make the dressing up to 2 days ahead. Store lettuce separately in airtight containers with a paper towel to absorb moisture. Assemble just before serving to keep textures crisp and flavors bright.
Is this recipe suitable for outdoor grilling and picnics?
Absolutely. Skewers are great for the grill, and the components travel well when stored separately. Keep dressing chilled until serving, and reheat skewered chicken briefly on the grill if you prefer it warm at the picnic. Offer the dressing on the side if you expect a longer outdoor event to prevent soggy greens.
Final Thoughts
This BBQ Chicken Skewer Salad is an easy way to enjoy smoky grilled flavors without spending hours in the kitchen. It’s flexible, colorful, and satisfying — perfect for weeknight dinners, meal prep, or a casual summer gathering. The herby-ranch dressing adds bright, herbal notes that balance the richness of the BBQ-glazed chicken, while corn, beans, and avocado contribute texture and substance. With simple swaps and clear make-ahead tips, this salad can fit many dietary preferences and occasions.
Print
BBQ Chicken Skewer Salad
- Total Time: 50 minutes
- Yield: 6 servings
- Diet: Gluten-Free
Description
A fresh and colorful salad featuring smoky grilled chicken skewers, crisp romaine, sweet corn, and a bright herby-ranch dressing.
Ingredients
- 2 pounds boneless skinless chicken breasts
- 3 tablespoons avocado oil
- 1 teaspoon kosher salt
- 2 cups BBQ sauce (Primal Kitchen recommended)
- 8 [6-inch] wooden skewers (pre-soaked)
- 1 cup light tasting oil
- 1 egg (omit if using store-bought mayo)
- ½ cup unsweetened full fat coconut milk
- 2 tablespoons lemon juice
- 1 tablespoon red wine vinegar
- 1 teaspoon kosher salt
- 1 teaspoon onion powder
- 2 cloves minced garlic
- ¼ cup finely chopped fresh dill fronds
- ¼ cup finely chopped fresh parsley
- 1 teaspoon freshly cracked black pepper
- 4 ears corn (omit for Whole30)
- 2 tablespoons 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 tablespoons freshly chopped basil leaves
- 1 avocado (peeled, pit removed, and diced medium)
Instructions
- Marinate the chicken: Cut the chicken into cubes, toss with avocado oil and salt, and chill for 30 minutes to 4 hours. Pre-soak the wooden skewers.
- Make the Herby-Ranch: Blend oil, egg (or omit), coconut milk, lemon juice, vinegar, salt, onion powder, garlic, dill, parsley, and pepper until emulsified and creamy. Adjust seasonings as needed.
- Grill the chicken: Thread chicken on skewers, grill on medium-high heat, brushing with BBQ sauce during the final minutes. Grill corn separately, cut kernels off cobs, and combine salad ingredients in a large bowl.
- Slice the grilled chicken from skewers and toss with salad and dressing to serve.
Notes
Let cooked chicken rest 3–5 minutes before slicing for better texture. Store salad components separately to keep lettuce crisp.
- Prep Time: 30 minutes
- Cook Time: 20 minutes
- Category: Salad
- Method: Grilling
- Cuisine: American



