If you’re looking for a party food idea that’s equal parts stunning and delicious, this BBQ Chicken Skewer Salad is about to become your new go-to.
It’s fresh. It’s smoky. It’s loaded with color and flavor. And honestly? It looks like something straight off a restaurant menu – but you made it at home.
Think of it as a love letter to California Pizza Kitchen’s legendary BBQ chicken salad. All those vibrant toppings, that creamy herby ranch dressing, and sweet, caramelized grilled chicken on skewers. We just made it even better.
Whether you’re hosting a backyard BBQ, a summer birthday party, a girls’ gathering, or just want to put something impressive on the table on a Tuesday – this recipe delivers every single time.
Ready to make it? Let’s dive in.

Why You’ll Absolutely Love This Recipe
First things first – let’s talk about why this salad is such a crowd-pleaser.
It hits every note: smoky grilled chicken, crisp romaine, sweet charred corn, creamy avocado, hearty black beans, juicy grape tomatoes, and fresh herbs. All tossed in a homemade herby ranch dressing that is genuinely life-changing.
It’s also incredibly versatile. Hosting a big summer cookout? Double the batch. Planning a more intimate dinner party? Keep it exactly as written and let the presentation do the talking.
And the best part? Most of the prep can be done ahead of time, so you’re not running around your kitchen when your guests arrive.
What Makes This Salad Party-Perfect
A lot of salads fall apart the moment you try to scale them up or serve them to a crowd. This one? It was practically born for it.
The BBQ chicken skewers are a visual showstopper. You lay those glossy, caramelized sticks of grilled chicken right on top of the salad and suddenly it doesn’t just taste amazing – it looks amazing too.
The herby ranch dressing is served on the side or drizzled on top, which means no soggy salad situation if guests are arriving in waves.
It’s also naturally gluten-free and easy to adapt for Whole30 (more on that below). So you can feed just about anyone at your table without breaking a sweat.
The Ingredients You’ll Need
Here’s a look at everything that goes into this gorgeous salad. Don’t let the list intimidate you – most of it is just chopping and assembling.
For the BBQ Chicken Skewers:
You’ll need 2 pounds of boneless, skinless chicken breasts, avocado oil, kosher salt, and 2 cups of your favorite BBQ sauce. We love Primal Kitchen’s BBQ sauce here, but any good quality store-bought sauce works beautifully.
The chicken gets pounded to an even thickness, cut into chunks, and then marinated in BBQ sauce before hitting the grill. That marinating step is the secret to deep, smoky flavor all the way through – don’t skip it.
For the Homemade Herby Ranch Dressing:
This dressing is the real star of the show. It starts with a quick homemade mayo (yes, you can make mayo in 15 seconds with an immersion blender – more on that in the steps), then gets blended with coconut milk, lemon juice, red wine vinegar, garlic, dill, and parsley.
The result is a creamy, tangy, herb-packed ranch that is 1000% worth making from scratch. You will want to put it on everything. We’re serious.
In a pinch, store-bought ranch works too – but treat yourself to homemade at least once. You’ll never go back.
For the Salad:
This is where all the color and crunch comes in. You’ll need:
- 4 ears of corn (grilled right alongside the chicken)
- 8 cups thinly sliced romaine lettuce
- 6 green onions, sliced
- 16 ounces quartered grape tomatoes
- 1 can of black beans, drained and rinsed
- Fresh cilantro and basil
- 1 ripe avocado, diced
Every single ingredient earns its place in this bowl. The corn adds sweetness and a little smokiness. The black beans make it hearty. The avocado adds richness. And the fresh herbs make everything pop.

How to Make BBQ Chicken Skewer Salad (Step by Step)
Let’s walk through this together. There are a few components, but each one is totally manageable – especially when you break it down.
Step 1: Marinate the Chicken
Start here, because the chicken needs at least 20 minutes to marinate (or up to 8 hours if you’re prepping ahead – which we highly recommend for a party).
Pound your chicken breasts to a uniform 1/2-inch thickness using a meat mallet or the bottom of a heavy skillet. This ensures even cooking on the grill – no dry edges or undercooked centers.
Cut the chicken into 2-inch pieces and toss them in a large bowl with 3 tablespoons of avocado oil, 1 teaspoon of kosher salt, and 1 cup of BBQ sauce. Stir until every piece is well coated.
Set aside at room temperature for 20 minutes, or cover and refrigerate for 4 to 8 hours.

