There’s something magical about a perfectly made coleslaw that takes me right back to summer barbecues at my grandmother’s house. The crunch of fresh cabbage, the creamy tangy dressing, and that perfect balance of sweet and savory – it’s pure comfort in a bowl. Today, I’m sharing my foolproof recipe for classic creamy coleslaw that’ll have everyone asking for seconds!
This isn’t just any coleslaw, friends. It’s the kind that stands up beautifully next to grilled meats, nestles perfectly into pulled pork sandwiches, and somehow tastes even better the next day. I’ve spent years perfecting this recipe, and I’m so excited to share all my tips and tricks with you.
Why You’ll Love This Recipe
Let me tell you why this classic creamy coleslaw has become my go-to side dish for virtually every gathering. First, it’s incredibly easy to make – we’re talking 15 minutes of hands-on time, and most of that is just chopping! The ingredients are simple and straightforward, nothing fancy or hard to find.
What really sets this coleslaw apart is the dressing. I’ve created a perfect balance of mayonnaise and a touch of sour cream that gives it amazing creaminess without being too heavy. The addition of apple cider vinegar provides just the right amount of tang, while a bit of sugar rounds everything out beautifully. It’s not too sweet, not too tangy – it’s just right.
This recipe is also incredibly versatile. Serve it at a backyard barbecue, bring it to a potluck, pair it with fish tacos, or pile it high on your favorite sandwich. It keeps well in the refrigerator for up to three days, making it perfect for meal prep. Plus, it’s budget-friendly – feeding a crowd doesn’t have to break the bank!
I also love that this coleslaw gets better as it sits. While it’s delicious right away, letting it chill for at least an hour allows the flavors to meld together and the cabbage to soften slightly while still maintaining that essential crunch. It’s the perfect make-ahead side dish.
Ingredients
The beauty of this classic creamy coleslaw lies in its simplicity. You’ll need a medium green cabbage – about two pounds – which forms the base of our slaw. I also include a couple of large carrots for color, sweetness, and extra nutrition. The carrots add those beautiful orange flecks throughout and provide a slightly different texture that keeps every bite interesting.
For the dressing, mayonnaise is the star of the show. I use a full cup, which might seem like a lot, but it’s just right for coating all that cabbage without making it soggy. A quarter cup of sour cream adds extra tang and creaminess. Some folks use all mayo, but I find the sour cream really elevates it.
Apple cider vinegar is my acid of choice here – it has a mellower, slightly fruity flavor compared to white vinegar. You’ll need two tablespoons. For sweetness, I use regular granulated sugar, about two tablespoons, though you can adjust this to your taste. A tablespoon of Dijon mustard adds depth and a subtle kick that makes the dressing really special.
Finally, we have our seasonings: salt and freshly ground black pepper. Don’t skip the pepper – it adds a wonderful bite that complements the creamy dressing perfectly. I also include just a pinch of celery seed, which is optional but highly recommended. It adds that classic deli-style coleslaw flavor that’s so nostalgic and delicious.

