BBQ Chicken Skewer Salad
I’m Linda Sandra — a Charleston home cook who believes every meal should feel like a hug, and this BBQ Chicken Skewer Salad recipe is basically summer on a plate with protein that’ll keep you satisfied. If you’ve been looking for healthy dinner salad inspiration that doesn’t leave you raiding the pantry an hour later, you’re in the right place.
This recipe brings together smoky grilled chicken skewers, charred sweet corn, creamy herby ranch, and all the fresh veggies your body’s been craving. It’s the kind of meal that feels indulgent but actually fuels your body — perfect for those post-gym dinners or when you want something light but seriously satisfying.
I actually created this one summer when I was tired of the whole “salad for dinner” thing meaning I’d be hungry again by 8 PM. The combination of high-protein grilled chicken and that homemade ranch (trust me, it’s worth the extra five minutes) makes this feel like a real meal, not just rabbit food.
Table of Contents
Little Snapshot: What This Recipe Delivers
This BBQ Chicken Skewer Salad combines marinated grilled chicken with charred corn, fresh romaine, black beans, and a homemade herby ranch dressing for a high-protein summer dinner that’s ready in about 45 minutes. It’s perfect for meal prep, feeding a crowd, or when you want gym-worthy nutrition that actually tastes like a treat.
Why You’ll Love This Recipe 🌸
- This BBQ Chicken Skewer Salad looks fancy enough for guests but takes less time than scrolling through your feed.
- The homemade herby ranch is so good you’ll want to put it on everything — and it’s way healthier than store-bought versions.
- It’s basically meal prep magic: grill extra chicken skewers on Sunday and you’ve got lunch sorted for days.
- According to BBC Good Food’s guide to the health benefits of salads, adding protein and healthy fats transforms salads into complete meals — and this recipe proves exactly why.
Quick Facts ⚡
Here’s the quick scoop on this BBQ Chicken Skewer Salad.
- CourseMain Dish
- Prep Time30 minutes (plus 20 minutes marinating)
- Cook Time15 minutes
- Total Time65 minutes
- Servings6 servings
- DifficultyEasy
Nutritional Peek
Here’s what you’re getting per serving — because knowing what fuels your body matters.
| Nutrient | Amount per Serving |
|---|---|
| Calories | 580 kcal |
| Protein | 42g |
| Carbohydrates | 38g |
| Fat | 28g |
| Fiber | 10g |
| Sugar | 14g |
Ingredients

When you’re building healthy dinner salad inspiration that actually satisfies, you need ingredients that work together like a dream team.
For the chicken skewers — boneless breasts, avocado oil, and BBQ sauce — you’ll want quality sauce without the weird additives (Primal Kitchen is my go-to). For the herby ranch — avocado oil, fresh egg, coconut milk, and tons of fresh herbs — use room-temperature ingredients so everything blends into creamy perfection.
For the salad base — romaine, corn, tomatoes, and black beans — fresh is best, but I won’t judge if you use canned beans because hello, we’re busy.
| Amount | Ingredient |
|---|---|
| For the Chicken Skewers: | |
| 2 pounds | boneless, skinless chicken breasts |
| 3 tablespoons | avocado oil |
| 1 teaspoon | kosher salt |
| 2 cups | BBQ sauce, divided (such as Primal Kitchen) |
| 8 (6-inch) | wooden skewers, pre-soaked |
| For the Herby Ranch Dressing: | |
| 1 cup | avocado oil |
| 1 large | egg |
| 1/2 cup | unsweetened full-fat coconut milk |
| 2 tablespoons | lemon juice |
| 1 tablespoon | red wine vinegar |
| 1 teaspoon | kosher salt |
| 1 teaspoon | onion powder |
| 2 | garlic cloves, minced |
| 1/4 cup | finely chopped fresh dill fronds |
| 1/4 cup | finely chopped fresh parsley |
| 1 teaspoon | freshly ground black pepper |
| For the Salad: | |
| 4 ears | corn |
| 2 tablespoons | avocado oil |
| 8 cups | thinly sliced romaine lettuce (about 2 small heads) |
| 6 | green onions, thinly sliced (green parts only) |
| 16 ounces | grape tomatoes, quartered (about 2 cups) |
| 1 (15-ounce) can | black beans, drained and rinsed |
| 1/4 cup | loosely packed, freshly chopped cilantro leaves |
| 2 tablespoons | freshly chopped basil |
| 1 | avocado, peeled, seeded, and diced into medium cubes |
Tools You’ll Actually Use
- Meat mallet or heavy skillet
- Large mixing bowls
- Wide-mouth jar
- Immersion blender
- Wooden skewers (pre-soaked for at least 30 minutes)
- Outdoor grill or grill pan
- Tongs
- Sharp knife and cutting board
Step-by-Step Instructions
Making this BBQ Chicken Skewer Salad is easier than you think — just follow along and you’ll have restaurant-quality results.

