Easy Homemade Coleslaw Recipe
This post may contain affiliate links. Please read my disclosure policy.
Most Homemade Coleslaw turns into a watery, bland mess within an hour. This one doesn’t. The secret is a two minute dressing with one ingredient most recipes skip, and a quick salting trick that keeps it crisp for days.

What Makes My Coleslaw Different
One important thing makes my coleslaw different. The dressing. Most recipes treat it as an afterthought. Mayo, a splash of vinegar, done. This one has a specific ratio of apple cider vinegar, Dijon mustard, and one ingredient most people do not think to add: celery salt. It sounds small. It’s not. It adds a savory depth that makes people eat a second helping and not quite know why.
I’ve been making this recipe for over a decade. Tested it with Greek yogurt, without sugar, with lemon juice instead of vinegar. The version below is what survived all that testing. Creamy, tangy, just a little sweet, and still crunchy the next day. If you have ever made coleslaw for a party and opened the fridge the next morning to a sad soggy bowl, you know that last part is the whole game.
Fifteen minutes of prep. One hour in the fridge. Done.

In a large bowl combine the shredded green cabbage, grated carrots, red cabbage if using, and red onion. Give it a quick toss to mix everything together. You are looking for a roughly even distribution of colour throughout the bowl. If you can still see a pile of carrots sitting in one corner, toss it again.

In a separate bowl whisk together the mayonnaise, apple cider vinegar, sugar, Dijon mustard, celery salt, salt and pepper until completely smooth. This takes about 30 seconds. You are looking for a creamy uniform dressing with no streaks of unmixed mayo. If it looks broken or grainy, keep whisking.

Pour the dressing over the vegetables and toss until everything is evenly coated. Don’t be shy here. Get in there and make sure every strand of cabbage has dressing on it. You are looking for a glossy even coat across the whole bowl, not a puddle of dressing at the bottom.
Cover the bowl and refrigerate for at least one hour before serving. I know. Waiting is the worst part. But this step is not optional. The chill time is what takes this from a bowl of dressed cabbage to actual coleslaw. You are looking for the cabbage to soften just slightly while still holding its crunch, and the dressing to pull everything together into one cohesive flavour.
Jo’s Tips
Shred finely or don’t bother. Thick shreds do not absorb the dressing and you end up with underdressed chunks swimming in a pool of mayo. Use a mandoline if you have one. A sharp knife and some patience works too. A food processor works but tends to shred unevenly so use it as a last resort.
Mix the dressing separately every single time. I know it is tempting to just dump everything into the bowl and mix it all together. Do not. Whisking the dressing on its own first guarantees a smooth emulsified coating. Dumping it all in together gives you uneven flavour and little pockets of straight mustard. Nobody wants that.
Taste the dressing before it hits the cabbage. This is your only real chance to fix it. Too sharp, add a little more sugar. Too sweet, add a splash more vinegar. Too thick, a teaspoon of water loosens it right up. Once it is on the cabbage and chilling in the fridge, adjusting becomes much harder.
The one hour chill is the recipe. Everything else is just prep. The fridge time is where the flavours actually come together and where the cabbage relaxes into the dressing without going soggy. If you are serving this in 20 minutes you are serving a different dish. Plan ahead.

