Classic creamy coleslaw is the essential partner for everything from summer barbecue ribs to crispy fried fish. This recipe moves away from the watery, flavorless versions found at deli counters and focuses on a thick, balanced dressing that clings to every shred of cabbage.
It is a simple, refreshing side dish that provides a cool crunch to balance out heavy or spicy main courses.

Ingredients
This recipe makes 8 servings, making it the perfect size for a family gathering or a weekend cookout.
- 1 small head of green cabbage (about 2 pounds)
- 2 large carrots, peeled
- 1/2 small white onion, grated (optional)
- 1 cup high-quality mayonnaise
- 2 tablespoons apple cider vinegar
- 1 tablespoon granulated sugar
- 1 teaspoon celery seed
- 1/2 teaspoon sea salt
- 1/2 teaspoon black pepper
- 1 tablespoon Dijon mustard
The Shred
The foundation of a top-notch coleslaw is the texture of the vegetables. While you can buy a pre-shredded bag of mix at the store, shredding your own cabbage at home makes a massive difference in freshness and crunch.
Pre-cut cabbage starts to lose its moisture and crispness the moment it is packaged. By hand-cutting the head of cabbage into thin ribbons, you ensure that the vegetable stays rigid and doesn’t turn into mush once it hits the dressing.
Carrots add a necessary sweetness and a pop of orange color to the bowl. Instead of dicing them, use the large holes on a box grater to create long, thin strands. This allows the carrots to weave through the cabbage ribbons, ensuring that you get a bit of every ingredient in every single bite. If you choose to add the onion, grating it is better than chopping it.
Grated onion releases its juice into the dressing, providing a subtle savory depth without the harsh bite of a raw onion chunk.
Core Prep
Remove any wilted outer leaves from the cabbage. Cut the head in half through the core, then cut each half again into quarters.
Use a sharp knife to slice out the tough white core from the center of each wedge. Lay the flat side of the wedge down on your cutting board and slice it into very thin strips. Aim for a width of about an eighth of an inch.
Place all the shredded cabbage into a very large mixing bowl.
Carrot Grate
Peel your carrots and trim off the ends. Using a box grater, shred the carrots directly into the bowl with the cabbage. If you find the cabbage strips are too long, you can give the whole pile a few rough chops with your knife to make it easier to eat.
Toss the cabbage and carrots together with your hands to make sure the colors are well-distributed.
Dressing Whisk
In a separate medium-sized bowl, combine the mayonnaise, apple cider vinegar, sugar, celery seed, salt, pepper, and Dijon mustard. Use a whisk to blend these until the sugar is completely dissolved and the mixture is totally smooth.
The mustard acts as an emulsifier, helping the oil in the mayo and the acid in the vinegar stay joined together. This prevents the dressing from separating later on.
The Fold
Pour about three-quarters of the dressing over the cabbage and carrot mixture. Use a large set of tongs or a spatula to fold the vegetables into the cream. You want every strand of cabbage to be lightly coated but not swimming in liquid.
If the slaw looks a little dry, add the remaining dressing. It is always better to start with less; you can add more, but you cannot take it away once it is in the bowl.
Cold Rest
Cover the bowl with plastic wrap and place it in the refrigerator for at least one hour. This is a non-negotiable step. During this time, the salt and vinegar in the dressing will draw out just a tiny bit of moisture from the cabbage, softening it slightly while the sugar and celery seed infuse the whole dish.
A rested coleslaw tastes much more cohesive than one served immediately after mixing.
Final Toss
Right before you serve the slaw, give it one more thorough toss. You will notice that some liquid has pooled at the bottom of the bowl—this is normal. Stirring it back in ensures that the dressing is evenly distributed.
Taste it one last time. If it feels too sweet, add a tiny splash of vinegar. If it is too tart, a tiny pinch more sugar will balance it out. Serve it in a chilled bowl to keep it crisp for as long as possible.
Better Balance
To achieve a “top-notch” flavor profile, pay attention to the type of vinegar you use. Apple cider vinegar provides a fruity, mild tang that works perfectly with the sugar. If you use plain white vinegar, the taste can be a bit too sharp and industrial. If you want a more gourmet twist, you can use champagne vinegar for a lighter, more delicate acidity.
Another trick for a better balance is the “salt and drain” method. If you have extra time, toss your shredded cabbage with a teaspoon of salt and let it sit in a colander for 30 minutes. Rinse it with cold water and pat it very dry before adding the dressing.
This removes the excess water that usually makes coleslaw soggy the next day. This extra step ensures your slaw stays crunchy even if you have leftovers.
Common Pitfalls
The biggest mistake people make is using a “salad dressing” spread instead of real mayonnaise. Those spreads often contain extra sugar and starches that change the flavor profile and make the slaw taste artificial. Stick to a high-quality, oil-based mayonnaise for the creamiest and most authentic result.
Another issue is serving the coleslaw at room temperature. Because this is a mayonnaise-based dish, it needs to stay cold for both safety and taste. If you are serving this at an outdoor party, place the serving bowl inside a larger bowl filled with ice.
This keeps the cabbage at peak crunch and prevents the dressing from becoming too runny in the heat.
Why Is My Coleslaw Watery The Next Day?
Cabbage is mostly water. When you add salt and sugar to it through the dressing, those ingredients draw the water out of the vegetable cells through a process called osmosis. This is why a bowl of slaw that looked perfect on Sunday might look like soup on Monday.
To prevent this, use the “salt and drain” method mentioned above. By forcing that water out before you add the mayo, you create a slaw that stays thick and creamy for several days in the fridge.
Can I Use This Recipe For A Vinegar-Based Slaw?
If you want a lighter version without mayonnaise, you can adapt this recipe easily. Replace the cup of mayo with a half-cup of neutral oil, like canola or avocado oil. Increase the vinegar to a quarter-cup and add a teaspoon of honey instead of the granulated sugar.
This creates a “Carolina-style” slaw that is bright, zingy, and great for topping pulled pork sandwiches. It has a much sharper bite and is a good option for those who find creamy dressings too heavy.

Ingredients
Method
- Remove any wilted outer leaves from the cabbage. Cut the head in half through the core, then cut each half again into quarters.
- Use a sharp knife to slice out the tough white core from the center of each wedge. Lay the flat side of the wedge down on your cutting board and slice it into very thin strips. Aim for a width of about an eighth of an inch.
- Place all the shredded cabbage into a very large mixing bowl.
- Peel your carrots and trim off the ends. Using a box grater, shred the carrots directly into the bowl with the cabbage. If you find the cabbage strips are too long, you can give the whole pile a few rough chops with your knife to make it easier to eat.
- Toss the cabbage and carrots together with your hands to make sure the colors are well-distributed.
- In a separate medium-sized bowl, combine the mayonnaise, apple cider vinegar, sugar, celery seed, salt, pepper, and Dijon mustard.
- Pour about three-quarters of the dressing over the cabbage and carrot mixture. Use a large set of tongs or a spatula to fold the vegetables into the cream. If the slaw looks a little dry, add the remaining dressing.
- Cover the bowl with plastic wrap and place it in the refrigerator for at least one hour. This is a non-negotiable step. Right before you serve the slaw, give it one more thorough toss.


