- Prep: 15 Minutes
- Cook: 0 Minutes
- Total: 15 Minutes
- Servings: 8 servings
A Quick Note Before You Start
The secret to perfect coleslaw is salting the cabbage first to draw out excess moisture. This prevents watery, soggy slaw that ruins your barbecue plate.
This coleslaw recipe creates the perfect balance of creamy tang and satisfying crunch that transforms any meal into a restaurant-quality experience.
We’ll show you the professional technique of pre-salting vegetables and the exact dressing ratios that make this slaw irresistible.

Ingredients for Perfect Coleslaw
For the Vegetables
- 1 medium green cabbage head (about 2 pounds) — provides the classic crunch base
- 1/2 medium purple cabbage head (about 1 pound) — adds beautiful color and slight peppery bite
- 3 large carrots — brings natural sweetness and vibrant orange color
- 1 tablespoon kosher salt — draws out excess moisture for perfect texture
For the Creamy Dressing
- 3/4 cup mayonnaise — creates the rich, creamy base
- 2 tablespoons apple cider vinegar — adds bright acidity that cuts through richness
- 1 tablespoon granulated sugar — balances the tang with gentle sweetness
- 1 teaspoon celery seed — provides that classic coleslaw flavor note
- 1/2 teaspoon black pepper — adds subtle warmth without overpowering
- 1/4 teaspoon garlic powder — contributes savory depth
Optional Add-Ins
- 1/4 cup chopped fresh parsley
- 2 green onions, thinly sliced
- 1 tablespoon Dijon mustard
How to Make Perfect Coleslaw Step by Step
Step 1: Prepare the Cabbage
Remove the outer leaves from both cabbages and cut each head into quarters through the core. Use a sharp knife to cut out the tough white core from each quarter, then slice the cabbage as thinly as possible into long, thin strips.
Thin, uniform cuts are crucial because they create the perfect texture contrast with the creamy dressing. Thick chunks make the coleslaw feel chunky and unbalanced, while paper-thin slices become mushy.
If you’re struggling with consistent knife cuts or find yourself getting tired after slicing two whole cabbages, the Cuisinart Elemental Food Processor with slicing disc does this job in under 2 minutes. It creates perfectly uniform strips that look professional and mix evenly with the dressing.
Cuisinart Elemental Food Processor — Makes perfectly uniform cabbage strips in under 2 minutes versus 15 minutes of hand cutting.
- SUPERIOR FUNCTION: The Cuisinart Mini-Prep Plus Food Processor offers an efficient 250-watt motor and patented reversibl…
- CONVENIENT CONTROL: The 24-ounce food chopper with durable, lightweight plastic body features a push-button control pane…
- EASY CLEANUP: A dishwasher-safe bowl and lid provide for easy cleanup, while the motor base can be wiped clean with a da…
Step 2: Shred the Carrots
Peel the carrots with a vegetable peeler, then use the large holes of a box grater to create long shreds. Work slowly and keep your knuckles high to avoid scraping them on the grater.
The carrot shreds should be roughly the same thickness as your cabbage strips so every bite has balanced flavor and texture. Mismatched sizes create an uneven eating experience.
Grating three large carrots by hand takes about 10 minutes and often results in bloody knuckles. The OXO Good Grips Rotary Grater handles this task in under 2 minutes while keeping your hands completely safe from the blades.
OXO Good Grips Rotary Grater — Safely grates carrots in 2 minutes while protecting your knuckles from injury.
Step 3: Salt and Drain
Combine the sliced cabbage and shredded carrots in your largest mixing bowl. Sprinkle the kosher salt evenly over the vegetables and toss everything together with your hands until well distributed.
Let the salted vegetables sit for exactly 45 minutes at room temperature. During this time, the salt draws out the natural water content from the vegetables, which prevents your finished coleslaw from becoming watery and diluted.
After 45 minutes, you’ll see liquid pooled at the bottom of the bowl. Pour the vegetables into a fine-mesh strainer and press them firmly with paper towels or a clean kitchen towel to remove as much moisture as possible.

