This post may contain affiliate links. Please see our disclosure policy.
This easy, crunchy coleslaw for barbecue uses barely any mayo, so it never gets soggy. Made with julienned apples and thin-sliced onion – it’s the perfect topping for pulled pork sandwiches.

If you’ve ever made coleslaw only to find a soupy mess sitting in your fridge a few hours later, you’re not alone – and it’s not your fault. Most slaw recipes call for way too much mayo, and once that shredded cabbage starts releasing its moisture, you end up drowning in dressing.
We’ve been making this coleslaw for pulled pork sandwiches for years, and it’s become one of our most requested recipes. It’s got the perfect sweet-and-crunchy balance, thanks to julienned apples and thinly sliced onion, and – this is the part people can’t believe – it uses barely any mayo at all.
We actually designed this slaw specifically to go on BBQ sandwiches. It holds up next to smoked pork loin or pulled pork without turning your bun into mush, and you still get that satisfying crunch in every bite.
Ingredients & Notes

- shredded cabbage coleslaw mix – We use the pre-shredded, bagged mix to keep this recipe super easy.
- onion
- apple – Adds the perfect amount of sweetness and extra crunch.
- apple cider vinegar
- mayonnaise – Use your favorite, though we recommend a full-fat variety. You’ll use very little.
- sugar – Or we sometimes substitute Stevia.
- celery seed – Don’t skip this! It’s what gives your coleslaw that classic flavor.
- salt and pepper
A note on the mayo: Yes, ¼ cup really is enough for a full bag of coleslaw mix. As the cabbage sits, it naturally releases moisture, which mixes with the vinegar and mayo to create its own dressing. If you load up on mayo up front like most recipes tell you to, you’ll end up with a watery, over-dressed slaw once it’s had time to set up in the fridge. Less is more here – trust the process.
A note on the apple: Any crisp apple works well. Use a Granny Smith for more tang and a Honeycrisp for more sweetness.
How to Make Coleslaw for BBQ

- Peel and core your apple half, then julienne it into thin matchstick pieces.
- Thinly slice the quarter onion.
- Add the coleslaw dressing ingredients to a large bowl and mix well. This includes the apple cider vinegar, mayo, sugar and celery seed. Mixing these ingredients first is much easier than mixing them when the cabbage is in the bowl.
- Add the coleslaw mix, julienned apple, and sliced onion to the bowl with the dressing mix.
- Mix everything together well, making sure the dressing is evenly distributed.
- Season with salt and black pepper to taste.
- Cover and refrigerate for at least a few hours before serving.
That resting time is key – it gives the cabbage and apple time to release their moisture, which combines with the mayo and vinegar to form the dressing itself. Don’t panic if it looks a little dry right after mixing; it will loosen up as it sits.
Serving Suggestions
This slaw is versatile enough to serve on its own as a side, but here are a few of our favorite ways to use it:

- Pile it on a pulled pork or smoked pork loin sandwich. This is what the recipe was built for. Because it’s not overly wet, it won’t turn your bun soggy, and the crunch and sweetness cut right through rich, smoky pork. Build your sandwich with your favorite toppings – a little BBQ sauce, pickled red onions, pickles, jalapeños – then top it with a generous scoop of slaw.
- Serve it alongside any smoked meat as a classic BBQ side dish.
- Bring it to a potluck or cookout – it holds up well and doesn’t get soggy sitting out, which makes it a reliable make-ahead option.
One reader summed it up perfectly after trying it:
“Made this today. Was amazed at how little mayo was required and used Golden Delicious Apples. Turned out amazing, wife never wants slaw any other way now. Thanks Chef!”
Give it a try next time you’re smoking a pork loin or pulled pork – we think it might become your go-to coleslaw recipe too.

Coleslaw for BBQ Pork Sandwiches
Ingredients
- 14-16 oz package shredded cabbage coleslaw mix
- ¼ onion, thinly sliced
- ½ apple , peeled and julienne-cut
- ⅓ cup apple cider vinegar
- ¼ cup mayo
- 2 tablespoons sugar
- 1 teaspoon celery seed
- salt and pepper to taste
Instructions
- Mix the dressing: In a large bowl, mix together the apple cider vinegar, mayo, sugar, and celery seed. Mix until well combined.
- Add the cabbage mix: Add the coleslaw mix, julienned apple, and sliced onion to the bowl with the dressing mix.
- Mix well: Toss everything together until the dressing is evenly distributed throughout the slaw.
- Season: Season with salt and black pepper to taste.
- Chill and let it set: Cover and refrigerate for at least 2 hours before serving. As it sits, the cabbage and apple release moisture that combines with the mayo and vinegar to form the dressing – don't worry if it looks dry right after mixing.
Notes
- Resist the urge to add more mayo up front; the slaw creates its own moisture as it sits. Best made a few hours ahead so it has time to set up in the fridge.

Pin this now to find it later
Pin It





