BBQ Chicken Skewer Salad is my kind of dinner when I want something that’s both fresh and filling. You get grilled BBQ chicken with a little char, plus a crisp salad underneath that actually holds its own.
The best part for me is the smoky BBQ ranch dressing. It’s creamy, a little tangy, and it makes the whole bowl taste like a backyard cookout, even when I’m just making it on a regular weeknight.
I like serving this when it’s warm out and I’m already planning to grill, but it’s also a solid meal-prep lunch situation. It’s easy to set up a few bowls and let everyone add what they want, especially with avocado and cheese on the table.

Why You’ll Love This Recipe
Weeknight friendly: The chicken cooks fast on the grill, and the salad side is mostly just chopping and assembling.
Real dinner salad: Between the chicken, beans, cheese, and avocado, this actually keeps me full.
That dressing: BBQ ranch sounds a little extra, but it’s simple and it ties the whole bowl together.
Easy to customize: Swap the greens, change the cheese, add crunch, or make it spicier. It holds up to tweaks.
Great for grilling season: It’s a nice break from burgers and hot dogs, but still has that BBQ flavor.
Ingredients You’ll Need
BBQ Chicken Skewers
- Chicken breast: I cut it into even cubes so it cooks at the same pace. Chicken thighs work too (and stay extra juicy).
- BBQ sauce: Use one you actually like the taste of, since it’s doing a lot of the flavor work here. I keep a little extra for brushing at the end.
- Olive oil: Helps the seasoning coat the chicken and keeps it from sticking as easily.
- Smoked paprika: This is what gives that slightly smoky, grill-house flavor even if you’re using a grill pan.
- Garlic powder: Easy, reliable, and it doesn’t burn as fast as fresh garlic can on the grill.
- Kosher salt: Season the chicken enough so it doesn’t taste flat once it hits the salad.
- Black pepper: Just a regular grind is fine here.
- Skewers: Metal skewers are the simplest, but wooden ones work great if you soak them first.
Salad Base
- Romaine or mixed greens: Romaine stays crunchy under the warm chicken. Mixed greens are softer, but still good.
- Cherry tomatoes: I like halving them so they don’t roll all over the bowl.
- Corn: Fresh is great in summer, but thawed frozen corn is what I use most often.
- Black beans: Rinse them well so the salad doesn’t get that “can” taste.
- Red onion: Slice it thin so it doesn’t take over. If your onion is sharp, a quick rinse in cold water helps.
- Avocado: Adds that creamy bite that makes this feel like a full meal. I slice it right before serving.
- Cheddar or pepper jack: Cheddar is classic, pepper jack is nice if you want a little kick.
- Cilantro (optional): I like it here, but it’s totally fine to skip if you’re not a cilantro person.
- Lime wedges (optional): A squeeze right at the end wakes up the whole bowl, especially if your BBQ sauce is on the sweet side.
BBQ Ranch Dressing
- Plain Greek yogurt: This keeps the dressing thick and tangy. I use plain, not vanilla (sounds obvious, but it happens).
- Mayonnaise: Just a little makes it taste like real ranch instead of “yogurt dressing.”
- BBQ sauce: Same one you use on the chicken is easiest, and it keeps the flavor consistent.
- Milk or water: Add it until the dressing is drizzle-able. It thickens a bit as it sits.
- Lime juice: Brightens everything up and keeps the dressing from tasting heavy.
- Apple cider vinegar: Gives it that little ranch tang. White vinegar works in a pinch.
- Ranch seasoning: The easy button. If you don’t have it, dried dill and dried parsley plus a little onion powder gets you close.
- Salt: Season to taste, especially if your ranch mix is low-sodium.
- Pepper: A few turns is enough to make it taste more “ranch-y.”

