I never knew I was a coleslaw person until I made it myself. I had eaten it plenty of times at restaurants, never once having been impressed, and always wondered what the appeal was. But then I decided to make a quick batch of creamy coleslaw to go on a sandwich one day, and it totally stole the show. Something about the cool, creamy-crunchy combo made me keep coming back for more, and I’ve been making it on the reg ever since.

All recipes are rigorously tested in our Nashville Test Kitchen to ensure they are easy, affordable, and delicious.
“This is my go-to recipe for coleslaw. It’s very easy to make and I get a lot of compliments on the taste. I don’t eat coleslaw, but everyone else who does loves this recipe.”
Cathy
A Creamy & Crunchy Classic Done Right
The super simple dressing for this creamy coleslaw is made with a few pantry staples, including mayo for body, Dijon mustard for tang, a little honey for sweetness, and vinegar to loosen everything just enough so it coats the cabbage without tasting heavy. I like this combination because it hits sweet, tangy, creamy, and peppery all at once. This makes the slaw bright enough for rich BBQ, spicy tacos, saucy sandwiches, and anything smoky from the grill.
I still occasionally reach for a bag of pre-shredded coleslaw mix when I need a fast shortcut, but starting with half a head of cabbage and one large carrot gives me more control over the texture, freshness, and cost. Those whole vegetables add up to the same amount as a 16-oz bag of slaw mix, so either option works with the same dressing. Fresh cabbage gives the slaw a crisper texture and keeps well before mixing, while bagged mix makes this recipe extra quick when dinner is already moving fast. If you start with whole vegetables, just shred, stir the dressing, and toss. If you use bagged mix, it’s even faster: stir, toss, then serve right away for crunch or chill for a softer, creamier slaw!
Recipe Success Tips
- Shred the cabbage and carrots nice and thin. I get the best texture when the cabbage and carrots are sliced into thin, even shreds. The thinner pieces toss more easily with the dressing and soften at the same pace. Big, thick pieces stay tougher and make the slaw harder to eat, especially if you’re piling it onto sandwiches or tacos.
- Choose your texture: crunchy or creamy. I like this coleslaw right after mixing when the cabbage is crisp and fresh, but you can choose your own slaw adventure! Chilling it for 60 minutes (or longer) gives the dressing time to work into the vegetables. The cabbage softens slightly and the sweet-tangy flavor tastes more blended, which you might prefer!
- Taste again after chilling. As coleslaw rests, the salt in the dressing pulls moisture from the cabbage, which can soften the texture and also mellow the flavor. I always give it a good stir and taste before serving. If it tastes a little flat, a pinch of salt, a few cracks of pepper, or a tiny splash of vinegar brings the creamy dressing back to life.
Easy Creamy Coleslaw
Cost $3.10 recipe / $0.39 serving
Ingredients
Dressing
- ⅔ cup mayonnaise ($0.53)
- 1 Tbsp honey ($0.12)
- 2 tsp Dijon mustard ($0.04)
- 2 tsp red wine vinegar (or apple cider vinegar, $0.03)
- ½ tsp salt ($0.01)
- ¼ tsp black pepper (freshly cracked, $0.03)
Vegetables
- ½ head green cabbage (about 12 oz., $1.59*)
- 1 large carrot (about 4 oz., $0.22)
- 6 green onions (half a bunch, $0.53)
Video
Instructions
- Gather your ingredients.
- Finely shred the cabbage and carrot, then slice the green onions. Try to keep the cabbage and carrot thin and even. You can use a knife, box grater, or mandoline slicer to do this.**
- In a small bowl, combine the ingredients for the dressing (mayonnaise, honey, Dijon, red wine vinegar, salt, and pepper).
- Add the shredded cabbage, carrot, and green onions to a large bowl, then pour the dressing over top. Stir until the cabbage is evenly coated in dressing. Serve immediately or cover and chill until ready to serve.
See how we calculate recipe costs here.
Notes
Nutrition Information
How to Make Classic Creamy Coleslaw Step-by-Step Photos

Gather all of your ingredients.

As an optional shortcut, you can swap the ½ head green cabbage and 1 large carrot for one 16-oz bag of pre-shredded coleslaw mix. The bagged mix is usually a little more expensive than shredding the vegetables yourself, but it’s a great option when you need this dish on the table fast.

Prep the veggies: Finely shred ½ head green cabbage and 1 large carrot, then slice 6 green onions. Try to keep the cabbage and carrot thin and fairly even so the dressing coats everything nicely and the slaw has a crisp, easy-to-eat texture.

A mandoline slicer makes shredding the cabbage and carrot quick and easy, but a sharp knife works too. Slice the cabbage into thin ribbons, then run your knife through any extra-long pieces so the slaw is easier to scoop, toss, and pile onto sandwiches. You can also use a box grater or a shredder attachment on a food processor.

Make the dressing: Add ⅔ cup mayonnaise, 1 Tbsp honey, 2 tsp Dijon mustard, 2 tsp red wine vinegar (or apple cider vinegar), ½ tsp salt, and a few cracks of black pepper (about ¼ tsp) to a small bowl. Whisk until the dressing is smooth, creamy, and loose enough to drizzle from the spoon.

Assemble: Add all the prepped veggies to a bowl. Use a bigger bowl than you think you need so there’s plenty of room to toss without cabbage flying everywhere. The vegetables should look fresh, crisp, and colorful before the dressing goes in.

