Crunchy Coleslaw Recipe — Creamy, Tangy & Perfect For BBQ Side Dish

Crunchy coleslaw recipe in white ceramic bowl with green purple cabbage carrots and creamy dressing in natural light

Prep Time: 10 mins | Cook Time: 0 mins | Total Time: 10 mins | Servings: 6–8 people

Every BBQ I have ever been to has had coleslaw on the table — but there is a massive difference between a bowl of sad watery coleslaw from a tub and a genuinely great homemade coleslaw recipe that people keep coming back to refill their plates with. This is the second kind and the difference will genuinely surprise you.

This coleslaw recipe gives you that perfect combination of textures and flavors — crisp fresh shredded cabbage and carrot with a creamy tangy dressing that coats every single strand without making it heavy or soggy. The dressing has just the right balance of creaminess from the mayo, brightness from the apple cider vinegar, a touch of sweetness, and a little mustard kick that pulls everything together beautifully.

Whether you are serving it alongside pulled pork, piled on top of a sloppy joe, tucked inside a fish taco, or just as a fresh side at your next BBQ, this coleslaw recipe delivers every single time. Ten minutes from start to finish and genuinely one of the most requested recipes I make all summer long.Table of Content

INGREDIENTS FOR COLESLAW RECIPE

I always salt the shredded cabbage and let it sit for 10 minutes before mixing in the dressing — this draws out excess moisture from the cabbage so your coleslaw recipe stays creamy and crunchy instead of turning watery and diluted within the first hour of sitting.

For the coleslaw:

  • 4 cups green cabbage, finely shredded
  • 2 cups red cabbage, finely shredded
  • 2 medium carrots, peeled and grated
  • 3 green onions, thinly sliced
  • ½ tsp salt for pre-salting cabbage

For the creamy dressing:

  • ¾ cup good quality mayonnaise
  • 2 tbsp apple cider vinegar
  • 1 tbsp fresh lemon juice
  • 1 tbsp granulated sugar
  • 1 tsp Dijon mustard
  • ½ tsp celery seeds
  • ½ tsp black pepper
  • ¼ tsp salt

Optional add-ins:

  • ½ cup fresh pineapple, finely diced
  • 2 tbsp fresh flat leaf parsley, chopped
  • ¼ cup dried cranberries
Coleslaw recipe ingredients flatlay with cabbage carrots mayonnaise apple cider vinegar and mustard on white marble

STEP-BY-STEP INSTRUCTIONS

Always make the dressing separately and taste it before adding it to the cabbage — the dressing should taste slightly too tangy and slightly too sweet on its own because the cabbage will absorb and mellow those flavors significantly once everything is combined in this coleslaw recipe.

Step 1 — Finely shred the green and red cabbage using a sharp knife or a mandoline slicer. Place the shredded cabbage in a large colander, sprinkle with ½ tsp salt, toss well and let it sit for 10 minutes. This pre-salting step draws out excess water and keeps the coleslaw crunchy.

Step 2 — After 10 minutes squeeze the cabbage firmly with your hands to remove as much excess moisture as possible. Transfer to a large mixing bowl. Add the grated carrots and sliced green onions and toss everything together.

Step 3 — In a separate small bowl whisk together the mayonnaise, apple cider vinegar, lemon juice, sugar, Dijon mustard, celery seeds, salt and black pepper until completely smooth and creamy. Taste the dressing and adjust — more vinegar for tanginess, more sugar for sweetness.

Thick creamy coleslaw dressing being poured over shredded green and purple cabbage in bowl in natural light

Step 4 — Pour the creamy dressing over the cabbage mixture and toss thoroughly using tongs or two large forks until every single strand of cabbage is evenly coated in the dressing. Make sure to get all the way to the bottom of the bowl so nothing is left undressed.

Step 5 — Cover the bowl with plastic wrap and refrigerate for at least 30 minutes before serving. This resting time is important — it allows the cabbage to absorb the dressing flavors and softens the texture slightly from raw crunchy to that perfect tender-crisp consistency this coleslaw recipe is known for.