Marinate the chicken: Using a meat mallet or the bottom of a heavy skillet, pound the boneless chicken breasts until they’re a uniform 1/2-inch thickness (this helps them cook evenly and stay juicy).
Cut the flattened chicken into 2-inch pieces and toss them in a large bowl with 3 tablespoons avocado oil, 1 teaspoon kosher salt, and 1 cup of BBQ sauce until every piece is coated. Let this marinate for at least 20 minutes at room temperature, or cover and pop it in the fridge for 4 to 8 hours if you’re meal-prepping.
Make the Herby Ranch Dressing: In a wide-mouth jar, pour in 1 cup avocado oil and crack in 1 large egg. Use an immersion blender and — without moving it at all — gently blend until the mixture turns white, creamy, and thick, about 10 to 15 seconds (it’s like magic watching it transform).
Slowly move the immersion blender up and down until the oil and egg have emulsified into a gorgeous homemade mayonnaise.
Add the 1/2 cup coconut milk, 2 tablespoons lemon juice, 1 tablespoon red wine vinegar, 1 teaspoon salt, 1 teaspoon onion powder, and 2 minced garlic cloves, then blend until smooth. Stir in the 1/4 cup fresh dill, 1/4 cup fresh parsley, and 1 teaspoon black pepper by hand. Refrigerate until you’re ready to dress that salad.
Grill the Chicken and Prep the Salad: Thread the marinated chicken pieces onto your pre-soaked wooden skewers, about 4 to 5 pieces each, and set them aside. Drizzle the 4 ears of corn with 2 tablespoons avocado oil and rub it all over to coat evenly.
Heat your grill over medium-high heat (350°F to 400°F) and oil those grill grates by dipping a wadded paper towel in a little oil and wiping it across the grates with tongs.
When the grill’s nice and hot, add the corn and grill until tender and charred, 10 to 12 minutes total, turning often so it gets those beautiful grill marks all around. Place the chicken skewers on the grill and cook for 3 to 4 minutes, or until nice grill marks form.
Flip the skewers and brush the grilled side with the reserved BBQ sauce (the other cup you didn’t use for marinating). Continue grilling until the chicken is cooked through and both sides have gorgeous grill marks, another 3 to 4 minutes. Transfer the corn and chicken to a platter and let them cool slightly while you build the salad.
Assemble the Salad: In a large bowl, toss together 8 cups sliced romaine lettuce, 6 sliced green onions (green parts only), 2 cups quartered grape tomatoes, drained and rinsed black beans, 1/4 cup fresh cilantro, and 2 tablespoons fresh basil. Add your desired amount of that amazing herby ranch dressing and toss until the lettuce is well coated and happy.
Cut the grilled corn kernels off the cobs and add them to the salad along with the diced avocado, giving it one more gentle toss. Top with those beautiful grilled chicken skewers, serve immediately, and watch everyone’s eyes light up.

Pro Tips & Gentle Guidance
When you’re making high protein meals summer-style, a few little tricks make all the difference.
Soak those wooden skewers for at least 30 minutes before grilling — it keeps them from turning into little torches on your grill. Trust me, I learned this the hard way.
If you’re new to making homemade mayo-based dressings, the folks at Serious Eats have an excellent detailed guide on emulsification that explains why that immersion blender trick works so perfectly. The key is keeping the blender still at first — that’s what creates the magic.
Room-temperature ingredients blend smoother in the ranch dressing. If your egg’s straight from the fridge, just let it sit out for 15 minutes while you prep everything else.
For extra smoky flavor, use a BBQ sauce with a little kick or add a pinch of smoked paprika to your chicken marinade. It takes this from “yum” to “wait, what restaurant did you order this from?”
The chicken tastes even better if you can marinate it overnight. I usually do this Saturday night, then grill Sunday for easy weeknight meals.
Quick Fixes for BBQ Chicken Skewer Salad
Dry chicken? This usually means it was overcooked or the pieces were uneven. Always pound the chicken to an even thickness and don’t cook past 165°F internal temperature. If you’ve already grilled it, slice the chicken off the skewers and toss it directly in extra BBQ sauce to add moisture back.
Ranch dressing too thick? Thin it out with a tablespoon of coconut milk or water at a time until it reaches your preferred drizzling consistency. Sometimes the mayo emulsifies extra thick, and that’s actually a good problem to have.
Skewers falling apart on the grill? Make sure you’re soaking them long enough and threading the chicken pieces close together. If you’re still having trouble, use metal skewers instead — they’re reusable and never catch fire.
Corn won’t char? Your grill might not be hot enough. Bump up the heat to medium-high and make sure you’re not crowding the grill. Those beautiful char marks need direct contact with hot grates.
Variations & Adaptations
This healthy dinner salad inspiration is super flexible, so make it yours.
Paleo/Whole30: Use compliant BBQ sauce (Primal Kitchen works great) and you’re already there — this recipe is naturally grain-free and dairy-free.
Meal Prep Version: Grill the chicken and corn on Sunday, make the ranch, and chop all the veggies. Store everything separately and assemble individual salads throughout the week. The chicken stays good for 4 days in the fridge.
Vegetarian Twist: Swap the chicken for thick slabs of grilled halloumi or marinated portobello mushrooms. Both take on that BBQ sauce beautifully.
Spicy Kick: Add sliced jalapeños to the salad or mix hot sauce into the ranch. Sometimes you just need that extra heat.
Winter Version: Use rotisserie chicken instead of grilling, and swap the corn for roasted sweet potato cubes. Still delicious, just cozier.
Serving, Storage & Reheating