Pour the dressing over the vegetables: Start tossing from the bottom of the bowl so the dressing gets distributed evenly. Keep mixing until the cabbage looks lightly glossy and every shred has a thin coating of dressing.
Enjoy it right away if you like your coleslaw extra crunchy and fresh (I do!). For a softer slaw, cover and chill it for at least 60 minutes before serving. Give it one more stir before serving, then taste and adjust with a pinch of salt, a little extra pepper, or a tiny splash of vinegar if needed.

Then dig in (or put it on your sandwich or taco, stuff it into your wrap, or serve it on the side with your ribs)!
What Else Can I Add?
I don’t often stray too far from the classic cabbage, carrot, and creamy dressing combo, but when I do, it’s always delicious! Here are some fun add-in ideas to try (with some suggestions from our readers included!):
- Celery seeds
- Dried cranberries
- Pomegranate seeds
- Use a broccoli slaw mix instead of a cabbage-based one
- Pickled red onions (drained well)
- Chopped walnuts or almonds
- Cooked macaroni (for a twist on classic macaroni salad)
Serving Suggestions
This creamy coleslaw makes about 8 servings (roughly ½ cup each) and is very easy to double or halve, depending on how much you need. It’s one of those budget-friendly sides that can stretch across a few meals because it works as a topping for sandwiches and tacos, or as a simple side dish for anything BBQ, smoky, spicy, or saucy.
One of the first recipes I paired it with was my BBQ bean sliders, and it’s still a favorite of mine for summer because the slaw adds crunch to all that sweet, smoky sauce. I’d also pile it onto slow cooker BBQ chicken sandwiches, where the creamy dressing and crisp cabbage make the saucy chicken taste even better. For tacos, try it with my blackened shrimp tacos or pile it onto chili rubbed pulled pork tacos for a creamy contrast to the spices. And if you’re serving something extra spicy, like Nashville hot chicken, this slaw is exactly the cool side I want on the plate.

Storage Instructions
Part of what makes cabbage so crunchy is that it contains a lot of water. Over time, the salt in the dressing pulls the water out of the cabbage, leaving water in the bottom of your bowl and your cabbage a little less crisp. The only way to prevent this from happening is to store your dressing separately from the shredded vegetables. So, if you don’t plan to eat the whole batch right away and want to keep it crunchy, make sure you only add dressing to the portion you plan to eat.
However, if you don’t mind a thinner dressing or softer texture, you can store this homemade coleslaw in an airtight container in the fridge for up to 3 days.
Room Temperature
Per USDA guidance, don’t leave this dish at room temperature for more than 2 hours, or more than 1 hour if it’s 90°F or hotter. Keep it chilled until serving and refrigerate leftovers promptly.
Freezing
I don’t recommend freezing this creamy coleslaw. The cabbage and carrots will soften and seep water once thawed. The mayo-based dressing can also separate and turn watery, so this recipe is best enjoyed fresh from the fridge.
Try These Easy Cabbage Recipes Next:
- Fried Cabbage turns half a head of cabbage into a smoky, buttery Southern side with crispy bacon tucked all through it.
- I’d make Grilled Cabbage for the crispy Parmesan crust alone, but the sweet-smoky cabbage makes it even better.
- These Cabbage Steaks only need about 5 minutes of prep before the oven and skillet do the heavy lifting!






Loved this coleslaw recipe!
I never knew it was this easy to make delicious coleslaw. This recipe took me 2 minutes to make and tastes fantastic! I am using it top top slow cooker buffalo chicken sliders. They are perfect together. Thak you Beth!
Made this recipe today and it is so easy, and so very delicious! I doubled mine as I have a large amount of coleslaw. Thank you for sharing this
You rekindled my love of coleslaw. It’s now a staple. I love to put peanuts in mine.
Love the dressing mix. I make a double batch and cut up my own cabbage using both green and purple, julienne a few carrots and apples and toss everything together. Today I added walnuts and dried cranberries. When pomegranates are in season I add the arils as well. So delicious.
This recipe is good! Our family likes a little more dressing so I usually make 1.5-2x the dressing and I sometimes add a splash of buttermilk if I have it.
I’ve also subbed in white vinegar and/or plain sugar if I’m out of red wine vinegar or honey. It’s good with these alterations as well.
Super easy and tasty.
This is my go-to recipe for coleslaw. It’s very easy to make and I get a lot of compliments on the taste. I don’t eat coleslaw, but everyone else who does loves this recipe.
Great coleslaw dressing! Not as sugar-sweet as some store-bought dressings. I used bagged broccoli slaw in lieu of cabbage for something that would keep in the fridge for a few days without wilting. Plan to eat with pulled pork sandwiches.
Coleslaw is such a frugal and versatile dish. Thanks for posting your recipe.
can you make this and freeze it? how long does it last in fridge?
This recipe would not be a good one to freeze, unfortunately. It will stay good in the fridge for a few days.
Can I store this in a refrigerator?
Yes, this should be kept refrigerated. The cabbage will wilt and become more soft, but some people enjoy coleslaw that way.
Added dates…..oh my!
Thanks for this wonderful site. I have tried a few things and everything has been good. I love that you keep the number of ingredients manageable, and the budget aspect.
Can you give me an estimate of how many cups of chopped cabbage and shredded carrot this would take? I buy cabbage and carrots whole, as I cook with them a lot. It seems like a half bag of 14 oz, is only a scant cup of slaw. Is this right? I’m wondering if weight of ounces might not directly translate to cups (liquid) and the recipe would take more in cups? Thanks in advance. Just wanting a guesstimate, if possible.
Yes as it shows above, this recipe only makes 4 – 1/2 cup servings of the coleslaw. As for rough amounts of raw veggies, I’d say about 1 cup of each would be fine.
14 0z bag of coleslaw mix is about 8 cups so 3 1/2-4 cups total.