Recipe Instructions
- Soak skewers: If you’re using wooden skewers, soak them in water for about 20 minutes so they don’t burn up on the grill.
- Season the chicken: In a bowl, toss the chicken with BBQ sauce, olive oil, smoked paprika, garlic powder, salt, and pepper until everything is well coated.
- Skewer the chicken: Thread the chicken onto skewers, leaving a little space between pieces so heat can get around them.
- Preheat the grill: Heat a grill to medium-high (or heat a grill pan over medium-high). Clean and oil the grates if needed.
- Grill the skewers: Grill for about 10 to 12 minutes, turning every few minutes, until the chicken is lightly charred and reaches 165°F in the thickest pieces.
- Brush with sauce: During the last 2 minutes, brush the skewers with a little more BBQ sauce, then take them off the heat.
- Rest the chicken: Let the skewers rest for about 3 minutes before serving.
- Mix the dressing: Whisk the Greek yogurt, mayonnaise, BBQ sauce, milk (or water), lime juice, apple cider vinegar, ranch seasoning, salt, and pepper until smooth and pourable.
- Assemble the salads: Divide the greens into bowls, then top with tomatoes, corn, black beans, red onion, avocado, cheese, and cilantro.
- Serve: Add the BBQ chicken skewers on top (or slide the chicken off the skewers), drizzle with dressing, and serve with lime wedges if you want.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Cut the chicken evenly. Try to keep the cubes close in size so you don’t end up with a few dry pieces and a few undercooked ones.
Leave a little space on the skewers. If the chicken is packed tight, it tends to steam instead of getting those nice browned edges.
Don’t crank the heat too high. BBQ sauce can burn fast. Medium-high is plenty, and turning the skewers every few minutes helps a lot.
Use thighs if you’re worried about dryness. Chicken thighs stay juicy and are more forgiving if the grill runs hot.
Thin the dressing a little at a time. Start with less liquid, whisk, then add more until it pours easily. It’s easy to overdo it.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Tortilla chips: Add a handful of tortilla strips or crushed chips right on top for crunch. I like this best if the salad is your whole dinner.
- Grilled corn: If the grill is already on, throw on a couple ears of corn and cut the kernels off for the salad. It’s also good as a side with a little butter and salt.
- Fresh fruit: Watermelon, pineapple, or a simple berry bowl is nice alongside this. It keeps the meal light.
- Extra toppings: Set out jalapeños, pickled red onions, and hot sauce. Everyone can make their bowl how they like it.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 4 days. I keep the chicken, salad, and dressing separate if I can, so the greens don’t get soggy.
You can make the dressing ahead and keep it in the fridge. It will thicken a bit as it sits, so just stir in a splash of water or milk before using.
For meal prep, portion the salad toppings (beans, corn, onion, tomatoes, cheese) into containers and keep the greens separate. Add the avocado and dressing right before eating.
If you want to freeze something, freeze the cooked chicken pieces (off the skewers) in an airtight container. Thaw in the fridge overnight and warm briefly, then build a fresh salad.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I use chicken thighs instead of chicken breast?
Yes, chicken thighs work really well here and stay juicier on the grill. Just trim any big pieces of fat and cut them into similar-sized chunks so they cook evenly.
What if I don’t have a grill?
You can bake the skewers at 425°F for about 14 to 18 minutes, or air fry at 400°F for about 10 to 12 minutes. You won’t get as much char, but it still tastes great with the BBQ sauce and smoky paprika.
Can I make this salad ahead of time?
You can prep most of it ahead, but keep a few things separate. I’d keep the greens, dressing, and avocado apart until you’re ready to eat, then assemble so it stays crisp.
How do I know the chicken skewers are done?
The most reliable way is a thermometer: chicken should hit 165°F in the thickest pieces. If you don’t have one, cut into a larger piece and make sure it’s no longer pink and the juices run clear.
What can I use instead of ranch seasoning?
You can mix dried dill and dried parsley with a little onion powder, then season with salt and pepper to taste. It won’t taste exactly like a packet, but it gets you into that ranch flavor range.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

BBQ Chicken Skewer Salad
INGREDIENTS
BBQ Chicken Skewers
- 1.5 lb boneless skinless chicken breast cut into 1 inch cubes
- 1/3 cup BBQ sauce plus more for brushing
- 1 tbsp olive oil
- 1 tsp smoked paprika
- 1 tsp garlic powder
- 1/2 tsp kosher salt
- 1/2 tsp black pepper
- wooden or metal skewers.
Salad Base
- 8 cups romaine or mixed greens
- 1 cup cherry tomatoes halved
- 1 cup corn kernels fresh or thawed
- 1 cup black beans rinsed and drained
- 1/2 cup red onion thinly sliced
- 1 avocado sliced
- 1/2 cup shredded cheddar or pepper jack
- 2 tbsp chopped cilantro optional
- 1 lime cut into wedges optional.
BBQ Ranch Dressing
- 1/2 cup plain Greek yogurt
- 1/4 cup mayonnaise
- 2 tbsp BBQ sauce
- 2 tbsp milk or water
- 1 tbsp lime juice
- 1 tsp apple cider vinegar
- 1 tsp ranch seasoning or 1/2 tsp each dried dill and dried parsley plus 1/4 tsp onion powder
- salt to taste
- pepper to taste.
INSTRUCTIONS
Marinate And Cook Skewers
- soak wooden skewers in water for 20 minutes if using
- toss chicken with BBQ sauce olive oil smoked paprika garlic powder salt and pepper until coated
- thread chicken onto skewers leaving a little space between pieces
- preheat grill to medium high heat or heat a grill pan
- grill skewers 10 to 12 minutes turning every few minutes until chicken reaches 165 F and lightly charred
- brush with additional BBQ sauce during the last 2 minutes then rest 3 minutes.
Assemble Salad And Serve
- whisk yogurt mayonnaise BBQ sauce milk lime juice vinegar seasonings salt and pepper until smooth and pourable
- divide greens among bowls and top with tomatoes corn black beans red onion avocado cheese and cilantro
- add BBQ chicken skewers or slide chicken off skewers onto salad
- drizzle with dressing and serve with lime wedges if desired.
