This dairy-free coleslaw is made with fresh and crunchy cabbage, carrots, herbs, and a creamy, tangy mayo based dressing. All the flavors you love in a traditional coleslaw recipe but without any sugar or dairy, and ready in just 20 minutes. It’s the best classic side dish for your next BBQ, potluck, or family dinner! And no sugar in the dressing means this recipe is Whole30 compatible and lower in carbs for a keto friendly option.

The best, classic dairy-free coleslaw!
What makes the best coleslaw?
As a midwest native (where we take our coleslaw VERY seriously), this is what it is to me:
A tangle of thinly shaved cabbage (red or green or both!), thinly sliced red onion, shredded carrots, fresh herbs for good measure, and a tangy mayo-based dressing coats every bite – so good it will make you SING.
It is simple, easy to throw together, and absolutely packed with fresh flavors.
In our book, it’s the side dish that should be at every BBQ and summer spread!
🌿 If you love a good picnic-friendly salad as much as we do be sure to check out our crave-worthy recipes for Dill Pickle Potato Salad, Creamy 30-Minute Deviled Egg Salad, Our Favorite 15-Minute Chicken Salad, The Easiest Chickpea Feta Salad, and Classic Tuna Salad!
Recipe testing notes
Should you buy pre-cut cabbage and carrots or cut it yourself?
When you cut your veggies at home (in this case cabbage and carrots) they will undoubtedly have better texture and fresher flavor.
If you have a large cutting board, a sharp knife, and know how to approach prepping your cabbage it’s really not that difficult to do!
Here are my tips:
- Start by cutting the cabbage into manageable pieces. Before you begin you’ll want to cut your head of cabbage into smaller pieces, or wedges. Start by cutting it in half through the core, and then cut each half in half again to create 4 wedges. Then lay each wedge on a flat side and slice off the bit on the bottom corner that has the tough stem before laying flat on the cutting board to thinly slice.
- Use a sharp knife. When cutting cabbage by hand the best knife for the job is a large, sharp chefs knife.
- Or put your food processor to work! If you have a slicing blade for your food processor it can make super fast work of shredding a bunch of cabbage! Cut and core the cabbage as described above and then cut the wedges into pieces small enough to fit through the feeding tube and shred away.
For the carrots, you can either julienne or grate them using a box grater or your food processor grating blade (one of my favorite ways to shred veggies!!).
All that said, if you’re short on time or just don’t have the patience to prep the veggies yourself you can absolutely buy it pre-shredded, or even buy a coleslaw mix to make this recipe using the dressing outlined in the recipe card below.
Prepackaged coleslaw mix is typically made of shredded cabbage and carrots, though Trader Joe’s has some other fun takes on slaw mixes that would be yummy as well.
Just be sure to grab the right amount so that the ratios match the measurements in the recipe.
Why I included coconut aminos in the dressing
Because this recipe is made without any added sugar, the coconut aminos add a little bit of sweetness to the dressing.
Even though they are often used instead of soy sauce, their umami rich and slightly sweet flavor profile perfectly compliment the other flavors in the coleslaw dressing.
You can leave the coconut aminos out if you don’t have any on hand (or don’t want to purchase a bottle just for this recipe), but without them the dressing will be slightly more vinegar forward.
Or, if you’re not concerned about omitting sugar in the recipe, you can substitute them with 1 tablespoon of your sweetener of choice.

One of the things that I love the most about slaws in general is how super versatile they are.
You can thinly slice and chop just about any fresh ingredient and throw it in a big ol’ bowl with a perfectly creamy dressing and you’ve got a delightful slaw to serve alongside lunch or dinner.
It’s such a good (delicious!!) way to get extra extra veggies on your plate.
But today we’re going the classic coleslaw route and chatting about how to make a traditional version from scratch, dairy-free style.


Fun recipe variations!
If you do want to switch out some of the ingredients in this coleslaw salad, or add a few extra things there’s so many different directions you could go!
Here’s some ideas:
- Apple cut into matchsticks
- Shaved fennel
- Julienned collard greens or kale
- Shredded beets (keep in mind they will tint your slaw purple!)
- Any variety of fresh herbs (we love love dill in slaws)
- Toasted seeds or nuts
- Sweet corn cut off the cob
- Sliced sugar snap peas
- Chopped jalapeño (!!)
Making a vegan version
To make a vegan version of this recipe all you’ll need to do is swap out the mayonnaise for a plant based mayo alternative. So easy!
How to make the recipe