Step-by-Step Instructions
Let me walk you through making this incredible coleslaw from start to finish. Trust me, it’s easier than you think!
Prepare the vegetables: Start by removing any damaged outer leaves from your cabbage. Cut it into quarters and remove the tough core from each piece. Now, here’s where you have options. You can slice the cabbage very thinly with a sharp knife, use a mandoline for super-thin, uniform slices, or use the slicing blade on your food processor. I usually go with the food processor because it’s quickest, but hand-slicing gives you more control over thickness. Aim for slices about 1/8-inch thick.
For the carrots, peel them and then use a box grater to shred them. You can also use the shredding disk on your food processor. I prefer a medium grate – not too fine, not too chunky. Place all your shredded cabbage and carrots in a large mixing bowl. You’ll need a big bowl here, friends – the vegetables take up a lot of space before they’re dressed!
Make the dressing: In a separate medium bowl, combine the mayonnaise, sour cream, apple cider vinegar, sugar, Dijon mustard, salt, pepper, and celery seed if using. Whisk everything together until it’s completely smooth and well combined. The mixture should be creamy and pourable but not too thin. Give it a taste – this is the time to adjust seasonings. Want it tangier? Add a splash more vinegar. Prefer it sweeter? Stir in a bit more sugar.
Combine and toss: Pour the dressing over your cabbage and carrots. Now comes the important part – you need to toss everything really well. I use two large spoons or my hands (clean hands, of course!) to really work the dressing into the vegetables. Make sure every strand of cabbage and every piece of carrot is coated. This takes a minute or two of good mixing. Don’t rush this step!
Chill and serve: Cover your bowl with plastic wrap or transfer the coleslaw to an airtight container. Refrigerate for at least one hour before serving. This resting time is crucial – it allows the cabbage to soften slightly and the flavors to develop. If you can wait even longer, two to four hours is even better. Give it a good stir before serving, as some liquid may settle at the bottom. Taste and adjust seasonings if needed – sometimes it needs a pinch more salt after sitting.
Tips for Perfect Coleslaw Every Time
After making countless batches of coleslaw over the years, I’ve learned a few tricks that make all the difference. First, make sure your cabbage is fresh and crisp. Look for heads that feel heavy for their size and have tightly packed leaves. Wilted or old cabbage will make a sad coleslaw!
Don’t overdress your slaw initially. You can always add more dressing, but you can’t take it away. If you’re making this ahead or aren’t sure when you’ll serve it, consider reserving about a third of the dressing and adding it just before serving. This prevents the coleslaw from becoming too watery.
Speaking of water, cabbage releases liquid as it sits with salt. This is normal! Just give your coleslaw a good stir before serving and drain off any excess liquid if needed. Some people like to salt their shredded cabbage first, let it sit for 30 minutes, then squeeze out the excess moisture before adding the dressing. This makes for a crisper slaw that doesn’t water down, but I find it’s an extra step that’s not always necessary.
For the best texture, slice your cabbage as uniformly as possible. Consistent pieces mean consistent texture in every bite. And here’s a secret: use the freshest mayonnaise you can find. The quality of your mayo really comes through in this simple recipe.
Feel free to customize this recipe! Add thinly sliced red onion for bite, throw in some chopped fresh herbs like parsley or dill, or include a diced apple for sweetness and crunch. Some of my friends love adding a handful of raisins or sunflower seeds. Make it your own!
Frequently Asked Questions
Can I make this coleslaw ahead of time? Absolutely! In fact, I recommend it. This coleslaw is best when made at least an hour ahead, and you can prepare it up to a day in advance. Just keep it covered and refrigerated. It will last in the fridge for up to three days, though the texture is best within the first two days. The cabbage will continue to soften over time.
Can I use pre-shredded coleslaw mix? You certainly can! A 14-ounce bag of coleslaw mix equals about 6 cups and will work perfectly in this recipe. It’s a great time-saver, though I find that freshly shredded cabbage has better texture and flavor. If you do use a mix, look for one that’s mostly cabbage with just a bit of carrot.
Why is my coleslaw watery? Cabbage releases water as it sits with the salt in the dressing. To minimize this, you can salt your shredded cabbage first, let it drain for 30 minutes, then rinse and pat dry before adding the dressing. Alternatively, just drain off any excess liquid before serving and give it a good toss. It’s not a problem, just a characteristic of coleslaw!
Can I use a different type of vinegar? Yes! White vinegar works well and is more traditional, though it’s a bit sharper than apple cider vinegar. You could also try rice vinegar for a milder flavor, or even a splash of lemon juice for brightness. Stick with the proportions in the recipe and adjust to taste.
How do I make this coleslaw lighter? For a lighter version, you can replace half of the mayonnaise with Greek yogurt or use all sour cream instead of mayo. You can also reduce the amount of dressing overall – start with half the recipe and add more as needed. Just know that the flavor will be different from the classic version.
Can I add other vegetables? Of course! Red cabbage makes a beautiful addition (or use half green, half red), thinly sliced bell peppers add sweetness and color, and radishes provide a nice peppery crunch. Just keep the total volume of vegetables roughly the same so the dressing ratio stays balanced.

This classic creamy coleslaw has earned its place as a staple in my kitchen, and I hope it becomes one in yours too. There’s something so satisfying about making a simple, delicious side dish from scratch that everyone loves. Whether you’re serving it alongside barbecue ribs, fried chicken, grilled burgers, or fish tacos, this coleslaw is the perfect complement. It’s crispy, creamy, tangy, and just slightly sweet – everything a great coleslaw should be. I’d love to hear how yours turns out, so please leave a comment below and let me know! Happy cooking, friends!
Classic Creamy Coleslaw
American · Side Dish

Crisp, tangy, and perfectly creamy coleslaw made with fresh cabbage, carrots, and a delicious homemade dressing. The perfect side dish for any meal!
Ingredients
- 1 medium green cabbage (about 2 pounds), cored and thinly sliced
- 2 large carrots, peeled and shredded
- 1 cup mayonnaise
- 1/4 cup sour cream
- 2 tablespoons apple cider vinegar
- 2 tablespoons granulated sugar
- 1 tablespoon Dijon mustard
- 1 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
- 1/4 teaspoon celery seed (optional)
Instructions
- Remove any damaged outer leaves from the cabbage. Cut the cabbage into quarters and remove the core. Thinly slice the cabbage using a knife, mandoline, or food processor fitted with a slicing blade.
- Peel the carrots and shred them using a box grater or food processor shredding disk. Place the shredded cabbage and carrots in a large mixing bowl.
- In a medium bowl, whisk together the mayonnaise, sour cream, apple cider vinegar, sugar, Dijon mustard, salt, pepper, and celery seed (if using) until smooth and well combined.
- Pour the dressing over the cabbage and carrots. Toss thoroughly until all the vegetables are evenly coated with dressing, about 1-2 minutes.
- Cover the bowl with plastic wrap or transfer to an airtight container. Refrigerate for at least 1 hour before serving to allow flavors to meld.
- Before serving, stir the coleslaw well and adjust seasonings if needed. Drain any excess liquid if necessary. Serve chilled.
Nutrition: 195 calories