Fresh coleslaw being tossed with two forks in white ceramic bowl showing creamy dressing coating cabbage in natural light

Step 6 — Remove from the fridge and give it one final toss. Taste and adjust seasoning one last time — a little extra salt, a squeeze of lemon, or a pinch of sugar if needed. Transfer to a serving bowl and garnish with sliced green onions and a light sprinkle of celery seeds on top. Serve immediately.

 Finished creamy coleslaw recipe overhead in white serving bowl with cabbage carrots green onions and celery seeds

WHAT TO SERVE WITH

Pulled Pork Sandwiches Pile this coleslaw recipe generously on top of slow-cooked pulled pork in a brioche bun. The cool creamy tangy slaw against the hot smoky sweet pork is one of the greatest sandwich combinations ever created. An absolute BBQ classic that never disappoints.

Grilled Burgers Top a juicy grilled beef burger with a big scoop of this coleslaw recipe instead of boring lettuce. The crunchy creamy slaw adds incredible texture and flavor to every bite and makes an ordinary burger feel like something from a proper BBQ joint.

Fish Tacos Spoon this creamy tangy coleslaw recipe inside warm corn tortillas with crispy battered fish, a squeeze of lime, and a drizzle of hot sauce. The cool crunchy slaw is absolutely essential for a proper fish taco and takes the whole thing to another level completely.

BBQ Chicken and Ribs No BBQ spread is complete without a big bowl of this coleslaw recipe on the table alongside sticky BBQ chicken thighs and slow-cooked ribs. The fresh creamy slaw cuts through all that rich smoky meat perfectly and keeps everything balanced.

Fried Chicken Serve this coleslaw recipe alongside crispy fried chicken — either as a side or stuffed inside a soft bun with the chicken on top. The classic combination of hot crispy fried chicken and cold creamy coleslaw is something truly special and deeply satisfying.

 Creamy coleslaw recipe served alongside pulled pork on white plate in clean natural daylight

STORAGE & SERVING TIPS

Room Temperature: This coleslaw recipe should not sit at room temperature for more than 2 hours especially in warm BBQ weather. The mayonnaise-based dressing needs to stay chilled to remain safe and fresh so always keep it in the fridge until the moment you are ready to serve.

Fridge: Store leftover coleslaw in an airtight container in the fridge for up to 3 days. It will become slightly softer over time as the cabbage continues to absorb the dressing but the flavor actually gets better on day 2. Give it a good toss before serving leftovers and taste for seasoning.

Make Ahead: This coleslaw recipe is perfect for making ahead. The cabbage and dressing can be prepared separately up to 24 hours in advance and stored in the fridge — combine them 30–60 minutes before serving for the freshest possible texture and flavor at your BBQ or gathering.

Keeping It Crunchy: If you want maximum crunch serve the coleslaw within 1–2 hours of dressing it. The longer it sits the softer it gets. For a large event dress only half the coleslaw initially and add the rest of the dressing to the second half closer to serving time.

COMMON MISTAKES

1. Not pre-salting and draining the cabbage Skipping the pre-salting step is the main reason homemade coleslaw goes watery within an hour. Raw cabbage holds a huge amount of water that gets released into the dressing as it sits. Always salt, rest, and squeeze out the moisture before adding dressing to this coleslaw recipe.

2. Dressing that is too thin Using low-fat mayonnaise or adding too much vinegar creates a thin runny dressing that pools at the bottom of the bowl instead of clinging to the cabbage. Always use full-fat mayonnaise and add vinegar gradually while tasting to keep the dressing thick and creamy.

3. Shredding the cabbage too thick Thick chunky pieces of cabbage create an unpleasant chewy texture and do not absorb the dressing properly. Always shred as finely as possible — the thinner the shred the better the texture and the more evenly the dressing coats every strand in this coleslaw recipe.