Step 2: Make Your Quick Homemade Mayo
This might be the most impressive two-minute kitchen trick you’ll ever learn.
Pour 1 cup of avocado oil into a wide-mouth jar. Crack in 1 large egg. Place your immersion blender at the very bottom of the jar and blend without moving it for 10 to 15 seconds, until the mixture turns white and thick.
Then slowly move the blender up and down until everything emulsifies into a creamy, beautiful mayo. Done. You just made mayo.
Step 3: Blend the Herby Ranch Dressing
To your freshly made mayo, add 1/2 cup of unsweetened full-fat coconut milk, 2 tablespoons of lemon juice, 1 tablespoon of red wine vinegar, 1 teaspoon each of kosher salt and onion powder, and 2 minced garlic cloves.
Blend until smooth and combined.
Then stir in 1/4 cup of finely chopped fresh dill, 1/4 cup of finely chopped fresh parsley, and 1 teaspoon of freshly ground black pepper.
Pop it in the fridge until you’re ready to dress the salad. It keeps for up to a week, so feel free to make it days ahead.

Step 4: Thread the Chicken Skewers
Thread 4 to 5 pieces of marinated chicken onto each pre-soaked wooden skewer. Set them aside on a plate until your grill is hot and ready.
Pro tip: Soak your wooden skewers in water for at least 30 minutes before grilling so they don’t char or catch fire on the grill.
Step 5: Prep the Corn
Drizzle your 4 ears of corn with avocado oil and rub to coat evenly. That’s it. Simple and perfect.
Step 6: Fire Up the Grill
Heat your grill to medium-high – around 350°F to 400°F. Once it’s hot, oil the grates so nothing sticks. The easiest way to do this: dip a wadded paper towel in a little oil and use tongs to wipe it across the grates.
Step 7: Grill the Corn and Chicken
Add the corn first. Grill for 10 to 12 minutes total, turning often, until it’s tender and has a little char on it. That char = flavor.
Next, place the chicken skewers on the grill. Cook for 3 to 4 minutes until grill marks form, then flip.
Baste the grilled side with the remaining 1 cup of reserved BBQ sauce (the cup you held back from the marinade – this is key). Grill for another 3 to 4 minutes until the chicken is cooked through and caramelized on both sides.
Transfer everything to a platter and let it cool slightly while you build the salad.

Step 8: Build the Salad Base
In a large bowl, combine the romaine, green onions, grape tomatoes, black beans, cilantro, and basil. Drizzle over your desired amount of herby ranch dressing and toss until the lettuce is well coated.
Don’t overdress it – start with less and add more as needed. You want every bite to be flavorful without being soggy.
Step 9: Add the Corn and Avocado
Cut the grilled corn kernels right off the cob and add them to the salad. Gently fold in the diced avocado too.
Give it one more gentle toss – just enough to distribute everything without smooshing the avocado.
Step 10: Top with Chicken and Serve
Lay the BBQ chicken skewers right on top of the salad. Serve immediately with extra dressing on the side.
Watch your guests’ faces when this hits the table. Trust us on this one.
Make-Ahead Tips for Party Hosting
If there’s one thing we know about party hosting, it’s this: the less you have to do the day of, the more fun you actually get to have.
Here’s how to get ahead of this recipe:
Up to 8 hours ahead: Marinate the chicken in the fridge. The longer it sits, the more flavorful it gets.
Up to 1 week ahead: Make the herby ranch dressing and store it in an airtight container in the fridge. It actually gets better as the flavors meld together.
Day of: Grill the chicken and corn, chop the salad ingredients, and assemble right before serving. The whole active cooking time is only about 15 minutes.
This means most of your prep is totally hands-off, and you can focus on being the fabulous host you are.
How to Serve This at a Party
For a big gathering, consider setting this up as a build-your-own salad bar situation. Arrange the salad components in separate bowls, put the chicken skewers on a big platter, and let guests serve themselves.
It’s interactive, it cuts down on your plating work, and everyone gets exactly what they want. Win-win.
If you’re doing a sit-down dinner, plate the salad in individual bowls and lay one or two chicken skewers across each one. Add a little drizzle of ranch and a sprig of fresh cilantro on top for a gorgeous finishing touch.
Substitutions and Variations
This recipe is wonderfully flexible. Here are a few ways to make it your own:
Make it Whole30: Omit the corn and black beans, use a Whole30-compliant BBQ sauce, and you’re good to go. The herby ranch dressing is already Whole30-approved as written.
No grill? No problem: Use a grill pan on the stovetop or even roast the chicken in the oven at 425°F until cooked through. You won’t get the same char, but the flavors are still amazing.
Swap the protein: This dressing and salad base works beautifully with shrimp skewers, steak, or even crispy tofu for a vegetarian option.
Add more toppings: Shredded cheddar cheese, tortilla strips, or pickled red onions would all be incredible additions if you’re not strictly Whole30.
Frequently Asked Questions
Can I use store-bought ranch dressing?
Absolutely, and it’ll still be delicious. Store-bought ranch will save you some prep time, making this an even quicker weeknight or last-minute party dish. That said, if you’ve never made the homemade herby ranch in this recipe, we genuinely urge you to try it at least once. It’s a total game-changer.
How far in advance can I marinate the chicken?
You can marinate the chicken for as little as 20 minutes at room temperature or as long as 4 to 8 hours in the refrigerator. We don’t recommend going longer than 8 hours, as the acid in the BBQ sauce can start to break down the texture of the chicken.
How do I know when the chicken is cooked through?
The safest way is to use a meat thermometer. The internal temperature of the chicken should reach 165°F. If you don’t have a thermometer, the chicken should be completely white inside with no pink, and the juices should run clear when you cut into a piece.
Can I make this salad ahead of time?
You can prep all the components ahead of time, but wait to assemble and dress the salad until right before serving. Once dressed, the lettuce will start to wilt, and the avocado will start to brown. Keep everything separate and toss it together fresh.
Is this recipe gluten-free?
It can be! Most of the ingredients are naturally gluten-free, but you’ll want to double-check your BBQ sauce label, as some brands contain gluten. Primal Kitchen’s BBQ sauce, which we love in this recipe, is gluten-free.
More Grilled Chicken Recipes You’ll Love
If this BBQ chicken skewer salad has you fired up (pun intended), here are a few more grilled chicken ideas to keep your summer menu fresh:
- Grilled Sesame Chicken Skewers with Ginger-Scallion Rice
- Korean-Inspired BBQ Chicken Skewers
- Harissa-Yogurt Marinated Chicken with Cucumber-Quinoa Salad
- Grilled Chicken with Chipotle-Whiskey BBQ Sauce
Each one is just as crowd-pleasing and party-ready as this one. Your summer hosting game is officially leveled up.
The Bottom Line
This BBQ Chicken Skewer Salad is the kind of dish that earns you a reputation as the host everyone wants an invitation from.
It’s impressive without being fussy. It’s packed with flavor. It works for everything from a casual backyard BBQ to an elegant summer dinner party. And with the make-ahead tips above, you can actually enjoy your own party instead of being chained to the kitchen.
Make it once, and we promise it’ll become a permanent fixture in your party food rotation.
Now fire up that grill – your guests are waiting.