This BBQ Chicken Skewer Salad is perfect for outdoor summer dinners, backyard parties, or when you want something impressive that doesn’t require turning on your oven. Serve it family-style with the skewers arranged on top, or plate individual portions for a more elegant vibe.
Store leftover components separately for best results — the grilled chicken keeps for 4 days in an airtight container, the ranch lasts a week, and the chopped veggies stay fresh for 3 days. I wouldn’t dress the whole salad ahead of time unless you’re eating it that day.
To reheat the chicken, warm the skewers in a 350°F oven for about 10 minutes, or slice the chicken off the skewers and sauté it quickly in a pan with a splash of BBQ sauce. The salad components should stay cold and crisp, so only heat what you’re planning to eat right then.
No-Waste Kitchen Magic
Leftover grilled chicken? Slice it off the skewers and toss it into grain bowls, wraps, or quesadillas throughout the week. It’s already marinated and delicious, so it makes weeknight dinners ridiculously easy.
If your corn kernels didn’t all make it into the salad, freeze them in a zip-top bag for adding to soups or frittatas later. Grilled corn freezes beautifully and adds instant summer flavor to winter meals.
That herby ranch dressing is liquid gold — use it as a dip for veggies, a spread for sandwiches, or drizzled over our grilled steak bowl for extra creaminess.
Wilting romaine? Don’t toss it. Chop it finely and add it to smoothies (you won’t taste it, I promise) or sauté it as a base for other proteins. Cooked lettuce is actually delicious and nobody talks about it enough.
FAQs
Can I freeze this BBQ Chicken Skewer Salad?
You can freeze the grilled chicken skewers for up to 3 months — just wrap them tightly in foil and pop them in a freezer bag. Thaw overnight in the fridge and reheat gently. Don’t freeze the salad components or the ranch dressing; they won’t survive the freeze-thaw process.
What’s the best way to store leftover herby ranch?
Keep it in an airtight jar or container in the fridge for up to a week. Give it a good stir before using since the herbs might settle. If it thickens up, just whisk in a teaspoon of water or coconut milk.
How do I know when the chicken skewers are done?
The chicken is perfectly cooked when it reaches 165°F internal temperature and the juices run clear. If you don’t have a meat thermometer (get one, they’re life-changing), cut into the thickest piece — it should be white throughout with no pink.
Why should I use avocado oil in this BBQ Chicken Skewer Salad?
Avocado oil has a high smoke point which makes it perfect for grilling, plus it’s neutral-flavored and packed with healthy fats. You could use olive oil, but it can get bitter when heated to high temps, and we’re keeping things light and fresh here.
Can I make this on a grill pan instead of an outdoor grill?
Absolutely! Heat your grill pan over medium-high heat and cook the chicken and corn the same way. You might need to work in batches, and you won’t get quite the same smoky flavor, but it’s still delicious.
Closing
So there you go — a BBQ Chicken Skewer Salad that proves healthy eating doesn’t have to be boring or leave you hungry an hour later. This is the kind of meal that makes you feel good about fueling your body while actually enjoying every bite.
I’d love to see your spin on this BBQ Chicken Skewer Salad! Drop a comment below with your photos or tag me on Instagram — I’d love to see how you made it your own. Did you add extra veggies? Try a different BBQ sauce? Make it spicier? This recipe is so versatile; I bet you’ve got amazing variations already in mind.
And hey, if you loved this, you’ll probably also dig our balsamic grilled flank steak caprese or this cucumber dill salad — both are perfect summer sides that keep things light and delicious.
I’m Linda Sandra — a Charleston home chef and comfort-food daydreamer. Around here, cooking’s not about perfection — it’s about cozy vibes, creative twists, and food that feels like love.

