If you’re looking for a bright and flavorful meal that comes together with ease, then this BBQ Chicken Skewer Salad is just the ticket! Perfect for those busy weeknights or when you have friends over, it combines tender grilled chicken skewers with fresh veggies and a creamy dressing that everyone will love. This recipe has quickly become a family favorite, thanks to its vibrant flavors and the joy of eating with your hands!
Whether you’re hosting a summer gathering or simply want to add some excitement to dinner, this dish is sure to impress. Plus, it’s a great way to sneak in some greens while enjoying those delicious BBQ flavors.
Why You’ll Love This Recipe
- Quick to prepare: With just 20 minutes of prep time, you’ll have dinner on the table in no time!
- Family-friendly: Kids and adults alike will adore the tasty skewers and colorful salad.
- Versatile: Enjoy it warm or cold, making it perfect for meal prep or picnics.
- Packed with flavor: The combination of BBQ sauce and fresh herbs makes every bite a delight.
- Healthy ingredients: Wholesome components ensure you’re serving up something nutritious.

Ingredients You’ll Need
Gathering the right ingredients is part of the fun! This BBQ Chicken Skewer Salad is made with simple, wholesome ingredients that are easy to find. Here’s what you’ll need:
For the Chicken Skewers
- 2 pounds boneless skinless chicken breasts
- 3 tbsp avocado oil
- 1 tsp kosher salt
- 2 cups BBQ sauce (I use Primal Kitchen brand)
- 8 [6-inch] wooden skewers (pre-soaked)
For the Creamy Dressing
- 1 cup light tasting oil
- 1 egg (omit if using store-bought mayo)
- ½ cup unsweetened full fat coconut milk
- 2 tbsp lemon juice
- 1 tbsp apple cider vinegar
- 1 tsp kosher salt
- 1 tsp onion powder
- 2 cloves minced garlic
- ¼ cup finely chopped fresh dill fronds
- ¼ cup finely chopped fresh parsley
- 1 tsp freshly cracked black pepper
For the Salad Base
- 4 ears corn (omit for Whole30)*
- 2 tbsp avocado oil
- 8 cups thinly sliced romaine lettuce (or 2 small heads)
- 6 green onions (thinly sliced – green part only)
- 2 cups quartered grape tomatoes (or 16 ounces)
- 1 [15-ounce] can black beans, drained and rinsed (omit for Whole30)*
- ¼ cup loosely packed freshly chopped cilantro leaves
- 2 tbsp freshly chopped basil leaves
- 1 avocado (peeled and seed removed and diced medium)
Variations
This recipe is wonderfully flexible! Here are some fun variations to try:
- Swap the protein: Use shrimp or tofu instead of chicken for a different spin.
- Add more veggies: Toss in bell peppers or zucchini for extra color and crunch.
- Go vegan: Replace the chicken with chickpeas and use a vegan mayo alternative for the dressing.
- Change up the sauce: Experiment with different sauces like teriyaki or sweet chili for a unique flavor twist.
How to Make BBQ Chicken Skewer Salad
Step 1: Prepare the Chicken
Start by cutting your chicken breasts into bite-sized pieces. This ensures they cook evenly on the skewers. Marinate them in avocado oil and kosher salt for about 15 minutes. This step helps infuse flavor into the chicken before grilling.
Step 2: Assemble Skewers
Thread the marinated chicken pieces onto pre-soaked wooden skewers. Make sure not to overcrowd them; this allows each piece to cook through properly while getting those lovely grill marks.
Step 3: Grill Those Skewers
Preheat your grill or air fryer. Grill each skewer on medium-high heat until they’re cooked through and have nice char marks—usually about 10-12 minutes. The key here is not to flip them too often; let them get that beautiful sear!
Step 4: Whip Up the Dressing
In a bowl, combine light tasting oil, egg (if using), coconut milk, lemon juice, apple cider vinegar, salt, onion powder, garlic, dill, parsley, and pepper. Blend until smooth. This creamy dressing ties everything together beautifully!
Step 5: Prepare Your Salad Base
While your chicken cooks, toss together romaine lettuce, corn (if using), green onions, grape tomatoes, black beans (if using), cilantro, basil, and diced avocado in a large bowl.
Step 6: Combine Everything
Once your skewers are ready and slightly cooled, lay them on top of your salad mix. Drizzle generously with your creamy dressing and give everything a good toss before serving.
With all these steps completed, you’re left with an irresistible BBQ Chicken Skewer Salad that’s bursting with flavor! Enjoy every bite!
Pro Tips for Making BBQ Chicken Skewer Salad
Cooking should be fun and effortless, so here are some tips to ensure your BBQ Chicken Skewer Salad turns out perfectly every time!
Marinate the chicken: Allowing the chicken to marinate in the BBQ sauce for at least 30 minutes (or overnight) enhances the flavor and ensures juicy bites.
Pre-soak your skewers: Soaking wooden skewers in water for at least 30 minutes before grilling prevents them from burning and helps keep your chicken skewers intact.
Use a grill thermometer: Keeping track of the grill temperature helps you cook the chicken evenly, ensuring it reaches the perfect doneness without drying out.
Don’t overcrowd the skewers: Leaving a little space between pieces allows the heat to circulate better, resulting in more evenly cooked chicken and vegetables.
Let it rest before serving: Allowing the chicken to rest for a few minutes after grilling helps retain its juices, making each bite incredibly tender.
How to Serve BBQ Chicken Skewer Salad
Presenting your BBQ Chicken Skewer Salad can elevate your dining experience. Here are some delightful ways to serve this dish!
Garnishes
- Chopped fresh herbs: Sprinkle freshly chopped cilantro or basil on top for an aromatic touch that brightens up the flavors.
- Lemon wedges: Serve with lemon wedges on the side for an extra burst of freshness whenever desired.
Side Dishes
- Quinoa salad: A light and nutritious side that complements the salad while adding a delightful texture.
- Grilled veggies: Seasonal grilled vegetables like bell peppers and zucchini enhance the meal with additional flavors and nutrients.
- Sweet potato fries: Crispy sweet potato fries provide a satisfying crunch and a slight sweetness that pairs beautifully with BBQ flavors.