4. Serving immediately without resting Freshly dressed coleslaw tastes raw, harsh, and disconnected — the flavors have not had time to meld together. Always refrigerate for at least 30 minutes before serving. That resting time transforms raw coleslaw into something genuinely delicious and cohesive.

5. Under-seasoning the dressing A bland dressing makes bland coleslaw no matter how fresh the vegetables are. The dressing needs to be boldly seasoned — properly salted, tangy enough, and sweet enough — to stand up to the large volume of raw cabbage in this coleslaw recipe. Always taste and adjust aggressively.

VARIATIONS

Asian Coleslaw Replace the mayonnaise dressing with a light sesame ginger dressing — rice vinegar, sesame oil, soy sauce, fresh ginger, and a little honey. Add shredded purple cabbage, edamame, sliced almonds, and crispy wonton strips on top for an incredibly fresh and flavorful Asian-inspired version of this coleslaw recipe.

Vinegar Based Coleslaw Skip the mayonnaise entirely and dress the cabbage with a simple mixture of apple cider vinegar, olive oil, sugar, celery seeds, and a pinch of mustard powder. This lighter version is tangy, bright, and refreshing — perfect for anyone who prefers a non-creamy coleslaw.

Spicy Jalapeño Coleslaw Add one finely diced fresh jalapeño, a teaspoon of hot sauce, and a pinch of cayenne pepper to the creamy dressing. This spicy version of the coleslaw recipe is absolutely incredible piled on pulled pork tacos or served alongside spicy BBQ chicken for heat lovers.

Fruit Coleslaw Fold in ½ cup of diced fresh mango or pineapple and a handful of dried cranberries into the finished coleslaw. The sweet tropical fruit adds bursts of juicy sweetness that contrast beautifully with the tangy creamy dressing and makes this coleslaw recipe feel fresh and summery.

 Four coleslaw recipe variations including classic Asian spicy jalapeño and tropical fruit in white bowls on white marble

CONCLUSION

If you make this coleslaw recipe please drop a comment below and tell me what you served it with — I want to know everything! And if this recipe is going on your BBQ table this summer please save it to your Pinterest boards so you always have the perfect creamy crunchy coleslaw recipe ready whenever the grill comes out. Happy BBQing! 🥗

RECIPE CARD

Crunchy Coleslaw Recipe Prep Time: 10 mins | Resting Time: 30 mins | Total Time: 40 mins | Servings: 6–8 people

Ingredients:

Coleslaw:

  • 4 cups green cabbage, finely shredded
  • 2 cups red cabbage, finely shredded
  • 2 carrots, grated
  • 3 green onions, sliced
  • ½ tsp salt for pre-salting

Dressing:

  • ¾ cup full-fat mayonnaise
  • 2 tbsp apple cider vinegar
  • 1 tbsp lemon juice
  • 1 tbsp sugar
  • 1 tsp Dijon mustard
  • ½ tsp celery seeds
  • ½ tsp black pepper
  • ¼ tsp salt

Equipment:

  • Large mixing bowl
  • Small bowl for dressing
  • Sharp knife or mandoline
  • Tongs or two large forks
  • Colander

Instructions:

  1. Shred cabbage finely. Salt and rest in colander 10 minutes.
  2. Squeeze out excess moisture firmly. Transfer to large bowl.
  3. Add grated carrots and sliced green onions. Toss together.
  4. Whisk all dressing ingredients until smooth. Taste and adjust.
  5. Pour dressing over cabbage. Toss until every strand is coated.
  6. Cover and refrigerate minimum 30 minutes before serving.
  7. Final toss and seasoning check. Garnish and serve cold.

Notes:

  • Always pre-salt and drain cabbage — never skip this step
  • Full-fat mayo only for best creamy dressing consistency
  • Shred cabbage as finely as possible for best texture
  • Tastes even better on day 2 as flavors develop overnight
  • Make dressing and cabbage separately up to 24 hours ahead

Leave a Comment