Mom's Best Recipes
Recipe

Classic Creamy Coleslaw

Crisp, creamy, and tangy with just enough sweetness. A dependable, make-ahead coleslaw that goes with basically everything.

Author By Matt Campbell
4.8
A real photograph of a large bowl of classic creamy coleslaw with shredded green cabbage and carrots, lightly glossy dressing, and black pepper on top on a sunny outdoor table
Jump to Recipe

Coleslaw is one of those dishes that looks like a background character, then quietly steals the whole scene. You get crunch, you get tang, you get that creamy, cool balance that makes smoky, saucy, spicy food feel complete.

This is my go-to classic creamy coleslaw that tastes like the best deli counter version, but fresher and less sugary. It is fast enough for a Tuesday, sturdy enough for a cookout, and honestly kind of perfect tucked into tacos, piled onto pulled pork, or eaten straight from the bowl while you pretend you are “just tasting.”

A real photograph of homemade coleslaw in a clear glass bowl on a kitchen counter with a wooden spoon resting beside it

Why It Works

  • Crisp texture that stays crisp longer: A quick salt rest pulls out extra water so your slaw is less likely to turn soupy.
  • Balanced dressing: Mayo for creaminess, vinegar for tang, and just enough sugar to round it out, not turn it into dessert.
  • Make-ahead friendly: It tends to taste even better after chilling, which is the kind of low-drama win I love.
  • Easy to customize: Swap the vinegar, add herbs, or turn it spicy without breaking the base recipe.

Pairs Well With

Storage Tips

Refrigerate: Store coleslaw in an airtight container for 3 to 4 days. For the crunchiest experience, it is best within 1 to 2 days.

Keep it crisp: If you know you will be picking at it for a few days, you can store the dressing separately and toss before serving. If it is already mixed, just give it a stir before you serve.

If it gets watery: Totally normal. Pour off a little liquid and stir in 1 to 2 teaspoons mayo plus a small splash of vinegar to wake it back up.

Do not freeze: Mayo-based slaw gets grainy and limp after thawing.

Common Questions

How far ahead can I make coleslaw?

You can make it up to 24 hours ahead. For the best texture, mix it and chill at least 30 minutes so the flavors settle in.

Why is my coleslaw watery?

Cabbage holds a lot of water. Salting the cabbage for 10 minutes and draining helps a ton. Also, pre-shredded bagged cabbage can release more moisture. If it still weeps a bit, drain off the liquid and re-stir with a touch more mayo.

Can I use bagged coleslaw mix?

Absolutely. It is a weeknight hero. If the shreds are thick, give them a quick chop so every bite gets coated evenly. For this dressing amount, use about 8 cups shredded cabbage and carrots total (a 14 to 16 ounce bag is usually right around that).

What is the best vinegar for coleslaw?

Apple cider vinegar is classic and mellow. Distilled white vinegar tastes sharper. Rice vinegar is softer and slightly sweet. Use what you have and adjust salt and sugar to taste.

How do I make it less sweet?

Start with the lower sugar amount, then taste after chilling. Cold can mute sweetness and tang, so it is easier to add a bit more sugar after it has chilled than to fix “oops I made candy slaw.”

Do I need to rinse the salted cabbage?

Usually, no. Just drain well and gently press out excess water. If you are salt-sensitive or it tastes too salty, you can do a quick rinse and then dry it very well before dressing.

Can I make it dairy-free?

Most mayonnaise is dairy-free, so you are usually good. Still, double-check your mayo label if you have allergies in the house.

I used to treat coleslaw like an obligation. It showed up next to BBQ and I would eat it out of politeness, then move on to the “real” stuff. Then I started making it at home and realized the whole point: coleslaw is not a side, it is a reset button. It cuts through rich food, adds crunch to soft sandwiches, and makes leftovers feel brand new. Also, it is one of the few dishes that actually rewards you for making it early, which is basically my love language on a busy week.