Make Ahead and Storage
This BBQ Chicken Skewer Salad is perfect for meal prep, allowing you to enjoy a delicious and healthy meal throughout the week. Here’s how to store and save your leftovers:
Storing Leftovers
- Place any leftover salad in an airtight container.
- Store in the refrigerator for up to 3 days.
- Keep the dressing separate until ready to serve to prevent wilting.
Freezing
- While it’s best enjoyed fresh, you can freeze cooked chicken separately.
- Wrap chicken tightly in plastic wrap and then place it in a freezer bag.
- It can be frozen for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
- Reheat grilled chicken skewers in the oven at 350°F (175°C) for about 10-15 minutes until warmed through.
- For a quicker option, use a microwave, heating in short intervals until hot.
- Serve with fresh salad ingredients after reheating for best texture.
FAQs
Here are some common questions about BBQ Chicken Skewer Salad that might help you make this dish even better!
Can I customize the BBQ Chicken Skewer Salad?
Absolutely! This recipe is versatile; feel free to add your favorite veggies or swap out the beans based on your preferences.
How long does BBQ Chicken Skewer Salad last in the fridge?
When stored properly, BBQ Chicken Skewer Salad can last up to 3 days in the fridge. Just remember to keep the dressing separate until serving!
What can I use instead of chicken?
If you’re looking for alternatives, grilled tofu or tempeh works well for a plant-based option. You can also use shrimp or beef if you prefer.
Final Thoughts
I hope you find joy in preparing this BBQ Chicken Skewer Salad! It’s not only packed with flavor but also provides a nutritious meal that’s perfect for any occasion. Enjoy making it as much as I do, and feel free to share your own variations or experiences. Happy cooking!
BBQ Chicken Skewer Salad
BBQ Chicken Skewer Salad is a vibrant and delicious meal that effortlessly combines tender grilled chicken skewers with crisp greens and a creamy dressing. Perfect for busy weeknights or summer gatherings, this salad makes healthy eating enjoyable with flavors that pop in every bite. The juicy chicken, fresh veggies, and zesty dressing create an irresistible dish that appeals to both kids and adults. Plus, it’s versatile enough to be served warm or chilled, making it a great option for meal prep or picnics. Experience the joy of this colorful salad packed with protein and nutrients – it’s sure to become a family favorite!
- Prep Time: 20 minutes
- Cook Time: 12 minutes
- Total Time: 32 minutes
- Yield: Serves 6
- Category: Main
- Method: Grilling
- Cuisine: American
Ingredients
- 2 pounds boneless skinless chicken breasts
- 3 tbsp avocado oil
- 1 tsp kosher salt
- 2 cups BBQ sauce
- 8 [6-inch] wooden skewers (pre-soaked)
- 1 cup light tasting oil
- 1 egg (omit if using store-bought mayo)
- ½ cup unsweetened full fat coconut milk
- 2 tbsp lemon juice
- 1 tbsp apple cider vinegar
- 1 tsp kosher salt
- 1 tsp onion powder
- 2 cloves minced garlic
- ¼ cup finely chopped fresh dill fronds
- ¼ cup finely chopped fresh parsley
- 1 tsp freshly cracked black pepper
- 4 ears corn (omit for Whole30)
- 2 tbsp avocado oil
- 8 cups thinly sliced romaine lettuce (or 2 small heads)
- 6 green onions (thinly sliced – green part only)
- 2 cups quartered grape tomatoes (or 16 ounces)
- 1 [15-ounce] can black beans, drained and rinsed (omit for Whole30)
- ¼ cup loosely packed freshly chopped cilantro leaves
- 2 tbsp freshly chopped basil leaves
- 1 avocado (peeled and seed removed and diced medium)
Instructions
- Cut chicken into bite-sized pieces, marinate in avocado oil and salt for 15 minutes.
- Thread marinated chicken onto pre-soaked skewers.
- Grill skewers on medium-high heat for 10-12 minutes until cooked through.
- In a bowl, combine oil, coconut milk, lemon juice, vinegar, salt, onion powder, garlic, dill, parsley, and pepper to make the dressing.
- In a large bowl, mix romaine lettuce, green onions, grape tomatoes, cilantro, basil, and diced avocado.
- Place grilled skewers on top of the salad mix; drizzle with dressing and toss before serving.
Nutrition
- Serving Size: 1 plate (approximately 300g)
- Calories: 480
- Sugar: 4g
- Sodium: 720mg
- Fat: 28g
- Saturated Fat: 6g
- Unsaturated Fat: 20g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 7g
- Protein: 41g
- Cholesterol: 90mg




Leave a Comment