Step 4: Make the Dressing
In a separate medium bowl, whisk together the mayonnaise, apple cider vinegar, sugar, celery seed, black pepper, and garlic powder until the mixture is completely smooth and no sugar granules remain.
Taste the dressing and adjust the balance if needed. It should taste slightly more acidic and sweet than you want the final coleslaw to be, because the vegetables will mellow these flavors significantly.
The key to restaurant-quality coleslaw dressing is getting the sweet-to-tangy ratio perfect. Too much sugar makes it taste like dessert, while too much vinegar makes it harsh and unpleasant.
Step 5: Combine and Chill
Add the drained vegetables back to your large mixing bowl and pour the dressing over them. Use a large spoon or tongs to toss everything together until every piece of vegetable is evenly coated with the creamy dressing.
Cover the bowl tightly with plastic wrap and refrigerate for at least 2 hours before serving. This chilling time allows the flavors to meld together and the remaining vegetable juices to blend with the dressing.
For best results, give the coleslaw a final stir just before serving, as some separation is natural and expected after chilling.
Nutrition Information
- Per serving: 145 calories
- 12g fat
- 8g carbs
- 2g protein
- 3g fiber
- 380mg sodium
Pro Tips
Double-drain for extra crispness: After the initial 45-minute salt drain, refrigerate the vegetables in the strainer for another 30 minutes with paper towels underneath to catch additional moisture.
Make it ahead smartly: Prepare the vegetables and dressing separately up to 2 days in advance, then combine them 2-4 hours before serving for optimal texture.
Fix watery coleslaw: If your finished coleslaw becomes watery after sitting, drain off the excess liquid and stir in 2-3 tablespoons of fresh mayonnaise to restore creaminess.
Customize the crunch: Add 1/4 cup of toasted sunflower seeds or chopped almonds in the last 30 minutes of chilling for extra texture without affecting the dressing.
Season gradually: Start with less salt in the dressing since the vegetables were already salted – you can always add more, but you can’t take it back.
Delicious Variations
Tangy Vinegar Slaw
Replace mayonnaise with 1/2 cup olive oil mixed with 1/4 cup apple cider vinegar and 2 tablespoons honey. This creates a lighter, more acidic version that’s perfect for pulled pork and heavy barbecue dishes.
Asian-Style Slaw
Use rice vinegar instead of apple cider vinegar, add 1 tablespoon sesame oil, 1 teaspoon grated fresh ginger, and substitute sugar with honey. Garnish with toasted sesame seeds and sliced green onions.
Spicy Southwest Slaw
Add 1 diced jalapeño, 1/4 cup chopped cilantro, juice of 1 lime, and 1/2 teaspoon cumin to the basic recipe. Perfect for tacos, pulled pork, and grilled fish dishes.
Storage Instructions
Refrigerator
Store covered coleslaw in the refrigerator for up to 4 days. The vegetables will continue to release moisture, so drain off any excess liquid and stir before serving. For best texture, consume within the first 2 days when the vegetables are still at peak crispness.
Freezer
Coleslaw doesn’t freeze well due to its high water content and mayonnaise-based dressing. The vegetables become mushy and the dressing separates irreversibly when thawed. Fresh coleslaw is always best.
Make-Ahead
Prepare the vegetable base and dressing separately up to 2 days ahead. Combine them 2-4 hours before serving for optimal texture and flavor development. This timing prevents the vegetables from becoming soggy while still allowing flavors to meld properly.
For food safety guidelines, visit USDA Food Safety Guidelines.
Frequently Asked Questions
Why is my homemade coleslaw watery?
Watery coleslaw happens when vegetables aren’t properly drained before mixing with dressing. Always salt the vegetables first and let them sit for 45 minutes to draw out excess moisture. Press them firmly with paper towels before adding dressing to prevent dilution.
Can I make coleslaw without mayonnaise?
Yes, you can create vinegar-based coleslaw by replacing mayonnaise with olive oil and increasing the vinegar. Use 1/2 cup olive oil, 1/4 cup apple cider vinegar, and add 1-2 tablespoons honey for sweetness. This creates a lighter, more acidic version.
How long does homemade coleslaw last?
Properly stored coleslaw lasts 3-4 days in the refrigerator when kept in an airtight container. The vegetables will continue releasing moisture over time, so drain any excess liquid and stir before serving. For best texture and flavor, consume within the first 2 days.
What’s the best cabbage for coleslaw recipe?
Use a combination of green and purple cabbage for the best coleslaw. Green cabbage provides mild flavor and perfect crunch, while purple cabbage adds beautiful color and slight peppery bite. Avoid pre-shredded bagged cabbage as it’s often too dry and lacks freshness.
More Recipes You Will Love
👉 Perfect Strawberry Shortcake Recipe (Fluffy Biscuits)
This perfect coleslaw recipe delivers restaurant-quality results every single time by focusing on proper vegetable preparation and balanced dressing ratios. The pre-salting technique ensures your slaw stays crisp and never gets watery, while the creamy dressing provides just the right amount of tang and sweetness. Try this recipe for your next barbecue or family dinner – your guests will ask for the recipe!