If you’re looking for the best classic coleslaw recipe that’s creamy, crunchy, and incredibly easy to make, you’ve come to the right place. This timeless side dish is a staple at barbecues, picnics, potlucks, and family dinners. With just a handful of simple ingredients and about 15 minutes of prep time, you’ll have a crowd-pleasing coleslaw that tastes even better than anything from a deli counter.
What Is Coleslaw?
Coleslaw — often called “cole slaw” or simply “slaw” — is a salad made primarily from finely shredded raw cabbage and dressed with a creamy or vinegar-based dressing. The word “coleslaw” comes from the Dutch word koolsla, meaning “cabbage salad.” The creamy version, which uses mayonnaise as its base, is the most popular style in the United States and is what we’ll be making today.
Why You’ll Love This Recipe
- Quick and easy: Ready in under 20 minutes with no cooking required.
- Make-ahead friendly: Tastes even better after chilling in the fridge for a few hours.
- Perfectly balanced: Creamy, tangy, slightly sweet, and full of satisfying crunch.
- Versatile: Great as a side dish, a topping for pulled pork sandwiches, tacos, and more.
- Budget-friendly: Uses affordable, everyday ingredients.
Ingredients You’ll Need
This recipe serves 8 people as a side dish. Here’s everything you need:
For the Coleslaw:
- 4 cups green cabbage, finely shredded (about half a medium head)
- 1 cup red/purple cabbage, finely shredded
- 1 cup carrots, grated or julienned (about 2 medium carrots)
- 3 green onions (scallions), thinly sliced (optional but recommended)
For the Creamy Coleslaw Dressing:
- ½ cup mayonnaise (full-fat for best flavor)
- 2 tablespoons apple cider vinegar
- 1 tablespoon granulated sugar (or honey)
- 1 teaspoon Dijon mustard
- ½ teaspoon celery seed
- ½ teaspoon salt (adjust to taste)
- ¼ teaspoon freshly ground black pepper
Equipment Needed
- Large mixing bowl
- Medium mixing bowl or jar
- Sharp knife and cutting board (or a food processor with a shredding attachment)
- Box grater or julienne peeler
- Whisk or fork
Step-by-Step Instructions
Step 1: Shred the Cabbage
Remove the outer leaves of the cabbage and cut it into quarters, removing the tough core. Using a sharp knife, slice the cabbage as thinly as possible into fine shreds. Alternatively, use the shredding disc of a food processor for a quicker result. You’ll want approximately 5 cups of total shredded cabbage (a mix of green and red).
Pro Tip: For extra crispy coleslaw, place the shredded cabbage in a colander, sprinkle with 1 teaspoon of salt, toss to coat, and let it sit for 20–30 minutes. This draws out excess moisture. Rinse thoroughly and pat dry before using.
Step 2: Prepare the Carrots and Onions
Peel the carrots and grate them using the large holes of a box grater, or use a julienne peeler for longer, more elegant strands. Thinly slice the green onions, including both the white and green parts.
Step 3: Make the Dressing
In a medium bowl, whisk together the mayonnaise, apple cider vinegar, sugar, Dijon mustard, celery seed, salt, and black pepper until smooth and well combined. Taste the dressing and adjust the seasoning — add more vinegar for tanginess, more sugar for sweetness, or more salt as needed.
Step 4: Combine and Toss
Add the shredded green cabbage, red cabbage, grated carrots, and sliced green onions to a large mixing bowl. Pour the dressing over the top and toss everything together until all the vegetables are evenly coated.
Step 5: Chill and Serve
For the best flavor and texture, cover the coleslaw with plastic wrap or transfer it to an airtight container and refrigerate for at least 1 hour before serving. This allows the flavors to meld together and softens the cabbage slightly while keeping it satisfyingly crunchy.
Give it one final toss before serving and adjust seasoning if needed.
Tips for the Best Coleslaw
- Cut the cabbage thin: The thinner the shreds, the better the texture and the more evenly the dressing coats the vegetables.
- Don’t skip the chilling time: Letting the coleslaw rest in the refrigerator is key to developing its full flavor. Overnight is even better.
- Use fresh cabbage: Fresh, crisp cabbage makes a huge difference in the final texture. Avoid pre-bagged coleslaw mix if possible, or upgrade it with freshly shredded cabbage.
- Drain excess liquid before serving: Cabbage releases water over time. Before serving, drain off any excess liquid that has pooled at the bottom of the bowl and give it a good stir.
- Adjust sweetness and tang: Everyone’s preference is different. Start with the recommended amounts and tweak the sugar and vinegar ratio to suit your taste.
- Add celery seed: This is the secret ingredient that gives classic deli-style coleslaw its signature flavor. Don’t skip it!
Variations and Add-Ins
Once you’ve mastered the classic version, feel free to customize it with these delicious variations:
Tangy Vinegar Coleslaw
Skip the mayo and replace it with an extra 3 tablespoons of apple cider vinegar and 3 tablespoons of olive oil. Add a pinch of red pepper flakes for a Southern-style tangy slaw.
Sweet Southern Coleslaw
Increase the sugar to 2–3 tablespoons for a sweeter, richer coleslaw that’s perfect alongside fried chicken and barbecue ribs.
Jalapeño Lime Slaw
Add 1 finely diced jalapeño and replace the apple cider vinegar with fresh lime juice. Stir in a handful of chopped cilantro. This version is incredible on fish tacos.
Asian-Inspired Slaw
Replace mayonnaise with sesame oil and rice vinegar. Add shredded edamame, sliced almonds, and a drizzle of soy sauce for an Asian-style coleslaw.
Add-In Ideas
- Thinly sliced apples or pears for sweetness
- Raisins or dried cranberries for a chewy, sweet element
- Toasted sunflower seeds or pecans for extra crunch
- Shredded broccoli stems for added nutrition
- Fresh dill or parsley for a herby twist
- Pineapple chunks for a tropical flair
What to Serve with Coleslaw
Classic coleslaw pairs beautifully with a wide range of dishes. Here are some of the best serving ideas:
- BBQ pulled pork sandwiches — pile it right on top of the meat
- Fried chicken — the creamy slaw balances the richness perfectly
- Grilled burgers and hot dogs — a must-have cookout side
- Fish and chips — a refreshing contrast to crispy fried fish
- Tacos — adds crunch and creaminess to any taco filling
- Brisket or smoked ribs — a classic barbecue pairing
- Grilled corn on the cob — serve together as a summer feast
How to Store Coleslaw
Store leftover coleslaw in an airtight container in the refrigerator. It will keep well for up to 3–5 days. Keep in mind that the cabbage will continue to soften and release moisture over time, so the texture on day 3 will be softer than on day 1.
Can you freeze coleslaw? Freezing is not recommended for creamy coleslaw. Mayonnaise-based dressings separate and become watery when frozen and thawed, and the cabbage loses its crunch entirely. If you need to make it ahead, prepare the dressing separately and store it in the refrigerator for up to 1 week, then toss it with the vegetables the day you plan to serve it.
Make-Ahead Instructions
Coleslaw is a fantastic make-ahead dish. Here are two approaches:
- Dress it the night before: Toss everything together, cover, and refrigerate. The flavors will be more developed and the cabbage will be slightly softer — which many people prefer.
- Prep the components separately: Shred the vegetables and store them in a zip-lock bag in the fridge for up to 2 days. Make the dressing and store it in a jar for up to 1 week. Combine them 1–2 hours before serving for maximum crunch.
Nutritional Information (Per Serving)
The following is an estimate per serving (1/8 of the recipe):
- Calories: approximately 130 kcal
- Total Fat: 11g
- Saturated Fat: 1.5g
- Carbohydrates: 7g
- Sugar: 4g
- Fiber: 1.5g
- Protein: 1g
- Sodium: 220mg
Note: Nutritional values are approximate and will vary depending on the specific brands and amounts of ingredients used.
Frequently Asked Questions (FAQ)
Can I use a pre-made coleslaw mix from the store?
Absolutely! A bagged coleslaw mix (usually containing shredded green cabbage, red cabbage, and carrots) is a great time-saver. Just make sure it looks fresh and crisp. Use one 14-ounce bag in place of the shredded cabbage and carrots in this recipe.
How do I keep coleslaw from getting watery?
Cabbage naturally releases water as it sits. To minimize this, salt the cabbage and let it drain before making the slaw (as described in Step 1). Also, keep the dressing slightly thick so it can absorb some of the released moisture without becoming soupy. Drain any excess liquid before serving.
Can I make a lighter version of this coleslaw?
Yes! Substitute the mayonnaise with Greek yogurt or use a 50/50 mixture of mayo and Greek yogurt. You can also use light mayonnaise. The dressing will be slightly tangier and lower in calories.
Can I make coleslaw without sugar?
Yes. You can omit the sugar entirely, substitute it with honey, maple syrup, or a pinch of stevia/monk fruit sweetener for a sugar-free version. The dressing will be more tangy without the sweetness, which many people love.
Why does my coleslaw taste bland?
The most common reason is insufficient seasoning. Make sure to taste and adjust the salt, vinegar, and sugar after mixing. Also, giving the coleslaw time to rest in the refrigerator dramatically improves its flavor — fresh coleslaw often tastes flat before it has had time to marinate.
Is coleslaw gluten-free?
Yes, this recipe is naturally gluten-free. Just double-check that your mayonnaise and Dijon mustard are certified gluten-free if you have a serious gluten intolerance or celiac disease.
Recipe Summary
Prep Time: 15 minutes | Chill Time: 1 hour | Total Time: 1 hour 15 minutes
Servings: 8 | Difficulty: Easy
Ingredients at a Glance:
- 4 cups shredded green cabbage
- 1 cup shredded red cabbage
- 1 cup grated carrots
- 3 green onions, sliced
- ½ cup mayonnaise
- 2 tbsp apple cider vinegar
- 1 tbsp sugar
- 1 tsp Dijon mustard
- ½ tsp celery seed
- Salt and black pepper to taste
Instructions at a Glance:
- Shred cabbage and grate carrots.
- Whisk together all dressing ingredients.
- Toss vegetables with dressing until evenly coated.
- Refrigerate for at least 1 hour before serving.
- Drain excess liquid, toss, and enjoy!
Whether you’re making it for a summer cookout, a weeknight dinner, or a holiday gathering, this classic creamy coleslaw recipe never fails to impress. It’s one of those simple, comforting dishes that brings people together — and once you make it from scratch, you’ll never go back to the store-bought version again. Enjoy!

