
This classic coleslaw recipe has been my secret weapon for elevating everyday meals and impressing guests at summer gatherings. The perfect balance of creamy dressing and crisp vegetables creates that unmistakable tangy crunch that pairs perfectly with everything from burgers to fried chicken.
I discovered this recipe years ago when hosting my first backyard barbecue. After trying countless variations, this version has become my signature side that friends specifically request whenever I invite them over for dinner.
Ingredients
- Fresh green cabbage provides the classic crisp texture and mild flavor that forms the base of any good coleslaw
- Purple cabbage adds beautiful color contrast and a slightly more robust flavor profile
- Carrots contribute natural sweetness and vibrant color while adding nutritional value
- Finely minced onion delivers subtle sharpness that balances the creamy dressing
- Mayonnaise creates the rich, creamy base that coats every vegetable perfectly
- White vinegar or lemon juice adds essential tanginess that cuts through the richness
- Yellow mustard introduces depth of flavor and slight spiciness
- Sugar balances the acidity with just enough sweetness
- Salt and pepper enhance all other flavors and bring the dressing to life
Step-by-Step Instructions
- Prepare the vegetables
- Begin by finely shredding both green and purple cabbage using your preferred method. The key is achieving consistently thin strips for the perfect texture. A mandoline produces the most professional results, but a sharp knife works beautifully too. Aim for pieces about 1/8 inch thick for that classic coleslaw bite.
- Prepare the carrots and onion
- Peel and grate the carrots using the large holes on a box grater or a food processor with a grating attachment. For the onion, take your time to mince it very finely. This ensures you get the flavor without overwhelming bites of raw onion. The pieces should be tiny enough to distribute evenly throughout.
- Combine the vegetables
- In your largest mixing bowl, combine all the prepared vegetables. Use clean hands or tongs to gently toss everything together until the colors are evenly distributed throughout. This ensures each serving will have the perfect balance of all ingredients.
- Make the dressing
- In a separate small bowl, whisk together the mayonnaise, vinegar, mustard, sugar, salt, and pepper until completely smooth and well incorporated. Take your time with this step as proper emulsification creates that perfectly creamy dressing that will cling to every shred of vegetable.
- Dress the coleslaw
- Pour the prepared dressing over your vegetable mixture and use tongs or two large spoons to gently fold everything together. Continue mixing until every piece is evenly coated with the creamy dressing. Be thorough but gentle to maintain the crisp texture of the vegetables.
- Rest and chill
- Cover your finished coleslaw and refrigerate for at least one hour, though longer is better. This resting period allows the flavors to meld together and slightly softens the cabbage for the perfect texture. The coleslaw will actually improve in flavor over the first 24 hours.

My absolute favorite way to enjoy this coleslaw is piled high on pulled pork sandwiches. The cool creaminess cuts through the rich meat perfectly. My grandmother taught me this pairing when I was just learning to cook, and it remains one of my most cherished food memories.
Storage Tips
This coleslaw stays fresh in the refrigerator for up to 3 days when stored in an airtight container. The vegetables will continue to soften slightly each day, developing a more melded flavor profile. I actually prefer it on day two when the flavors have fully developed but the vegetables still maintain some crispness.
If you notice excess liquid collecting at the bottom after storage, simply drain it off and give everything a quick stir before serving. For the freshest presentation when serving leftover coleslaw, consider adding a small handful of freshly shredded cabbage just before bringing it to the table.
Customization Options
This recipe serves as an excellent base for countless variations. For a healthier version, substitute half the mayonnaise with Greek yogurt for added protein and reduced calories. Adding a tablespoon of celery seeds introduces a subtle earthy flavor that many traditional recipes feature.
For a sweeter version popular in the American South, increase the sugar to 1 tablespoon. If you prefer more tang, apple cider vinegar makes an excellent substitute for white vinegar, introducing fruity notes. For heat lovers, adding a teaspoon of sriracha or a finely diced jalapeño transforms this into a spicy slaw perfect for fish tacos.
Serving Suggestions
Beyond the classic barbecue pairing, this coleslaw makes an excellent topping for fish tacos, adding crunch and creaminess. Serve it alongside fried foods where its acidity cuts through richness perfectly. For a simple lunch, pile it on sandwiches or serve a scoop alongside cold cuts and cheese.
In summer, I love serving this as part of a cold dinner spread with rotisserie chicken and crusty bread. The coleslaw brings freshness to the meal without requiring any additional cooking in hot weather. For potlucks, this dish always disappears quickly and travels exceptionally well.

Recipe FAQs
- → How long does homemade coleslaw stay fresh?
Homemade coleslaw will stay fresh for 3-4 days when stored in an airtight container in the refrigerator. The texture may soften slightly over time as the vegetables release moisture, but the flavor often improves after the first day as ingredients meld together.
- → Can I make this coleslaw ahead of time?
Yes! This coleslaw actually benefits from being made ahead. Prepare it up to 24 hours in advance and refrigerate it to allow the flavors to develop and the cabbage to soften slightly. Just give it a good stir before serving.
- → What can I substitute for mayonnaise in coleslaw?
For a mayo-free version, you can substitute Greek yogurt, sour cream, or a combination of both. For a vegan option, plant-based mayonnaise works well. You could also make a vinaigrette-style dressing with olive oil, more vinegar, and a touch of honey or maple syrup.
- → What main dishes pair well with this coleslaw?
This coleslaw pairs wonderfully with pulled pork sandwiches, fried chicken, burgers, hot dogs, fish tacos, and barbecued meats of all kinds. It's also excellent alongside fried fish, grilled sausages, or as part of a picnic spread.
- → How can I add more flavor to my coleslaw?
Enhance the flavor by adding ingredients like celery seeds (1/2 teaspoon), apple cider vinegar instead of white vinegar, a splash of hot sauce, fresh herbs (dill or parsley work well), or some sliced green apples for sweetness. For extra crunch, try adding toasted sunflower seeds or slivered almonds just before serving.
- → Can I use pre-shredded cabbage for this coleslaw?
Yes, pre-shredded cabbage or coleslaw mix works perfectly as a time-saver. Just be aware that freshly shredded cabbage typically has better texture and flavor. If using a pre-packaged mix, you might need to adjust the dressing quantities slightly as packaged mixes sometimes contain less cabbage than this recipe calls for.