This Classic Creamy Coleslaw Recipe is crisp, creamy, and ready in about 10 minutes with simple ingredients. It stays crisp after chilling, making it perfect for pulled pork, burgers, ribs, fried chicken, and backyard cookouts.
Adapted from a family recipe and updated over the years, this is the Midwestern-style coleslaw I make again and again because it has just the right balance of creamy, sweet, and tangy flavors.

Quick Look at the Recipe
⏱️ Ready In: 40 minutes (10 minutes prep + 30 minutes chilling)
🥬 Main Ingredients: green cabbage, carrots, mayonnaise, sugar, vinegar, celery seed, salt & pepper
🧊 Make Ahead: Prepare up to 2 hours in advance so the dressing has time to coat the cabbage and the flavors can blend.
🍖 Pairs With: Pulled pork, BBQ ribs, fried chicken, or anything grilled
⭐ Why It Works: The dressing coats every bite without overpowering the cabbage, and chilling the slaw lets the flavors blend while keeping it crisp.
Coleslaw has always been one of those simple side dishes that can make or break a barbecue meal. Over the years, I've adjusted this family recipe until the dressing had just the right balance of creamy, sweet, and tangy flavors. It's the coleslaw I make for pulled pork, burgers, ribs, and summer cookouts because it stays crisp and always disappears fast.
Planning a backyard cookout? Serve this classic creamy coleslaw with my Perfect Pulled Pork, BBQ Pulled Pork Sliders, Homemade Baked Beans, and Honey Butter Jiffy Cornbread for a meal everyone will love. You'll find even more family-friendly favorites in my Summer Recipes and Midwestern Recipes collections.
Jump to:
Why You'll Love This Recipe
- Easy to Make: Ready in about 10 minutes with a handful of simple ingredients and no special equipment.
- Creamy and Crunchy: The sweet and tangy dressing coats every bite while the cabbage stays crisp and fresh.
- Perfect for Cookouts: A classic side dish for pulled pork, burgers, ribs, fried chicken, fish, and all your favorite grilled foods.
- Make-Ahead Friendly: Prepare it a couple of hours in advance so the flavors have time to blend before serving.
- Crowd Favorite: This is the kind of old-fashioned coleslaw everyone goes back for seconds.
⭐⭐⭐⭐⭐ Reader Review
"Great recipe! I made it for our pulled pork sandwiches on game day!" - Audry
Ingredients for Coleslaw

This classic creamy coleslaw comes together with a handful of simple ingredients that create the perfect balance of creamy, sweet, tangy, and crunchy. Fresh cabbage provides the crisp texture, while the homemade dressing ties everything together.
- Mayonnaise - Creates the creamy base for the dressing. Use a good-quality mayonnaise for the best flavor. For a lighter version, replace up to half with plain Greek yogurt.
- Granulated Sugar - Adds just enough sweetness to balance the tanginess of the vinegar without making the dressing overly sweet.
- Apple Cider Vinegar - Brightens the dressing with a mild tang. White vinegar or fresh lemon juice can be substituted if needed.
- Celery Seed - Gives coleslaw its classic deli-style flavor. If using celery salt instead, reduce the added salt in the recipe.
- Green Cabbage - Provides the crisp, crunchy texture that makes this slaw so satisfying. A bag of coleslaw mix works well when you're short on time, while freshly shredded cabbage gives the best texture.
- Carrots - Add natural sweetness, color, and a little extra crunch.
- Salt and Black Pepper - Enhance all of the flavors and bring the dressing into balance.
See the recipe card for full information on ingredients and complete instructions.
Substitutions
- Greek Yogurt: Replace up to half of the mayonnaise with plain Greek yogurt for a lighter dressing with a little extra tang.
- Apple Cider Vinegar: White vinegar or fresh lemon juice both work well if that's what you have on hand.
- Bagged Coleslaw Mix: Use a 16-ounce bag of coleslaw mix instead of shredding fresh cabbage and carrots to save time.
- Red Cabbage: Replace part of the green cabbage with shredded red cabbage for extra color and a slightly peppery flavor.
- Green Onions: Stir in a few thinly sliced green onions for a mild onion flavor that pairs well with barbecue.
Variations
This classic creamy coleslaw is easy to customize for different meals and occasions. Here are a few variations I've enjoyed over the years.
- Southern Vinegar Slaw: Skip the mayonnaise and make a vinegar-based dressing for a lighter, tangier coleslaw that's delicious with barbecue and pulled pork.
- Colorful Picnic Slaw: Replace about one-third of the green cabbage with shredded red cabbage for extra color and a slightly peppery flavor that's perfect for summer gatherings.
- Creamy Broccoli Slaw: Substitute packaged broccoli slaw for the cabbage to create a heartier version with extra crunch.
- Sweet Apple Coleslaw: Toss in a crisp diced apple just before serving for a fresh, slightly sweet twist that's especially good with pork.
- Fish Taco Slaw: Add a squeeze of fresh lime juice and a handful of chopped cilantro for a brighter coleslaw that's perfect for fish tacos or grilled shrimp.
How to Make Coleslaw
To make this Classic Creamy Coleslaw Recipe, whisk together the homemade dressing, toss it with the shredded cabbage and carrots, then chill for at least 30 minutes before serving so the flavors can blend.