Variations
Vinegar Based Coleslaw: Skip the mayonnaise entirely and replace it with a simple dressing of apple cider vinegar, olive oil, a little sugar and a pinch of celery salt. The result is lighter, tangier and holds up even better at outdoor events where a mayo based dressing sitting in the sun makes everyone nervous. It is also the version I make when I am serving something already rich, like pulled pork, and I want the coleslaw to cut through rather than add to the heaviness.
Lighter Yogurt Version: Replace half the mayonnaise with plain Greek yogurt. Not all of it, half. Full yogurt substitution sounds like a good idea until you taste it and wonder why your coleslaw tastes like a tzatziki had an identity crisis. Half yogurt gives you a noticeably lighter dressing that still has the creaminess and body you need. This is my go to when I am making a big batch for a crowd and want something a little less rich.
Asian Style Coleslaw: Swap the mayo dressing completely. Use rice vinegar, sesame oil, a little soy sauce, fresh ginger and a teaspoon of honey. Toss in some thinly sliced green onions and toasted sesame seeds before serving. This version goes next to anything off the grill and disappears faster than the main course. I have watched it happen multiple times and it still surprises me.
How To Serve
Coleslaw is one of those rare side dishes that makes everything around it taste better. The creamy tangy dressing does a specific job alongside rich smoky proteins and anything that comes off a grill, and these are the recipes I reach for most when this bowl is already in the fridge waiting.
Instant Pot BBQ Ribs
Fish Tacos
Pulled Pork
Roast Beef Sandwich
Make Ahead and Storage
Making It Ahead: This coleslaw is actually better when made ahead and that is not me trying to make your life easier, that is just the truth. The flavours need time to come together and one hour is the minimum. Make it the morning of and it will be noticeably better by the time it hits the table. Make it the night before and it will be at its absolute peak. I would not go further than 24 hours before serving though, after that the cabbage starts to lose its crunch and you are in soggy territory.
Storing Leftovers: Transfer any leftovers to an airtight container and refrigerate. It will keep well for up to 3 days. Give it a good toss before serving again as the dressing tends to settle at the bottom. It will not look pretty on day three but it will still taste good. Day 2 is honestly the sweet spot.
Can You Freeze It? No. I am saving you the experiment. The mayonnaise based dressing breaks down in the freezer and the cabbage turns to mush when thawed. What comes out the other side is not coleslaw. Just make a fresh batch.
Frequently Asked Questions
Why is my coleslaw watery?
This happens when the cabbage releases moisture into the dressing after mixing, which is completely normal but completely fixable. The main culprits are cutting the cabbage too thick, using pre shredded bags that have been sitting around, or letting the coleslaw sit for too long before serving. Finely shredded fresh cabbage releases less moisture and holds up significantly better. If your coleslaw is already watery, drain off the excess liquid, give it a toss and taste the dressing again. It may need a small boost of mayo and vinegar to bring it back.
Can I make coleslaw without mayo?
Yes and it is genuinely good. Use the vinegar based version in the variations section above. Apple cider vinegar, olive oil, sugar and celery salt. Same vegetables, completely different dressing. It is lighter, tangier and actually holds up better if you are making it far in advance or serving it outdoors. Some people prefer it. I make both depending on what I am serving it with.
How far in advance can I make coleslaw?
Up to 24 hours. After that the cabbage starts to soften past the point of no return and you lose the crunch that makes this recipe worth making. The sweet spot is 4 to 8 hours ahead. Make it in the morning, serve it at dinner. That is the move.

More Delicious Salad Recipes
- KFC Coleslaw Recipe
- Egg Roll in a Bowl
- Dill Pickle Pasta Salad
- German Red Cabbage (Rotkohl)
- Apple Walnut Salad
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Easy Coleslaw Recipe
Ingredients
For the Coleslaw:
- 8 cups green cabbage (finely shredded)
- 1 cup carrots (grated)
- ½ cup red cabbage (finely shredded (optional))
- ½ cup red onion (finely sliced)
For the Dressing:
- 1 cup mayonnaise
- 2 tablespoons apple cider vinegar
- 2 tablespoons sugar
- 1 tablespoon Dijon mustard
- 1 teaspoon celery salt
- ¼ teaspoon salt
- ¼ teaspoon black pepper
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Instructions
- In a large bowl, combine the green cabbage, carrots, red cabbage (if using), and red onion.
- In a medium bowl, whisk together the mayonnaise, apple cider vinegar, sugar, Dijon mustard, celery salt, salt, and black pepper until smooth and well combined.
- Pour the dressing over the cabbage mixture. Toss to coat all the vegetables evenly with the dressing.
- Cover the bowl and refrigerate for at least 1 hour to allow the flavors to meld and the coleslaw to chill.
- Before serving, toss the coleslaw again to redistribute the dressing. Serve chilled as a side dish to your favorite BBQ, sandwiches, or burgers.
Notes
- Shred finely. This is not negotiable. Thick cabbage does not absorb the dressing and you will taste the difference.
- Full fat mayo only. If you want to lighten it up replace half with Greek yogurt. Not all of it. Half.
- Taste the dressing before it hits the cabbage. That is your window to fix it. After that it is much harder to adjust.
- Don’t skip the chill time. One hour minimum. The fridge is doing real work here.
- Make it ahead. Morning of is good. Night before is better. More than 24 hours ahead is too far.
Nutrition Information
Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.




