Coleslaw is the side dish that shows up at almost every summer cookout, but a lot of versions turn into a soggy, watery mess by the time you serve them. This one fixes that with one extra step most recipes skip: salting the cabbage first to pull the water out before it ever meets the dressing. What’s left is a creamy, tangy slaw with real crunch, not a pile of limp shreds sitting in a puddle of dressing by the time it reaches the table.
It’s built for Labor Day plates and backyard grill nights, the kind of side that sits next to smoked brats, garlic butter steak bites, or a plate of baked BBQ pork riblets without stealing the spotlight. Make it a few hours ahead so the flavors have time to settle, or the night before if you’re prepping for a crowd. It also holds up fine next to an Alabama white blackened chicken sandwich if you want something a little lighter off the grill, and it’s cheap enough to make in bulk without thinking twice about the cost.
The whole thing takes about 20 minutes of actual work, and most of that is shredding cabbage and letting it drain in a colander. Double the batch if you’re feeding a crowd; the ratios scale up cleanly, and a big bowl of this disappears fast next to grilled meat or a stack of burgers. It also travels well in a cooler if you wrap the bowl tightly and keep it cold on the way to a picnic.
Ingredients
- 6 cups shredded green cabbage (about 1 small head)
- 2 cups shredded red cabbage
- 2 medium carrots, shredded
- ¾ cup mayonnaise
- 1 tablespoon apple cider vinegar
- 1 tablespoon Dijon mustard
- 1 tablespoon granulated sugar
- ½ teaspoon celery seed
- ¾ teaspoon kosher salt, divided
- ¼ teaspoon black pepper
Instructions
- Salt and drain the cabbage: Toss the shredded green and red cabbage with ¼ teaspoon of the salt in a colander set over a bowl or the sink. Let it sit for 15 to 20 minutes so the salt pulls water out of the cabbage; you’ll see liquid pooling in the bowl below. Press down gently with a paper towel to blot out any extra moisture before moving on.
- Make the dressing: In a small bowl, whisk the mayonnaise, apple cider vinegar, Dijon mustard, sugar, celery seed, the remaining ½ teaspoon salt, and the pepper until smooth and pale yellow, about 30 seconds. Taste it on its own here; it should taste slightly too tangy, since the cabbage will mellow it out once everything’s mixed.
- Toss it all together: Add the drained cabbage and shredded carrots to a large bowl. Pour the dressing over the top and toss with tongs or two forks until every strand is coated and there are no dry, pale patches left in the bowl.
- Chill before serving: Cover the bowl and refrigerate for at least 1 hour, or up to 4 hours, so the cabbage softens slightly and the flavors have time to blend. It should look glossy and slightly relaxed, not stiff and freshly cut, when it’s ready.
- Taste and toss again: Right before serving, give the coleslaw one more good stir since the dressing settles at the bottom of the bowl. Taste it and add a small splash of vinegar if it needs more tang, or a pinch of sugar if it tastes too sharp.
Tips for the Best Classic Coleslaw with a Creamy Tangy Dressing
- Salting the cabbage first is the single biggest fix for watery coleslaw. Skip it and you’re basically diluting your own dressing by the time it hits the table, no matter how thick you make it.
- If you’re short on time, a 14-ounce bag of pre-shredded coleslaw mix works fine here. Just salt and drain it the same way before you add the dressing, since bagged mixes hold just as much water as cabbage you shred yourself.
- Cut the cabbage as thin and even as you can, with a sharp knife, a mandoline, or the shredding disc on a food processor. Uneven pieces mean some strands stay crunchy while others turn mushy at a different rate, which throws off the texture of the whole bowl.
- For a lighter, mayo-free version, swap the mayonnaise for ¼ cup olive oil and an extra tablespoon of vinegar. It won’t be as creamy, but it holds up better in hot weather and won’t spoil as fast sitting out on a picnic table.
- If you’re bringing this to a potluck, pack the dressing and the cabbage separately and toss them together right before you serve. Dressed coleslaw sitting in a hot car for an hour turns soggy fast, and there’s no fixing it once that happens.
- Don’t skip the rest time in the fridge. Coleslaw eaten five minutes after mixing tastes like raw cabbage in mayonnaise; give it at least an hour and the flavors actually come together into something that tastes like more than its parts.
- Want more color and a little sweetness? Stir in a handful of thinly sliced red onion or a grated apple right before serving. Both add crunch without changing the base recipe, and the apple works especially well if you’re serving this alongside pork.
- This coleslaw works as a topping, not just a side. Pile it on a pulled pork sandwich or inside fish tacos for crunch, instead of serving it in a separate bowl. The acidity in the dressing cuts through rich, fatty meat well.
Storage
Keep leftover coleslaw in an airtight container in the refrigerator, where it stays good for 3 to 4 days. Because the dressing is mayonnaise-based, don’t leave it sitting out at room temperature for more than 2 hours, or 1 hour if you’re serving it outside on a hot day above 90°F, according to the USDA’s guidance on keeping mayo-based salads chilled, which is worth a look if you’re packing coleslaw for a cookout table. It also doesn’t freeze well, since the cabbage is mostly water and freezing breaks down its cell walls, so it thaws into a limp, watery pile instead of staying crisp once it’s been in the freezer. If you know you won’t finish a batch in a few days, it’s better to just make a smaller batch than to try freezing the extra for later. A big batch also loses some crunch by day 4, so plan portions with that in mind if you’re prepping ahead of a party.
FAQ
How long does coleslaw last in the fridge?
About 3 to 4 days, as long as it’s in an airtight container. The cabbage keeps releasing water the longer it sits, so it gets softer and a little more watery each day, even though it’s still safe to eat within that window. After day 4, the texture drops off enough that it’s worth making a fresh batch instead.
Can you freeze coleslaw?
It’s not a great idea, because the cabbage has such a high water content. Freezing turns it mushy and watery once it thaws, so the texture never really recovers. You’ll get better results making a fresh batch than trying to save leftovers in the freezer for later.
Why is my coleslaw watery?
Cabbage is full of water, and salt or dressing pulls it out over time. Salting and draining the cabbage before you dress it, like in the recipe above, solves most of the problem. If you’re making it ahead, keep the dressing separate and combine everything closer to serving time instead of dressing it the night before.
Can I make coleslaw ahead of time?
Yes, and it actually tastes better after an hour or two in the fridge. You can make the dressing up to 2 days ahead and store it separately, then toss it with the salted, drained cabbage the day you plan to serve it for the best texture and the least amount of extra liquid in the bowl.




