This BBQ chicken skewer salad combines tender grilled chicken skewers with crisp romaine, fresh herbs, and a creamy herb dressing for a complete meal. The smoky barbecue chicken pairs perfectly with charred corn, black beans, and ripe avocado over a bed of fresh greens. This dish delivers restaurant-quality flavor in your own kitchen while keeping prep straightforward and cooking time minimal.

| Metric | Value |
|---|---|
| Prep Time | 25 minutes |
| Cook Time | 20 minutes |
| Total Time | 45 minutes |
| Servings | 4 |
| Difficulty | Easy to Intermediate |
| Cuisine | American |
Why This Recipe Works
I created this BBQ chicken skewer salad to solve the problem of weeknight dinners that feel both casual and impressive. The beauty of this dish lies in its balance between smoky grilled chicken and cool, refreshing salad components. When you thread chicken onto skewers, it cooks evenly and develops a gorgeous caramelized exterior while staying juicy inside.
The homemade herb dressing ties everything together with bright citrus notes and creamy texture. I discovered that mixing avocado oil with coconut milk creates the perfect richness without heaviness. The charred corn adds natural sweetness that complements the BBQ sauce without competing with it.
This grilled chicken salad works for meal prep, casual dinners, and even entertaining. The skewers make beautiful presentations on individual plates. Each component can be prepared ahead, so you’re just assembling and grilling on serving day.
Ingredients
| Ingredient | Quantity | Notes & Alternatives |
|---|---|---|
| Boneless skinless chicken breasts | 2 pounds | Cut into 1.5-inch cubes for even cooking. Thighs work too but increase cooking time by 5 minutes. |
| Avocado oil | 3 tbsp (plus 2 tbsp for corn) | High smoke point works best. Substitute with ghee or refined coconut oil. |
| Kosher salt | 1 tsp (plus 1 tsp for dressing) | Use sea salt if preferred. Measure by weight for precision. |
| BBQ sauce | 2 cups | Choose sugar-free or low-sugar variety for cleaner macros. Brush in final 3 minutes of cooking. |
| Wooden skewers | 8 [6-inch], pre-soaked | Soak in water 30+ minutes to prevent burning. Metal skewers eliminate soaking. |
| Light tasting oil | 1 cup | Neutral oil for mayo base. Use avocado or light olive oil. |
| Egg | 1 | Room temperature for smooth emulsification. Omit if using store-bought mayo as base instead. |
| Unsweetened full-fat coconut milk | 1/2 cup | Shake can before measuring. Creates creamy richness without dairy. |
| Lemon juice | 2 tbsp | Fresh squeezed only. Bottled lacks brightness and may curdle dressing. |
| Red wine vinegar | 1 tbsp | Substitute apple cider vinegar for milder tang. Do not use red wine itself. |
| Onion powder | 1 tsp | Freshly ground if possible. Prevents clumping in dressing. |
| Minced garlic | 2 cloves | Fresh garlic only. Pre-minced loses potency quickly. |
| Fresh dill fronds | 1/4 cup finely chopped | Soft herbs added last. Cilantro or tarragon work similarly. |
| Fresh parsley | 1/4 cup finely chopped | Italian flat-leaf preferred for cleaner flavor over curly. |
| Freshly cracked black pepper | 1 tsp | Grind just before use. Pre-ground loses volatile oils. |
| Corn ears | 4 | Charred for natural sweetness. Omit for Whole30 compliance. |
| Thinly sliced romaine lettuce | 8 cups | Cut just before serving to prevent browning. Arugula or mixed greens substitute well. |
| Green onions (green part only) | 6 | White parts reserved for stock. Sliced thin for even distribution. |
| Quartered grape tomatoes | 2 cups | Use cherry tomatoes if grape unavailable. Halve instead of quarter for texture. |
| Black beans (canned) | 1 [15-ounce] can, drained and rinsed | Rinse thoroughly to remove sodium. Omit for Whole30. Substitute kidney beans. |
| Freshly chopped cilantro leaves | 1/4 cup loosely packed | Added at plating for brightness. Do not chop ahead as it oxidizes. |
| Freshly chopped basil leaves | 2 tbsp | Thai or Genovese basil both work. Tear by hand to prevent bruising. |
| Avocado (ripe) | 1, peeled with seed removed, diced medium | Add at final assembly to prevent browning. Check ripeness by gentle palm pressure. |
Step-by-Step Instructions
Prepare the Chicken Skewers
- Cut the 2 pounds of boneless skinless chicken breasts into uniform 1.5-inch cubes to ensure even cooking throughout the skewers.
- Pat chicken dry with paper towels, then transfer to a medium bowl and toss with 3 tablespoons avocado oil and 1 teaspoon kosher salt.
- Thread chicken pieces onto the 8 pre-soaked wooden skewers, leaving a quarter-inch gap between each piece for heat circulation.
- Season the threaded skewers generously with additional salt and cracked black pepper on both sides.
Make the Herb Dressing
- Combine 1 egg, 1 cup light tasting oil, 1/2 cup unsweetened full-fat coconut milk, and 2 tablespoons fresh lemon juice in a blender.
- Blend on low speed until the mixture begins to thicken and emulsify, about 2 minutes, creating a creamy base.
- Add 1 tablespoon red wine vinegar, 1 teaspoon kosher salt, 1 teaspoon onion powder, and 2 minced garlic cloves to the blender.
- Pulse until garlic is fully incorporated and dressing reaches desired thickness, approximately 30 seconds.
- Transfer dressing to a bowl and fold in 1/4 cup finely chopped fresh dill, 1/4 cup finely chopped fresh parsley, and 1 teaspoon freshly cracked black pepper by hand.
- Cover dressing and refrigerate until ready to serve for flavors to meld.
Grill the Chicken and Corn
- Preheat your grill to medium-high heat (approximately 400°F) for 10 minutes with the lid closed.
- Place the chicken skewers on the grate and grill for 6-7 minutes without moving them to develop a golden crust.
- Flip the skewers and grill for another 6-7 minutes on the second side until internal temperature reaches 165°F.
- Brush the cooked chicken skewers with 2 cups BBQ sauce in the final 3 minutes of cooking, coating all sides evenly.
- Remove chicken skewers from the grill and rest for 5 minutes to retain juices before serving.
- Meanwhile, brush 4 ears of corn with 2 tablespoons avocado oil and grill for 10-12 minutes total, turning every 2-3 minutes until charred on all sides.
- Cut the grilled corn from the cob using a sharp knife, holding the cob upright and running the blade downward to release kernels.
Assemble the Salad
- Arrange 8 cups thinly sliced romaine lettuce as the base on a large serving platter or individual plates.
- Scatter 1 [15-ounce] can of drained and rinsed black beans over the lettuce in an even layer.
- Top the beans with 2 cups quartered grape tomatoes, the grilled corn kernels, and 1 diced ripe avocado.
- Arrange the BBQ grilled chicken skewers on top of the salad components for visual impact.
- Sprinkle 6 sliced green onions (green part only), 1/4 cup loosely packed freshly chopped cilantro, and 2 tablespoons freshly chopped basil over the entire salad.
- Drizzle the herb dressing over top just before serving, starting with 1/4 cup per serving and adding more to taste.
Chef Tips for Perfect Results
- Soak wooden skewers for at least 30 minutes before grilling to prevent charring and splitting during cooking. Fill a shallow dish with water and weigh skewers down with a plate to keep them fully submerged.
- Cut chicken pieces to uniform 1.5-inch cubes so they finish cooking at the same time. Irregular sizes result in dry outer pieces and undercooked centers.
- Leave a quarter-inch gap between chicken pieces on the skewer to allow heat to circulate evenly and cook all surfaces properly.
- Brush BBQ sauce in the final 3 minutes only to prevent burning. The sugars in sauce blacken easily if applied too early.
- Use an instant-read thermometer to verify doneness at 165°F internally. This removes guesswork and guarantees food safety.
- Let grilled chicken rest 5 minutes after cooking to allow carryover cooking and juice redistribution for maximum tenderness.
Common Mistakes to Avoid
Mistake 1: Skipping the Pre-Soak Unsoaked wooden skewers catch fire on the grill and burn through completely, ruining presentation. Fix this by soaking skewers in water for 30 to 60 minutes before threading chicken. Metal skewers eliminate this problem entirely if you prefer a reusable option.
Mistake 2: Cutting Chicken Into Inconsistent Sizes Large chunks stay undercooked while small pieces dry out completely since they all grill for the same duration. Fix this by using a sharp knife and measuring each piece to approximately 1.5 inches. Cut a test piece first to ensure consistency before preparing the entire batch.
Mistake 3: Moving Skewers Too Frequently Constantly flipping prevents proper crust development and removes the flavorful browned exterior. Fix this by resisting the urge to touch the skewers for the first 6-7 minutes per side. A single flip halfway through cooking yields the best results.
Mistake 4: Applying BBQ Sauce Too Early Sugar in barbecue sauce burns at high temperatures, creating bitter char instead of caramelization. Fix this by brushing sauce only in the final 3 minutes of cooking when internal temperature has nearly reached 165°F. This timing allows the sauce to caramelize without burning.
Mistake 5: Overblending the Herb Dressing Over-mixing breaks down the emulsion and turns the dressing thin and broken-looking with separated oil. Fix this by blending just until combined and emulsified, approximately 2 to 3 minutes total. Fold herbs in by hand after blending to preserve their texture and color.
Variations and Substitutions
| Ingredient | Substitution | Impact on Flavor |
|---|---|---|
| Chicken breasts | Chicken thighs or turkey breasts | Thighs add richness and stay more moist; turkey shifts toward leaner, poultry-forward profile. |
| BBQ sauce | Chipotle mayo or spicy mustard-based sauce | Creates smokier, spicier version with less sweetness and different heat profile. |
| Romaine lettuce | Arugula, mixed greens, or spinach | Arugula adds peppery bite; mixed greens soften intensity; spinach deepens earthiness. |
| Black beans | Chickpeas, kidney beans, or white beans | Chickpeas add nuttiness; kidney beans bring deeper earthiness; white beans offer creamier texture. |
| Fresh herbs (dill, parsley, cilantro) | Tarragon, chives, or basil | Tarragon brings anise notes; chives offer subtle onion flavor; extra basil shifts toward Italian profile. |
| Corn | Grilled zucchini, bell peppers, or skip entirely | Zucchini adds mild sweetness; peppers bring smokier char; omitting creates lighter Whole30-compliant version. |
| Avocado | Cashew cream or omit | Cashew cream provides creaminess without avocado; omitting reduces fat and creates brighter salad. |
| Coconut milk in dressing | Greek yogurt or tahini | Greek yogurt adds tanginess and protein; tahini creates nuttier, Middle Eastern-inspired dressing. |
Serving Suggestions and Pairings
Serve this BBQ chicken skewer salad at summer entertaining events, casual family dinners, or meal prep sessions for the week ahead. The skewers make beautiful presentations for plated service that impresses dinner guests without requiring complicated plating techniques.
Pair with chilled herbal iced tea, sparkling lemonade, or refreshing cucumber water for non-alcoholic beverages that complement the smoky grilled chicken. Cold-pressed juices like green juice or citrus blends add nutritional value without interfering with the salad’s flavors.
Serve alongside grilled flatbread, warmed naan, or a simple garlic aioli for those wanting bread components. For lighter meals, pair with chilled quinoa or farro salad on the side to add grain components without overwhelming the main dish.
This grilled chicken salad works perfectly for picnics when packed in separate containers and assembled on-site. The dressing stays in a sealed container, salad components in another, and skewers separate until serving time, maintaining fresh textures and flavors during transport.
Storage and Reheating
| Method | Duration | Instructions |
|---|---|---|
| Refrigerator (Raw Components) | 3-4 days | Store chicken marinade, dressing, and chopped vegetables in separate airtight containers. Keep avocado separate until serving to prevent browning. Assemble salad just before eating for best texture. |
| Refrigerator (Cooked Salad) | 1-2 days | Store assembled salad in shallow container with dressing on the side. Romaine will wilt slightly but remains safe to eat. Do not dress salad ahead as greens become soggy. |
| Refrigerator (Cooked Skewers Only) | 3-4 days | Remove skewers from salad and store in airtight container. Cold chicken tastes best eaten straight from the refrigerator or gently reheated in a skillet over medium heat for 2-3 minutes. |
| Freezer (Cooked Skewers) | 2-3 months | Wrap cooled skewers individually in plastic wrap, then place in freezer bag. Thaw overnight in refrigerator. Reheat gently in skillet or on grill to restore exterior texture. |
| Freezer (Herb Dressing) | 1 month | Store dressing in ice cube trays, then transfer frozen cubes to freezer bags. Defrost in refrigerator and whisk vigorously to re-emulsify before serving. |
| Reheating Grilled Skewers (Stovetop) | 2-3 minutes | Place skewers in a skillet over medium heat, turning occasionally. Add a tablespoon of broth or water to prevent sticking. Do not overheat as chicken becomes rubbery. |
| Reheating Grilled Skewers (Grill) | 3-4 minutes | Place cooled skewers on preheated grill over medium heat. Turn every minute to prevent burning while restoring grill marks and warmth throughout. |
Nutritional Information
Approximate values per serving (1/4 of recipe with full dressing):
| Nutrient | Amount per Serving |
|---|---|
| Calories | 485 |
| Protein | 42g |
| Fat | 22g |
| Saturated Fat | 6g |
| Carbohydrates | 28g |
| Fiber | 7g |
| Sugars | 12g |
| Sodium | 780mg |
| Cholesterol | 95mg |
Frequently Asked Questions
Can I Use Store-Bought BBQ Sauce Instead of Making Dressing from Scratch?
Yes, store-bought mayo with lemon juice and fresh herbs creates a quick alternative to homemade dressing. Simply mix 1 cup mayo with 1/4 cup lemon juice, 1/4 cup fresh dill and parsley, 2 minced garlic cloves, and salt and pepper to taste. This shortcut delivers similar flavor complexity in under 5 minutes with less equipment cleanup.
How Do I Know When Grilled Chicken Skewers Are Fully Cooked?
Insert an instant-read thermometer into the thickest piece of chicken between the meat and any gaps on the skewer. The internal temperature must reach 165°F for food safety and proper doneness. Visual cues like white meat throughout are helpful but less reliable than temperature verification.
What’s the Best Way to Prevent the BBQ Sauce From Burning During Grilling?
Apply BBQ sauce only in the final 3 minutes of cooking when the chicken has already cooked through. The lower temperature at this stage allows the sauce sugars to caramelize beautifully without charring black and bitter. Brush all sides evenly for even caramelization.
Can I Prepare This BBQ Chicken Skewer Salad the Day Before Serving?
Yes, grill the chicken skewers one day ahead and store them covered in the refrigerator up to 4 days. Chop all salad vegetables and store separately in airtight containers. Assemble the salad fresh on serving day and add avocado just before eating to prevent browning. Keep the herb dressing in a separate container until plating.
Is This BBQ Chicken Skewer Salad Compliant With Whole30 Dietary Guidelines?
The base recipe works for Whole30 when you use compliant BBQ sauce (sugar-free, no additives), omit black beans entirely, skip corn, and avoid the coconut milk dressing in favor of a simple lemon vinaigrette. Create the dressing with avocado oil, lemon juice, red wine vinegar, garlic, and fresh herbs only for strict compliance.
Conclusion
This BBQ chicken skewer salad delivers restaurant-quality grilled chicken with fresh, vibrant salad components in one impressive dish. The smoky barbecued chicken skewers pair perfectly with charred corn, creamy avocado, and homemade herb dressing for a meal that satisfies on every level. Make this recipe your go-to for entertaining, meal prep, or weeknight dinners when you want grilled chicken salad that truly impresses.
Print
BBQ Chicken Skewer Salad Recipe
- Total Time: 45
- Yield: 4 servings 1x
Description
A vibrant grilled chicken salad combining smoky BBQ chicken skewers, crisp romaine, charred corn, black beans, and avocado, dressed in a creamy herb dressing made with coconut milk. A restaurant-quality meal perfect for weeknight dinners.
Ingredients
2 pounds boneless skinless chicken breasts, cut into 1.5-inch cubes
3 tablespoons avocado oil (plus 2 tbsp for corn)
1 teaspoon kosher salt (plus 1 tsp for dressing)
2 cups BBQ sauce (sugar-free recommended)
8 pre-soaked wooden skewers
1 cup light tasting oil (avocado or light olive)
1 egg (room temperature)
1/2 cup unsweetened full-fat coconut milk
2 tablespoons fresh lime juice
2 cups chopped romaine lettuce
2 ears charred corn
1/2 cup black beans, drained and rinsed
1 ripe avocado, halved and pitted
1/4 cup finely chopped fresh herbs (parsley, cilantro, or dill)
1/4 cup sliced red onion (optional)
Black pepper to taste
Instructions
Preheat grill to medium-high heat
Thread chicken cubes onto skewers, sprinkling with 1 teaspoon kosher salt and black pepper
Brush 2 tablespoons avocado oil on corn; grill until charred, ~10 minutes
Drizzle 1 tablespoon avocado oil over chicken skewers and grill 8-10 minutes
Brush skewers with BBQ sauce in final 3 minutes of cooking
In a bowl, whisk oil, egg, coconut milk, lime juice, remaining 1 tsp salt, and herbs for the dressing
In large serving bowl, combine romaine, corn, avocado, black beans, and onion
Top with grilled chicken skewers and drizzle with dressing
Serve immediately or chill briefly before serving
Notes
Use thighs for a juicier result (increase cooking time to 13-15 minutes)
Metal skewers require no soaking and retain heat better
For store-bought mayo base, skip the egg
Soak wooden skewers 30+ minutes
Charred corn adds natural smokiness to the salad
Dressing can be made up to 1 day ahead
- Prep Time: 25
- Cook Time: 20
- Category: trends
- Method: Grilling
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 625
- Sugar: 12g
- Sodium: 1250mg
- Fat: 45g
- Saturated Fat: 22g
- Carbohydrates: 38g
- Fiber: 11g
- Protein: 32g
- Cholesterol: 160mg