BBQ Chicken Skewer Salad
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 (6-inch) wooden skewers, pre-soaked in water for at least 30 minutes
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 (from about 2 small heads)
- 6 green onions, thinly sliced (green parts only)
- 16 ounces (about 2 cups) quartered grape tomatoes
- 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
Instructions
Marinate the Chicken:
- Using a meat mallet or the bottom of a heavy skillet, pound the chicken breasts until they are a uniform 1/2-inch thickness.
- Cut into 2-inch pieces and place in a large bowl with the avocado oil, kosher salt, and 1 cup of the BBQ sauce. Stir until well combined.
- Set aside to marinate for at least 20 minutes at room temperature, or cover and refrigerate for 4 to 8 hours.
Make the Herby Ranch Dressing:
- In a wide-mouth jar, add the avocado oil and egg. Place an immersion blender at the very bottom of the jar and blend without moving it for 10 to 15 seconds, until the mixture turns white, creamy, and thick.
- Slowly move the immersion blender up and down until the oil and egg have fully emulsified into a mayonnaise.
- Add the coconut milk, lemon juice, red wine vinegar, kosher salt, onion powder, and minced garlic. Blend until smooth and combined.
- Stir in the chopped dill, parsley, and black pepper. Refrigerate until ready to use.
Grill the Chicken and Corn:
- Thread the marinated chicken onto the pre-soaked wooden skewers, 4 to 5 pieces per skewer. Set aside.
- Drizzle the corn with the 2 tablespoons of avocado oil and rub to evenly coat.
- Heat the grill over medium-high heat (350°F to 400°F). Oil the grill grates by dipping a wadded paper towel in a little oil and wiping it over the grates using tongs.
- Add the corn to the hot grill and cook for 10 to 12 minutes total, turning often, until tender and slightly charred.
- Place the chicken skewers on the grill and cook for 3 to 4 minutes until grill marks form. Flip the skewers and baste the grilled side with the remaining 1 cup of reserved BBQ sauce.
- Continue to grill for another 3 to 4 minutes, until the chicken is cooked through (internal temperature of 165°F) and nicely caramelized on both sides.
- Transfer the corn and chicken to a platter and let cool slightly.
Assemble the Salad:
- In a large bowl, combine the romaine lettuce, green onions, grape tomatoes, black beans, cilantro, and basil.
- Add your desired amount of herby ranch dressing and toss until the lettuce is well coated.
- Cut the corn kernels off the cob and add to the salad along with the diced avocado. Gently toss once more to combine.
- Top with the grilled BBQ chicken skewers and serve immediately, with extra dressing on the side.
