
This crisp and creamy coleslaw recipe has been my go-to side dish for summer barbecues and family gatherings for years. The perfect balance of tangy and sweet flavors complements everything from pulled pork sandwiches to fried chicken.
I first made this coleslaw for a neighborhood potluck where it disappeared within minutes. Since then, it's become the dish everyone requests when I ask what I should bring to gatherings.
Ingredients
- Green cabbage: Provides the perfect crisp texture and mild flavor base for classic coleslaw
- Red cabbage: Adds beautiful color contrast and slightly stronger flavor than green cabbage
- Carrots: Brings natural sweetness and vibrant color to brighten the salad
- Red onion: Adds a gentle bite that balances the creamy dressing perfectly
- Mayonnaise: Creates the rich, creamy base for the dressing
- Apple cider vinegar: Provides essential tanginess that cuts through the richness
- Dijon mustard: Adds depth and complexity without overwhelming the other flavors
- Sugar: Balances the acidity with just enough sweetness
- Celery seed: Small but mighty flavor booster that gives authentic coleslaw taste
- Salt and pepper: Essential seasonings that bring everything together
Step-by-Step Instructions
- Prepare the vegetables:
- Shred both cabbages finely using a sharp knife or mandoline for the best texture. The pieces should be thin and uniform for ideal crunch and dressing coverage. Julienne or grate the carrots and finely mince the red onion if using.
- Mix the vegetables:
- Combine all prepared vegetables in a large mixing bowl. Use clean hands or tongs to ensure everything is evenly distributed throughout the mixture.
- Make the dressing:
- In a separate bowl, combine mayonnaise, apple cider vinegar, Dijon mustard, sugar, celery seed, salt, and pepper. Whisk thoroughly until you achieve a smooth, uniform consistency with no sugar granules remaining.
- Combine and coat:
- Pour the prepared dressing over the vegetable mixture. Using tongs or two large spoons, gently toss until every piece of cabbage and carrot is lightly coated with dressing. Be thorough but gentle to avoid crushing the vegetables.
- Chill and develop flavors:
- Cover the bowl and refrigerate for at least one hour before serving. This resting time allows the flavors to meld together and slightly softens the cabbage for the perfect texture.

The celery seed might seem like a small addition, but it makes all the difference in achieving that classic coleslaw flavor. I once forgot to add it and my family immediately noticed something was missing. Its subtle earthiness ties all the flavors together beautifully.
Storage Tips
Your coleslaw will keep well in an airtight container in the refrigerator for up to 3 days. The vegetables may release some liquid over time, so give it a good stir before serving leftovers. If you plan to make it more than a few hours ahead, consider keeping the dressing separate until shortly before serving for maximum crispness.
Customization Options
This recipe welcomes creative variations to suit your taste preferences. Try adding diced apple or pineapple for sweetness, sunflower seeds or sliced almonds for crunch, or fresh herbs like dill or parsley for brightness. For a creamier version, add a splash of buttermilk or sour cream to the dressing. For a lighter option, substitute half the mayonnaise with Greek yogurt.

Serving Suggestions
While coleslaw is the perfect companion to barbecue classics like pulled pork and ribs, its versatility extends much further. Try it piled high on fish tacos, tucked into deli sandwiches, or served alongside fried fish. The cool, crisp texture provides wonderful contrast to spicy or rich dishes. For a complete summer meal, pair it with grilled chicken, corn on the cob, and watermelon.
Recipe FAQs
- → How far in advance can I make coleslaw?
You can make this coleslaw up to 24 hours in advance. Store it covered in the refrigerator and give it a good stir before serving. The flavors actually improve after sitting for a few hours as they meld together.
- → How can I make this coleslaw healthier?
For a lighter version, substitute half of the mayonnaise with plain Greek yogurt. You can also reduce the sugar or use a natural sweetener like honey instead. Adding more vegetables like bell peppers or broccoli slaw will increase the nutritional value.
- → Can I use pre-shredded cabbage?
Yes, pre-shredded cabbage or coleslaw mix works perfectly in this recipe and saves preparation time. Just be sure to use it within a few days of purchase for the freshest taste and crispest texture.
- → Why is my coleslaw watery?
Coleslaw can become watery when the salt draws moisture out of the cabbage. To prevent this, you can salt the cabbage first, let it sit for 30 minutes, then rinse and dry it before adding the dressing. Also, make sure your dressing is thick enough to coat the vegetables properly.
- → What can I add to coleslaw for extra flavor?
For extra flavor, try adding fresh herbs like parsley or dill, a splash of lemon juice, some blue cheese crumbles, sliced almonds, raisins, diced apple, or even a dash of hot sauce. Each addition will give your coleslaw a unique twist while maintaining its classic appeal.
- → Is this coleslaw dairy-free?
Yes, this classic coleslaw recipe is dairy-free as it uses mayonnaise rather than dairy products. Just be sure to check your mayonnaise ingredients, as some specialty varieties might contain dairy derivatives.