Prepare the Cabbage
STEP 1. Using a food processor, box grater, or sharp knife, shred the cabbage and carrots and place them in a large mixing bowl. If you're short on time, a 16-ounce bag of coleslaw mix works just as well.
What to look for: The cabbage should be finely shredded so it's easy to coat evenly with the dressing.
Make the Coleslaw Dressing
STEP 2. In a separate bowl, whisk together the mayonnaise, sugar, vinegar, celery seed, salt, and black pepper until the dressing is smooth and creamy.
Pro Tip: Taste the dressing before mixing it with the cabbage and adjust the sweetness or tang to your preference.

Toss Everything Together
STEP 3. Pour the dressing over the cabbage mixture and toss until every piece is lightly coated. The cabbage should look creamy but not heavy or overdressed.
Avoid This Mistake: The cabbage will release a little moisture as it chills, so resist the urge to add extra dressing at first.
Chill and Serve
STEP 4. Cover and refrigerate the coleslaw for at least 30 minutes before serving. The flavors will blend together while the cabbage stays crisp and refreshing.
What to look for: The dressing should be well absorbed, and the cabbage should still have a pleasant crunch.

Expert Tips
- Use Fresh Cabbage: Freshly shredded cabbage gives the crispest texture, although bagged coleslaw mix works well when you're short on time.
- Taste Before Mixing: Taste the dressing before adding the cabbage so you can adjust the sweetness or tang to your family's preference.
- Chill Before Serving: Refrigerate the coleslaw for at least 30 minutes so the flavors have time to blend.
- Dress Lightly: Add just enough dressing to coat the cabbage without making the slaw heavy or watery.
- Make Ahead Smartly: If preparing well in advance, store the dressing separately and toss everything together shortly before serving for maximum crunch.
Would you like to save this?
Tested Ratios Quick Guide
| Cabbage | Mayo | Vinegar | Sugar | Taste Profile |
|---|---|---|---|---|
| 4 cups | ½ cup | 2 Tbsp | 1 Tbsp | Classic |
| 6 cups | ¾ cup | 3 Tbsp | 1½ Tbsp | Creamier |
| 8 cups | 1 cup | ¼ cup | 2 Tbsp | Tangier |
Recipe FAQs
Yes. Classic Creamy Coleslaw can be made up to 2 hours ahead of serving. Chilling it gives the dressing time to blend with the cabbage while helping it stay crisp and flavorful.
Classic Creamy Coleslaw becomes watery because cabbage naturally releases moisture after it's mixed with the dressing. If excess liquid collects, simply pour it off and stir the coleslaw before serving.
Yes. A 16-ounce bag of coleslaw mix works beautifully in this Classic Creamy Coleslaw recipe and is a great time-saving substitute for shredding fresh cabbage and carrots.
Classic Creamy Coleslaw will keep in an airtight container in the refrigerator for up to 3 days. It's at its crispiest during the first 24 hours, but the flavor continues to develop as it chills. If a little liquid collects in the bottom of the bowl, simply drain it off and give the coleslaw a quick stir before serving.
No. Classic Creamy Coleslaw doesn't freeze well because the mayonnaise-based dressing separates after thawing, leaving the cabbage soft and watery. For the best texture, enjoy it fresh or within 3 days.

