Chicken Skewer Salad is a hearty, grill-friendly dinner that brings smoky barbecue chicken, sweet charred corn, crisp romaine, black beans, tomatoes, and a creamy ranch-style dressing into one satisfying bowl. It is simple to prep, full of texture, and especially useful for warm-weather dinners or casual family meals.

This is the kind of meal you make when you want something fresh on the table but still substantial enough to count as dinner. It has the comfort of barbecue chicken and the brightness of a loaded chopped salad, so it feels balanced without feeling plain.
The flavor combination works because every part does a specific job. The chicken brings smoky sweetness, the corn adds char and natural sugar, the beans make the salad more filling, and the creamy dressing ties everything together without weighing it down.
It is also a very practical recipe for real life. You can marinate the chicken ahead, mix the dressing early, and prep most of the salad before grilling, which makes final assembly feel easy even when dinner needs to move fast.
What You Need to Make This Chicken Skewer Salad
Chicken breasts give you lean, quick-cooking pieces that stay juicy when threaded onto skewers and grilled over medium-high heat.
Barbecue sauce does double duty here, acting as the marinade for the chicken and the bold, smoky backbone of the dressing.
Wooden skewers make the chicken easy to grill and serve, and a quick soak helps prevent scorching.
Fresh corn adds sweetness, texture, and that lightly charred flavor that makes the whole salad taste like summer.
Romaine lettuce keeps the base crisp and sturdy, which matters when you are tossing it with a creamy dressing and warm toppings.
Black beans make the salad feel like a true main course by adding body and a soft, earthy contrast to the crunchy vegetables.
Tomatoes bring freshness and a juicy bite that lightens the richer barbecue notes.
Avocado adds creaminess and a buttery finish, which plays especially well with the smoky chicken and tangy dressing.
Ranch dressing, buttermilk, and more barbecue sauce combine into a creamy, slightly tangy dressing that feels familiar and full of flavor without being complicated.

Cooking Steps
STEP 1: Toss the chicken pieces with barbecue sauce until they are fully coated, then let them marinate for at least 20 minutes. This quick rest gives the chicken time to absorb flavor, and a longer chill in the refrigerator deepens that barbecue taste even more.
STEP 2: While the chicken marinates, stir together the ranch dressing, buttermilk, and barbecue sauce until smooth. Set it aside so the flavors can blend while you prepare the rest of the salad.
STEP 3: Heat the grill to medium-high and thread the chicken onto soaked skewers, leaving a little space between the pieces. That small gap helps the heat circulate so the chicken cooks more evenly instead of steaming.
STEP 4: Place the skewers on the grill and cook them, turning every few minutes, until the chicken is browned in spots and cooked through. At the same time, grill the corn away from direct flame, turning it regularly until the kernels are tender and lightly charred.
STEP 5: Let the corn cool just enough to handle, then slice the kernels from the cob. Give the chicken a brief rest as well, which helps keep the juices in the meat instead of on the plate.
STEP 6: Add the chopped romaine to a large serving bowl and toss it with most of the dressing first so every bite gets seasoned. Fold in the tomatoes, black beans, and avocado gently so the avocado keeps its shape.
STEP 7: Spoon the grilled corn over the salad, then arrange the hot chicken skewers on top and serve right away. The contrast between the cool, crisp salad and the warm barbecue chicken is what makes this dish so appealing.
Serving Ideas for Chicken Skewer Salad
A warm side of grilled garlic bread is a great match when you want to stretch this into a slightly bigger dinner. The bread is perfect for catching any extra dressing that lands in the bowl.
Roasted potato wedges also work well here because they bring a little extra comfort-food energy without fighting the salad. Keep the seasoning simple so the barbecue flavors stay front and center.
For something lighter, serve it with a cold fruit salad or sliced melon. That fresh, sweet contrast fits especially well on hot days when grilled meals feel most at home.
Can I make this ahead of time?
Yes, the components are very make-ahead friendly. You can marinate the chicken, mix the dressing, chop the romaine, and prep the beans and tomatoes earlier in the day. Wait to cut the avocado and grill the chicken and corn until closer to serving for the best texture.
How long should I marinate the chicken?
A short 20-minute marinate works well when you are short on time, but a few hours gives the chicken a deeper barbecue flavor. You can refrigerate it for 4 to 8 hours comfortably, and making it the day before is also a smart option for easy meal prep.
What if I do not have a grill?
You can still make this work indoors. Cook the skewers on a grill pan or use a hot skillet for the chicken pieces, then roast or broil the corn until it gets a little color. You will still get a flavorful dinner with the same sweet-smoky balance.
Can I use canned or frozen corn instead?
Yes, especially when fresh corn is not in season. Frozen corn is usually the better swap because it can char nicely in a skillet. Canned corn works too, but drain it very well and cook it briefly in a hot pan so it picks up a little color and loses excess moisture.