BBQ Chicken Skewer Salad
Equipment
- Meat mallet or heavy skillet
- Large mixing bowls
- Wide-mouth jar
- Immersion blender
- Wooden skewers
- Outdoor grill or grill pan
- Tongs
- Sharp knife and cutting board
Ingredients
For the Chicken Skewers:
- 2 pounds boneless, skinless chicken breasts
- 3 tablespoons avocado oil
- 1 teaspoon kosher salt
- 2 cups BBQ sauce divided, such as Primal Kitchen
- 8 wooden skewers 6-inch, pre-soaked
For the Herby Ranch Dressing:
- 1 cup avocado oil
- 1 large egg
- ½ cup unsweetened full-fat coconut milk
- 2 tablespoons lemon juice
- 1 tablespoon red wine vinegar
- 1 teaspoon kosher salt
- 1 teaspoon onion powder
- 2 garlic cloves minced
- ¼ cup fresh dill fronds finely chopped
- ¼ cup fresh parsley finely chopped
- 1 teaspoon freshly ground black pepper
For the Salad:
- 4 ears corn
- 2 tablespoons avocado oil
- 8 cups romaine lettuce thinly sliced, about 2 small heads
- 6 green onions thinly sliced, green parts only
- 16 ounces grape tomatoes quartered, about 2 cups
- 1 15-ounce can black beans drained and rinsed
- ¼ cup fresh cilantro leaves loosely packed, freshly chopped
- 2 tablespoons fresh basil freshly chopped
- 1 avocado peeled, seeded, and diced into medium cubes
Instructions
- Using a meat mallet or the bottom of a heavy skillet, pound the boneless chicken breasts until they’re a uniform 1/2-inch thickness (this helps them cook evenly and stay juicy). Cut the flattened chicken into 2-inch pieces and toss them in a large bowl with 3 tablespoons avocado oil, 1 teaspoon kosher salt, and 1 cup of BBQ sauce until every piece is coated. Let this marinate for at least 20 minutes at room temperature, or cover and pop it in the fridge for 4 to 8 hours if you’re meal-prepping.
- In a wide-mouth jar, pour in 1 cup avocado oil and crack in 1 large egg. Use an immersion blender and — without moving it at all — gently blend until the mixture turns white, creamy, and thick, about 10 to 15 seconds (it’s like magic watching it transform). Slowly move the immersion blender up and down until the oil and egg have emulsified into a gorgeous homemade mayonnaise. Add the 1/2 cup coconut milk, 2 tablespoons lemon juice, 1 tablespoon red wine vinegar, 1 teaspoon salt, 1 teaspoon onion powder, and 2 minced garlic cloves, then blend until smooth. Stir in the 1/4 cup fresh dill, 1/4 cup fresh parsley, and 1 teaspoon black pepper by hand. Refrigerate until you’re ready to dress that salad.
- Thread the marinated chicken pieces onto your pre-soaked wooden skewers, about 4 to 5 pieces each, and set them aside. Drizzle the 4 ears of corn with 2 tablespoons avocado oil and rub it all over to coat evenly. Heat your grill over medium-high heat (350°F to 400°F) and oil those grill grates by dipping a wadded paper towel in a little oil and wiping it across the grates with tongs.
- When the grill’s nice and hot, add the corn and grill until tender and charred, 10 to 12 minutes total, turning often so it gets those beautiful grill marks all around. Place the chicken skewers on the grill and cook for 3 to 4 minutes, or until nice grill marks form. Flip the skewers and brush the grilled side with the reserved BBQ sauce (the other cup you didn’t use for marinating). Continue grilling until the chicken is cooked through and both sides have gorgeous grill marks, another 3 to 4 minutes. Transfer the corn and chicken to a platter and let them cool slightly while you build the salad.
- In a large bowl, toss together 8 cups sliced romaine lettuce, 6 sliced green onions (green parts only), 2 cups quartered grape tomatoes, drained and rinsed black beans, 1/4 cup fresh cilantro, and 2 tablespoons fresh basil. Add your desired amount of that amazing herby ranch dressing and toss until the lettuce is well coated and happy. Cut the grilled corn kernels off the cobs and add them to the salad along with the diced avocado, giving it one more gentle toss. Top with those beautiful grilled chicken skewers, serve immediately, and watch everyone’s eyes light up.