🔥 More BBQ Favorites
Love a good cookout? Try these next:
Did you love this family recipe? As a small business, the greatest compliment you can give is a 5-star rating! Tap the ⭐⭐⭐⭐⭐ directly in the recipe card below. It helps my site grow and helps other home cooks find this nostalgic, comforting meal!
📖 Recipe

Classic Creamy Coleslaw Recipe
Equipment
- food processor optional
Ingredients
Cabbage Mixture
- 16 ounces cabbage shredded
- ½ cup carrot optional, shredded
Dressing Ingredients
- ½ cup mayonnaise
- 3 tablespoons sugar (granulated) white
- 3 tablespoons vinegar white
- 1 tablespoon horseradish sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon salt kosher salt or sea salt
- ½ teaspoon celery seed
- ¼ teaspoon ground black pepper ground
Instructions
Prepare Cabbage Mixture
- Using a food processor, shred 4 cups of cabbage and ¼ cup of carrots.Shortcut: A 16-ounce bag of coleslaw mix works just as well if you're short on time.16 ounces cabbage, ½ cup carrot
Make Easy Coleslaw Dressing
- Put all dressing ingredients into a medium bowl. Whisk until smooth and the sugar has mostly dissolved.½ cup mayonnaise, 3 tablespoons sugar (granulated), 3 tablespoons vinegar, 1 tablespoon horseradish sauce, 1 teaspoon Dijon mustard, 1 teaspoon salt, ½ teaspoon celery seed, ¼ teaspoon ground black pepper
Mix To Combine
- Pour the dressing over the cabbage mixture and toss until every piece of cabbage is lightly coated with dressing.
Chill And Serve
- Cover and refrigerate for at least 30 minutes before serving so the flavors have time to blend while the cabbage stays crisp.
Video
Notes
- Fresh cabbage gives the best texture: Freshly shredded cabbage stays the crispest, but a 16-ounce bag of coleslaw mix is a great shortcut when you're short on time.
- Taste before mixing: Whisk the dressing first and adjust the sweetness or tang to your family's preference before tossing it with the cabbage.
- Let it chill: Refrigerating the coleslaw for at least 30 minutes allows the flavors to blend while keeping the cabbage crisp.
- Storage: Classic Creamy Coleslaw keeps well in an airtight container in the refrigerator for up to 3 days. If a little liquid collects, simply drain it off and stir before serving. It does not freeze well because the mayonnaise-based dressing separates after thawing.
- Serving Suggestions: Serve this classic creamy coleslaw with pulled pork, burgers, BBQ ribs, fried chicken, grilled chicken, or fish for an easy family meal or summer cookout.
- Recipe Origin: Adapted from a family recipe and updated over the years, this is the Midwestern-style coleslaw I make again and again because it has just the right balance of creamy, sweet, and tangy flavors.










Cyndy says
This salad is the best I have ever had! It’s always a go to whenever we have pork. Thank you!
Seanna Borrows says
This completely made my day, thank you so much! I am so thrilled this has become your go-to for pork dinners! If you have a spare second, would you mind tapping the 5-star rating on the recipe card? It helps my small blog more than you know. Happy cooking!
Denisemmeyer says
Can you make this a day ahead
Seanna Borrows says
Absolutely! It always tastes better the second day!