Pro Tips for Chicken Skewer Salad
- Do not crowd the chicken on the skewers. A little space between pieces helps them cook evenly and brown better.
- Toss the romaine with most of the dressing before adding the avocado so you can mix thoroughly without mashing it.
- Let the corn cool for a few minutes before cutting the kernels off the cob so they stay plump and easy to handle.
Keeping Leftovers Fresh
This salad is best the day it is made, but leftovers can still work well if you store the parts separately. Keep the cooked chicken in the refrigerator for up to 3 days, and store the dressing in a jar or sealed container for about 3 to 4 days.
The lettuce, beans, tomatoes, and corn hold best when they are undressed. Once the salad is fully tossed, the romaine starts to soften, so it is smartest to dress only what you plan to serve right away. Avocado is always best added fresh because it browns and softens quickly.
To reheat, warm the chicken gently in a skillet over low heat or use short bursts in the microwave just until heated through. The assembled salad should not be reheated, and it is not a good freezer candidate. If you want to freeze anything, freeze only the cooked chicken, well wrapped, for up to 2 months.

Chicken Skewer Salad
Ingredients
For the salad
- 2 heads romaine lettuce chopped into bite-size pieces
- 1 cup tomatoes diced
- 1 ripe avocado cut into cubes just before serving
- 1 can black beans rinsed well and drained completely
- 4 ears fresh corn
For the creamy barbecue dressing
- 1/3 cup low-fat ranch dressing
- 3 tablespoons buttermilk
- 1/3 cup barbecue sauce
For the chicken skewers
- 1 1/2 pounds boneless skinless chicken breasts, cut into 1-inch chunks
- 1/2 cup barbecue sauce
- 12 wooden skewers soaked in water for 30 minutes
Instructions
- Place the chicken pieces in a large bowl or a gallon-size resealable bag. Add the barbecue sauce and toss thoroughly so every piece is evenly coated. Let the chicken marinate at room temperature for at least 20 minutes. For deeper flavor, cover and refrigerate for 4 to 8 hours, or prepare it 1 to 2 days ahead.
- Heat the grill to medium-high, about 350 to 400 degrees F. While the grill is warming, thread the marinated chicken onto the soaked skewers, leaving a little space between the pieces so they cook evenly.
- Set the chicken skewers on the hot grill and cook for 3 to 4 minutes before turning. Brush with any remaining barbecue sauce from the marinade, then continue grilling and turning as needed until the chicken is fully cooked, about 15 to 18 minutes total.
- At the same time, place the corn on an upper rack or in an area away from direct flame. Turn it every 2 minutes and grill for 10 to 12 minutes, until lightly charred and tender.
- In a small bowl or mason jar, combine the ranch dressing, barbecue sauce, and buttermilk. Whisk or shake until the dressing is smooth and fully blended.
- Add the chopped romaine to a large serving bowl and drizzle over most of the dressing. Toss until the leaves are lightly coated.
- Add the diced tomatoes, black beans, and avocado to the lettuce. Pour in the remaining dressing and toss gently to combine without crushing the avocado.
- Remove the corn and chicken from the grill. Let the corn cool for about 5 minutes, then slice the kernels from the cobs.
- Spoon the grilled corn over the dressed salad and arrange the chicken skewers on top. Serve immediately.
Notes
The chicken may be marinated well in advance for a stronger barbecue flavor.