This is a straightforward creamy coleslaw — shredded green and purple cabbage with carrots, tossed in a mayo-based dressing that’s tangy from apple cider vinegar, lightly sweet from honey, and rounded out with Dijon and celery seed. It takes 15 minutes and no cooking, which makes it one of the most useful sides you can have in your back pocket for grilling season or any night you need something fresh alongside a heavy main.
What makes this version work
Two things actually matter here. First, the ratio of mayo to vinegar — ¾ cup mayo to 2 tablespoons apple cider vinegar keeps the dressing creamy without being heavy or flat. Too much vinegar and the cabbage wilts fast; too little and the whole thing tastes like straight mayo. Second, the resting time. Fifteen minutes in the fridge isn’t optional — it’s when the salt draws a little moisture out of the cabbage and the dressing loosens slightly to coat everything evenly. Skip it and the slaw tastes underdressed even when it isn’t. The Dijon and celery seed are small amounts, but they’re doing real work: the mustard emulsifies the dressing so it clings instead of pooling at the bottom of the bowl.
Shopping notes
- Apple cider vinegar: White wine vinegar works as a direct swap. Plain white vinegar is sharper — use 1½ tablespoons instead of 2 if that’s what you have.
- Dijon mustard: Yellow mustard substitutes fine. It’s milder and slightly sweeter, so the flavor shifts a little but nothing breaks.
- Honey: Any liquid sweetener works — maple syrup, agave, or even a teaspoon of white sugar dissolved into the vinegar before mixing. Skip the garnish — not worth the extra dish.
- Celery seed: Easy to skip if you don’t have it. A small pinch of celery salt (reduce the kosher salt slightly to compensate) gets you close.
- Purple cabbage: Purely for color. Use all green if that’s what you have — the flavor is identical.
What can go wrong
- Watery slaw after sitting: Cabbage releases liquid over time. If you’re making this more than 2 hours ahead, toss the shredded cabbage with a pinch of salt first, let it sit 10 minutes, then squeeze out the excess water before adding the dressing. The slaw holds its texture much longer.
- Dressing that tastes flat: Taste the dressing before it goes on the cabbage. If it seems bland, it almost always needs more salt — not more vinegar or mustard. Add a small pinch and whisk again.
- Uneven coating: If the dressing clumps in spots, the mayo was too cold. Let it sit at room temperature for 5 minutes before whisking. Cold mayo doesn’t emulsify as smoothly.
- Cabbage shreds that are too thick: Thick pieces don’t absorb dressing well and stay tough. If you’re cutting by hand, aim for shreds no wider than ⅛ inch. A sharp knife makes this easier than it sounds.
- Slaw that’s too sweet or too tangy: Taste after the rest period, not before — the flavors shift as the cabbage absorbs the dressing. Adjust with a small splash of vinegar or a tiny drizzle of honey at the end rather than during mixing.
Storage and reheating
Coleslaw keeps well in an airtight container in the fridge for up to 3 days. The texture softens gradually — it’s at its crunchiest within the first few hours and still good but noticeably softer by day 3. Give it a stir before serving since the dressing settles. Freezing isn’t practical here; the cabbage turns limp and watery once thawed and the dressing breaks. There’s no reheating — this is served cold straight from the fridge.
Classic Creamy Coleslaw
Equipment
- Large mixing bowl
- Whisk
- Sharp knife or mandoline slicer
Ingredients
For the Coleslaw:
- 4 cups green cabbage finely shredded
- 1 cup purple cabbage finely shredded for color
- 1 cup carrots julienned or grated
For the Creamy Dressing:
- ¾ cup mayonnaise preferably full-fat
- 2 tablespoons apple cider vinegar
- 1 tablespoon Dijon mustard
- 1 tablespoon honey
- ½ teaspoon celery seed
- ½ teaspoon kosher salt adjust to taste
- ¼ teaspoon freshly ground black pepper
Instructions
- In a large mixing bowl, combine the green cabbage, purple cabbage, and carrots. Toss gently to evenly distribute.
- In a separate bowl, whisk together the mayonnaise, apple cider vinegar, Dijon mustard, honey, celery seed, salt, and black pepper until smooth and creamy.
- Pour the dressing over the shredded vegetables. Toss thoroughly to coat everything in the dressing.
- Cover and refrigerate for at least 15 minutes to allow flavors to meld (can be made up to 8 hours in advance).
Notes
- For a vegan version, replace mayonnaise with a plant-based alternative and use maple syrup instead of honey.
- Freshly shredded cabbage has a superior texture compared to pre-cut mix and absorbs dressing better.
- A touch of lemon juice can intensify tang if desired.
- Use a mandoline slicer for ultra-thin, uniform shreds.
Nutrition
FAQ
Can I use a bag of pre-shredded coleslaw mix instead of shredding my own cabbage?
Yes, a 14-ounce bag of pre-shredded mix is a direct substitute for the cabbage and carrots in this recipe. The texture is slightly coarser than freshly shredded, so it may not absorb the dressing quite as evenly, but the result is still good and saves real prep time.
How far in advance can I make this for a party or cookout?
Up to 8 hours ahead is the sweet spot — the flavors are well developed and the cabbage still has some bite. If you want to go further, shred the cabbage and make the dressing separately, then combine them 1–2 hours before serving.
Can I make this without mayo — or with less of it?
You can replace up to half the mayo with plain Greek yogurt for a lighter dressing with a slightly tangier flavor. Going all yogurt works too, though the dressing will be thinner and less rich.
My dressing seems too thick before I add it to the cabbage — is that normal?
Yes, that’s normal. The dressing thins out once it makes contact with the moisture in the cabbage, especially after the rest period in the fridge. Don’t add water or extra vinegar to thin it before mixing.
What can I serve this with besides barbecue?
It works well tucked into fish tacos, spooned onto pulled pork sandwiches, or served alongside fried chicken. It also pairs well with anything spicy since the creamy dressing cools things down.
If you liked this one
- Creamy Macaroni Salad
- Sizzling Street-Style Grilled Chicken Tacos
- Creamy Grape Salad with Southern Charm
- Fiery Jamaican Jerk Chicken

















































