This vegan coleslaw recipe made with creamy silken tofu dressing has the perfect balance of tanginess and sweetness. Even without mayo, this easy summer side dish is ready in just 5 minutes to bring to a bbq.

A summer get-together is not complete without creamy vegan coleslaw! I love the combination of bright, colorful cabbage and carrots with the tofu dressing. It's fresh, flavorful, and always the first to go at a potluck.
My favorite part of this recipe is the dressing! Silken tofu is the perfect replacement for mayo in creamy dressings like this one and vegan ranch dressing. Once you blend it up with the other ingredients, you would never know the difference. And a bonus perk: it adds a bit of protein!
Whether you want to enjoy coleslaw as a side dish or use it to make blackened tofu sandwiches, this simple vegan recipe is a must have. I love to pair it with some other Southern inspired dishes like BBQ tofu bites and vegan gluten-free cornbread!
Ingredients
You will need these simple ingredients to make vegan coleslaw with silken tofu dressing:

Usually, the hardest part of making coleslaw is prepping all of the green cabbage, red cabbage, and carrots. If you have the time, fresh veggies are always going to be delicious (and usually cheaper). But to make this recipe super quick and convenient, buy a bag of coleslaw mix!
Silken tofu acts as a replacement for mayo in this creamy vegan coleslaw dressing. The dressing is adapted from my recipe for tofu mayo.
Apple cider vinegar provides extra tang for the dressing. White vinegar or lemon juice are good substitutions.
A bit of maple syrup gives just the right amount of sweetness to balance out the acidity of the vinegar. Agave nectar or granulated sugar will also work.
The recipe card below includes the full list of ingredients + instructions.

How to Make Vegan Coleslaw
- Add all of the dressing ingredients to a blender. Blend until you have a smooth, creamy consistency. Feel free to taste and add more sweetener or vinegar.

- Pour the tangy tofu dressing over the coleslaw mix.

- Toss until all of the coleslaw is coated in the dressing. It's that easy! I recommend letting your coleslaw chill in the fridge before enjoying so the flavors can meld.
Ways to Serve Vegan Coleslaw
Coleslaw is the perfect side dish alongside southern favorites like vegan gluten-free cornbread, BBQ tofu nuggets, and baked beans.
It's also a great addition to handhelds like blackened tofu tacos, tofu coleslaw sandwiches, or your favorite veggie burgers!
Want more tasty vegan recipes sent to your inbox?

Vegan Coleslaw with Creamy Silken Tofu Dressing
Equipment
- food processor or blender
Ingredients
Silken Tofu Coleslaw Dressing
- 4 ounces silken tofu
- 1 tablespoon pure maple syrup
- 2 tablespoons apple cider vinegar
- ½ teaspoon celery seed
- ¼ teaspoon salt
- ½ teaspoon black pepper
To Make Vegan Coleslaw
- 14 ounce bag of coleslaw mix see notes
Instructions
Make the Silken Tofu Coleslaw Dressing
- Add 4 ounces silken tofu, 1 tablespoon pure maple syrup, 2 tablespoons apple cider vinegar, ½ teaspoon celery seed, ¼ teaspoon salt, and ½ teaspoon black pepper to a blender or food processor to make the coleslaw dressing.
- Blend until you have a smooth, creamy consistency. Feel free to taste and add more sweetener or vinegar.
Assemble the Coleslaw
- Pour the silken tofu coleslaw dressing over the 14 ounce bag of coleslaw mix in a large bowl.
- Mix until all of the coleslaw is coated in the dressing.
- Serve immediately, or let the coleslaw chill in the refrigerator for at least an hour to allow the flavors to meld.
Notes
Email me the recipe!
Plus more tasty vegan recipes every week. Unsubscribe at any time.
* The provided nutritional information is an estimate per serving. Accuracy will vary on specific ingredients and brands used.






Jenna says
So delicious! Will be making this for my summer barbecues
Gus says
I loved this vegan coleslaw version—there is no egg—based mayo to miss! It's so simple and yummy! I definitely will be making it again!
Sarah Pilley says
Thank you Gus! I'm so glad you enjoyed it!