BBQ Chicken Skewer Salad Recipe Smoky and Satisfying
This BBQ chicken skewer salad is smoky, hearty, and loaded with fresh toppings. Juicy grilled chicken skewers over crisp romaine with a creamy BBQ ranch dressing — ready in 30 minutes.
A salad that actually fills you up.
That's what this is. The BBQ chicken skewers are juicy and slightly charred, brushed with smoky BBQ sauce on a hot grill pan or outdoor grill. The salad base is crisp romaine with sweet corn, halved cherry tomatoes, thinly sliced red onion, and crumbled cotija cheese. The dressing is a quick BBQ ranch — just ranch dressing stirred with a spoonful of your favorite BBQ sauce — and it ties every element of the plate together.
It looks like a restaurant salad. It takes about 30 minutes.
This is the kind of dinner that works on a weeknight when you want something substantial but not heavy. It also works as a lunch that you'll actually look forward to eating. If you've been making the fiesta lime chicken with avocado for quick chicken dinners, this one brings that same energy — easy marinated chicken, fresh toppings, done fast.
Ingredients Overview
Chicken thighs or breasts work well here — thighs stay juicier on skewers since they have more fat, but breasts work perfectly if you cut them into even chunks and don't overcook them. Cut the chicken into roughly 1½-inch pieces so they cook evenly on the skewer.
BBQ sauce is the flavor backbone of the chicken. Use a good quality store-bought sauce you actually like — the flavor of the sauce transfers directly to the chicken. Smoky and slightly sweet works best here. Sweet Baby Ray's, Stubb's Smoky, or Kinder's Gold all work well.
Romaine lettuce is the right base for this salad. It's sturdy enough to hold up under warm chicken skewers without wilting immediately. Chop it into bite-sized pieces so it's easy to eat.
Corn adds sweetness and texture. Grilled corn cut off the cob is ideal — it adds a slight char that fits the smoky theme. Frozen corn, thawed and briefly charred in a dry pan, works just as well on a weeknight.
Cherry tomatoes, halved, add juiciness and bright color. They balance the smokiness of the BBQ chicken really well.
Red onion, thinly sliced and soaked in cold water for 10 minutes, adds sharpness without being overpowering.
Cotija cheese is the finishing touch — salty, crumbly, and slightly dry. It's the natural cheese choice alongside BBQ and corn. Feta works as a substitute if cotija isn't available.
Avocado adds creaminess and healthy fat. Slice or dice it just before assembling.
For the BBQ ranch dressing you just need good quality ranch dressing and your BBQ sauce stirred together in a ratio of 2:1. That's it. Creamy, slightly smoky, slightly sweet — it works perfectly with every element of this salad.
How to Make This BBQ Chicken Skewer Salad
Prep and Marinate the Chicken
Cut 1½ lbs chicken into even 1½-inch chunks. In a bowl toss with 2 tablespoons olive oil, ½ teaspoon garlic powder, ½ teaspoon smoked paprika, ½ teaspoon salt, and black pepper. Thread onto skewers — if using wooden skewers, soak them in water for 30 minutes first to prevent burning.
Let the seasoned chicken sit for at least 15 minutes while you prep everything else. A quick rest in the seasoning makes a real difference in flavor.
Make the BBQ Ranch Dressing
In a small bowl stir together ¼ cup ranch dressing and 2 tablespoons BBQ sauce until smooth. Taste it. Add more BBQ sauce if you want more smokiness, more ranch if you want it creamier. Refrigerate until ready to serve.
This takes about 60 seconds and is significantly better than using either sauce on its own. The combination works.
Prep the Salad Base
Chop 1 large head of romaine into bite-sized pieces. Wash and dry thoroughly — wet lettuce makes a watery salad.
Halve the cherry tomatoes. Thinly slice the red onion and soak in cold water for 10 minutes, then drain. Dice the avocado just before assembling. Char the corn in a dry skillet over high heat for 2–3 minutes until golden spots appear.
Grill the Chicken Skewers
Heat a grill pan or outdoor grill to medium-high heat. Brush the grill with a little oil. Place the skewers on the grill and cook for 4–5 minutes per side, turning once, until cooked through with visible grill marks and slight char at the edges.
During the last minute of cooking, brush each skewer generously with BBQ sauce on both sides. Let the sauce caramelize slightly on the heat — this is what gives the chicken that sticky, glossy BBQ coating.
Remove from heat and rest for 3 minutes before serving.
Assemble the Salad
Add the romaine to a large wide bowl or divide between individual plates. Scatter the charred corn, cherry tomatoes, red onion, diced avocado, and crumbled cotija over the top.
Lay the hot BBQ chicken skewers directly over the salad. Drizzle the BBQ ranch dressing over everything. Add a few extra drizzles of plain BBQ sauce over the chicken if you want more smokiness on top.
Serve immediately.
💚 Upgrade your meals with high protein recipes the whole family will love — check out The High Protein Cookbook, packed with delicious protein-packed recipes to keep you full and energized!
Tips for the Best BBQ Chicken Skewer Salad
Don't skip soaking wooden skewers. Dry wooden skewers burn on a hot grill within minutes. Soak them in water for at least 30 minutes before threading chicken. This prevents burning and keeps the skewers intact through the whole cook.
Cut chicken into even pieces. Uneven chunks mean some pieces cook through while others are still underdone. Aim for consistent 1½-inch pieces so every skewer cooks at the same rate.
Apply BBQ sauce at the end. Adding BBQ sauce too early causes it to burn before the chicken cooks through — the sugar in most BBQ sauces chars quickly over high heat. Season and cook the chicken first, then apply the sauce in the final minute to caramelize without burning.
Dry the romaine thoroughly. Wet lettuce dilutes the dressing and makes the salad watery. After washing, spin it in a salad spinner or pat thoroughly with paper towels. This one step makes a noticeable difference in how the dressing coats the leaves.
Char the corn. Corn straight from the can or bag is fine but bland. Two minutes in a dry hot skillet gives it golden spots and a sweet, slightly smoky flavor that fits the whole BBQ theme of the salad perfectly.
Serve the skewers hot over the cold salad. The contrast of hot smoky chicken over cold crisp romaine is a big part of what makes this salad great. Don't let the chicken cool before plating.
Variations
Make it with shrimp skewers. Shrimp cook in 2–3 minutes per side and work beautifully with BBQ sauce. Use the same method — season, grill, brush with sauce in the final minute. A great lighter alternative to chicken.
Add tortilla strips. Crunchy tortilla strips scattered over the top add texture and lean further into the Tex-Mex direction. Crush a handful of tortilla chips over the salad right before serving for the same effect.
Use chipotle sauce instead of BBQ. Swap the BBQ sauce for chipotle sauce in both the chicken glaze and the dressing. Smokier and spicier — takes the salad in a different direction that's equally good.
Make it a bowl. Remove the romaine and serve everything over cilantro lime rice or cauliflower rice instead. Drizzle with the BBQ ranch and add black beans for extra protein. Works perfectly for meal prep — the chickpea feta avocado salad dressing works as an alternative for variety across the week.
Add jalapeño. Thinly sliced fresh jalapeño scattered over the assembled salad adds heat that cuts through the sweetness of the BBQ sauce. A small addition that makes a real difference.
Use steak instead of chicken. Sirloin or flank steak cut into chunks, seasoned the same way, grilled to medium. Slice thin before laying over the salad. A more indulgent version that works really well for entertaining.
Ingredient Substitutions
Chicken thighs → Chicken breasts cut into even chunks. Shrimp for a lighter option. Steak for a more indulgent version.
BBQ sauce → Any good quality BBQ sauce you like. Homemade works too — equal parts ketchup, brown sugar, apple cider vinegar, smoked paprika, and garlic powder gives you a quick version.
Romaine → Little gem lettuce for a similar crunch. Chopped iceberg is a crunchier, milder option. Spinach works but wilts faster under warm chicken.
Cotija → Feta as the best substitute — similar saltiness and crumbly texture. Shredded pepper jack for a meltier, spicier option.
Corn → Canned corn drained and charred in a dry pan. Frozen corn thawed and charred the same way. Grilled corn cut off the cob when it's in season.
Ranch dressing → Greek yogurt thinned with a splash of lemon juice and a pinch of garlic powder as a lighter base. Regular sour cream also works.
Avocado → Leave it out and add extra cotija for richness. Sliced cucumber for a cooler, crunchier substitute.
Storage
This salad is best assembled and eaten immediately — especially the romaine, which wilts quickly once dressed.
Store components separately for meal prep. The cooked chicken skewers keep well in an airtight container in the fridge for up to 4 days. Reheat in a skillet over medium heat for 3–4 minutes or in the microwave until warm. The charred corn and prepped vegetables keep well separately for up to 3 days.
The BBQ ranch dressing keeps in a sealed jar in the fridge for up to a week. Stir before using.
Freeze the cooked chicken for up to 3 months. Remove from skewers before freezing — store flat in a zip-lock bag. Thaw overnight and reheat as above. Assemble the salad fresh each time.
Frequently Asked Questions
Can I make this on an outdoor grill? Yes — and it's even better outdoors. Preheat to medium-high, oil the grates well, and follow the same timing — 4–5 minutes per side with BBQ sauce brushed on in the final minute. The outdoor grill adds real smoke flavor that a grill pan can't fully replicate.
How do I keep the chicken juicy on skewers? Three things: cut into even pieces so it cooks evenly, don't overcook (165°F internal temperature is all you need), and rest for a few minutes after grilling. Chicken thighs are more forgiving than breasts if you tend to overshoot the temperature.
Can I use store-bought grilled chicken? Yes — rotisserie chicken pulled into chunks and tossed briefly in warmed BBQ sauce works in a pinch. It won't have the same char and smoke from the grill but the salad still tastes great with the dressing and toppings.
Can I prep this ahead for meal prep lunches? Yes — keep everything separate. Store grilled chicken, salad components, and dressing in separate containers. Assemble each lunch fresh in the morning by layering romaine, toppings, cold or reheated chicken, and dressing right before eating.
What BBQ sauce works best? A smoky, slightly sweet sauce works best. Stubb's Smoky, Sweet Baby Ray's Hickory Brown Sugar, or Kinder's Gold are all solid choices. Avoid overly thin or vinegary sauces — they don't caramelize as well on the skewers.
Is cotija cheese easy to find? Most large grocery stores carry it in the Mexican cheese section — usually near queso fresco and shredded Mexican blends. Whole Foods, Trader Joe's, and most Walmarts stock it. If you genuinely can't find it, feta is the best substitute.
BBQ chicken skewer salad is the weeknight dinner that feels like a treat without requiring any real extra effort. Juicy smoky chicken, crisp romaine, sweet corn, creamy avocado, salty cotija, and a BBQ ranch dressing that makes every bite work together.
Thirty minutes. One pan. A salad that actually satisfies.
This BBQ chicken skewer salad is smoky, hearty, and loaded with fresh toppings. Juicy grilled chicken skewers over crisp romaine with a creamy BBQ ranch dressing — ready in 30 minutes.
Ingredients
BBQ Chicken Skewers:
1½ lbs boneless skinless chicken thighs or breasts, cut into 1½-inch chunks
2tablespoons olive oil
½ teaspoon garlic powder
½ teaspoon smoked paprika
½ teaspoon salt
Black pepper to taste
⅓ cup BBQ sauce (for brushing)
Salad:
1large head romaine lettuce, chopped
1cup cherry tomatoes, halved
1cup corn kernels, charred in a dry skillet
¼ small red onion, thinly sliced and soaked in cold water 10 minutes
1avocado, diced
½ cup cotija cheese, crumbled
Extra BBQ sauce for drizzling, optional
BBQ Ranch Dressing:
¼ cup ranch dressing
2tablespoons BBQ sauce
Stir together until smooth
Instructions
1
If using wooden skewers, soak in water for 30 minutes. Cut chicken into even 1½-inch chunks. Toss with olive oil, garlic powder, smoked paprika, salt, and pepper. Thread onto skewers.
2
Stir together ranch dressing and BBQ sauce for the dressing. Refrigerate until ready.
3
Char corn in a dry skillet over high heat for 2–3 minutes until golden spots appear. Set aside.
4
Wash and dry romaine thoroughly. Chop into bite-sized pieces. Halve cherry tomatoes. Drain soaked red onion. Dice avocado just before assembling.
5
Heat grill pan or grill to medium-high. Oil lightly. Cook skewers 4–5 minutes per side until cooked through with grill marks. In the final minute, brush both sides generously with BBQ sauce and let caramelize. Rest 3 minutes.
6
Build the salad — romaine in a large bowl, scatter corn, tomatoes, red onion, avocado, and cotija over the top. Lay hot chicken skewers over the salad.
7
Drizzle BBQ ranch dressing over everything. Add extra BBQ sauce drizzle if desired. Serve immediately.
Nutrition Facts
Amount Per Serving
Calories480kcal
% Daily Value *
Total Fat22g34%
Saturated Fat6g30%
Cholesterol125mg42%
Sodium820mg35%
Total Carbohydrate28g10%
Dietary Fiber6g24%
Sugars10g
Protein44g88%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Soak wooden skewers in water for at least 30 minutes before grilling — dry skewers burn fast on high heat.
Brush BBQ sauce on the chicken only in the last minute of cooking — the sugar in BBQ sauce burns quickly if applied too early.
Dry the romaine completely after washing — wet lettuce makes the dressing watery and the salad soggy at the bottom.
Char the corn in a dry pan for 2–3 minutes before adding — it takes it from bland to one of the best parts of the salad.
Did you make this recipe?
Pin this recipe to share with your friends and followers.
Jessica Thomas
Food and Lifestyle Blogger
Hi, I'm Jessica, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.