Can you make coleslaw in advance?
Yep! It can totally be prepped ahead of time and in my opinion can actually get better with an hour or two in the fridge.
If you’re serving it just a bit later in the day, you can prepare it as the recipe is written and store it in the refrigerator until ready to serve.
Just give is a good stir to make sure everything is evenly coated before setting it out since the dressing will settle to the bottom of the bowl.
If you want to prep it a day or so in advance, I would recommend making the dressing and prepping the fresh ingredients but storing them separately in the refrigerator until about an hour before serving.
Serving suggestions!
This easy and wholesome coleslaw recipe is the perfect side dish to so many types of meals!
Coleslaw is obviously a delicious addition to any BBQ spread, but you could also serve it with tacos, salads, sandwiches, or a bowl meal of any kind.
We especially love it with these oven roasted BBQ chicken thighs or with this BBQ Chicken Rice Bowl –> drool!

If you enjoyed this coleslaw we’d love it if you would take a moment to rate and review it below! 🌟🌟🌟🌟🌟 It’s also a great place to get your questions answered, and helpful for other readers if you share any modifications you made to the recipe.
Thank you for sharing your kitchen with NK. We’re so grateful you’re here!
Print
Classic 20-Minute Dairy Free Coleslaw with Mayo Dressing (no sugar!)
- Total Time: 20 minutes
- Yield: 6 servings 1x
- Diet: Dairy-Free, Gluten Free, Vegetarian
Description
This dairy-free coleslaw is made with fresh and crunchy cabbage, carrots, herbs, and a creamy, tangy mayo based dressing. All the flavors you love in a traditional coleslaw recipe but without any sugar or dairy, and ready in just 20 minutes. It’s the best classic side dish for your next BBQ, potluck, or family dinner! And no sugar in the dressing means this recipe is Whole30 compatible and lower in carbs for a keto friendly option.
Ingredients
- 3/4 cup mayonnaise
- 2 tablespoons coconut aminos (optional, but adds a bit of sweetness)*
- 3 tablespoons apple cider vinegar
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 7–8 cups shredded cabbage
- 1 cup shredded or julienned carrot
- 1/2 a small red onion, thinly sliced
- 1/4 cup chopped parsley, optional
Instructions
- Make the coleslaw dressing. Add mayo, coconut aminos, apple cider vinegar, garlic powder, onion powder, kosher salt, and black pepper to a large bowl and whisk to combine.
- Add the remaining slaw ingredients. Add cabbage, carrots, red onion, and parsley to the same bowl and toss together using kitchen tongs until veggies are thoroughly coated in the dressing. Season to taste with salt and pepper.
- Chill and serve. Refrigerate for at least 15 minutes before serving. Toss together once more to coat the slaw evenly in the dressing and enjoy!
Notes
If you’re not concerned about omitting sugar in the recipe you can substitute coconut aminos with 1 tablespoon of your sweetener of choice.
This coleslaw should keep in the refrigerator for up 3-4 days, but for the best texture and flavor enjoy within 1-2 days.
To prep ahead of time: If you’re serving it later in the day you can prepare it as the recipe is written and store it in the refrigerator until ready to serve. Just give is a good toss to make sure everything is evenly coated with the dressing before setting it out. If you want to prep it a day or so in advance I would recommend making the dressing and prepping the fresh ingredients, but storing them separately in the refrigerator until 30-60 minutes before serving
- Prep Time: 20 minutes
- Cook Time: 0 minutes
- Category: Side Dish
- Method: No cook
- Cuisine: American








Jeanne says
This coleslaw far exceeded my expectations. It was absolutely delicious. I also got a thumbs up from Hubs, so it will now be our go to coleslaw recipe! Thank you!
Nyssa Tanner says
Hooray! So happy you loved it 🙂 One of those staple recipes that’s so good for so many occasions! Happy cooking! – Nyssa
Trina says
Hi, how much celery salt should be used? It’s listed on the directions, but not on the ingredient list. Thanks
Nyssa Tanner says
Hi Trina! Thanks for catching that! That is actually a typo, I think I initially tested it with celery salt and then decided to skip it and use kosher salt instead. If you want to use it you could substitute an equal amount of celery salt for the kosher salt measurement in the ingredients list. The recipe is updated now. I hope you enjoy if you give it a try, I’d love to hear how you liked the celery salt if you go that route 🙂 Thanks again, and happy cooking! – Nyssa
Emily says
I have never cared for coleslaw but I devour this recipe! Accidentally made it once with spicy coconut aminos and that was great too! Gave it a kick.
Nyssa Tanner says
Ohh love that idea for a little bit of heat! Love hearing that this coleslaw recipe hit the spot, and thank you for taking the time to leave your review! Happy cooking 🙂 – Nyssa
Ellen says
My “go to” whole 30 slaw for a great salad with grilled chicken and whatever other veggies you want to throw in. So simple and so yummy!
Nyssa Tanner says
So glad to hear that you love this recipe! I’m also a big fan of adding some protein for a quick and healthy meal 🙂 Thank you for taking the time to leave a comment and happy cooking! – Nyssa