Salads
This veg coleslaw recipe delivers the perfect balance of crisp, fresh cabbage and tangy, creamy dressing—all without dairy or animal products. The quick-pickled twist adds a bright, zesty kick that keeps every bite exciting.
I developed this version after realizing traditional coleslaw could be just as satisfying—if not more so—when made plant-based.
The secret lies in the dressing: a blend of vegan mayo, apple cider vinegar, and a touch of maple syrup for subtle sweetness. Shredding the cabbage finely ensures maximum crunch, while adding carrots and a splash of lemon juice brightens the flavor profile.
This recipe comes together in under 15 minutes, making it ideal for meal prep or last-minute sides.
What you’ll end up with is a vibrant, creamy yet crunchy slaw that’s rich in texture and flavor. The quick-pickled elements add a refreshing tang, while the dressing clings perfectly to the cabbage strands. It’s hearty enough to stand alone or pair beautifully with grilled veggies, sandwiches, or tacos.
For extra texture, toss in toasted seeds or chopped nuts before serving. This coleslaw stays fresh for up to 5 days in the fridge, making it a versatile addition to any meal. Let’s get started—your taste buds will thank you!
Ingredients for veg coleslaw
Quick-pickled cabbage, creamy vegan mayo, and bright citrus dressing for a slaw that's fresh and tangy.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage 🥬 | 4 cups | Shredded finely with mandoline or knife |
| Carrots 🥕 | 1 medium | Shredded finely, skin left on |
| Red Onion 🧅 | 1 medium | Thinly sliced, seeds removed |
| Vegan Mayonnaise 🥫 | ½ cup | Store-bought or homemade |
| Apple Cider Vinegar 🍎 | ¼ cup | Raw, unfiltered preferred |
| Maple Syrup 🍁 | 2 tbsp | Pure grade B for depth |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Dijon Mustard 🌶️ | 1 tbsp | Whole grain preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Fresh Dill 🌿 | 1 tbsp | Chopped, stems removed |
| Water 💧 | ¼ cup | For quick-pickling |
| Granulated Sugar 🍚 | 1 tbsp | For pickling liquid |
The cabbage is non-negotiable here—green cabbage gives the best crunch, but purple or red works too. Whole Foods or local farmers markets often have pre-shredded options, but I always shred mine fresh for maximum texture. For the carrots, organic varieties have sweeter flavor, but conventional works fine. The quick-pickling liquid (vinegar, water, sugar) transforms the flavor—don't skip it! I like to make a double batch of the pickling liquid so I can use it for other quick-pickled veggies later in the week.
No vegan mayo on hand? Silken tofu blended with lemon juice and olive oil works surprisingly well. The maple syrup can be swapped for agave if you prefer, but it adds a nice depth. Short on dill? Fresh parsley or chives at the same amount keep the freshness. The sesame seeds are optional but add crunch—toast them in a dry pan for 30 seconds before sprinkling. For extra tang, add another tablespoon of apple cider vinegar after tossing. This dressing keeps for 1 week in the fridge if you make it ahead.
Store the coleslaw in an airtight container with parchment paper between layers to keep it crisp. It stays fresh for 5 days in the fridge, though the texture gets softer after day 3. The dressing separates slightly—just stir before serving. For meal prep, portion into containers with the dressing on the side so you can adjust tanginess to taste. The quick-pickled carrots and onions keep separately for 1 week if you make them ahead of time.
Why You'll Love This Recipe
- No-Sharp-Knife Night: I swear by this one—just a big knife and a cutting board, no mandoline or fancy tools. The cabbage and carrots shred fast, and the red onion? I toss it in whole, slice it thin later. Ten minutes tops, and my hands aren’t screaming.
- Sweet-Tangy Magic: That apple cider vinegar cuts through the creamy mayo like a dream. The raw cabbage stays crisp, the carrots add natural sweetness, and the onion? It’s the secret—sharp but balanced. Honestly, I’ll eat this straight from the bowl if someone’s not looking.
- Picnic Table Staple: Between us, this is my go-to for potlucks, barbecues, or lazy Sundays. It pairs with everything—grilled veggies, sandwiches, even as a topping for tacos. And the best part? It travels well. No soggy sides here.
- Budget Crunch Hero: Cabbage and carrots are dirt cheap, and a jar of vegan mayo lasts forever. I make a big batch, store it for five days, and still have leftovers. Plus, no one misses the meat—this slaw is so satisfying, my wallet thanks me.
Step-by-step instructions for veg coleslaw recipe
Here's how to craft a vibrant, quick-pickled coleslaw with perfect texture and balanced flavors.
Quick-Pickle the Vegetables
In a medium bowl, combine the 0.25 cup water, 0.25 cup apple cider vinegar, 1 tbsp granulated sugar, and 1.5 tsp salt. Stir until the sugar and salt dissolve completely—this creates the tangy marinade that will tenderize the vegetables. Let this mixture sit for 2 minutes while you prepare the cabbage and carrots.
Add the finely shredded 4 cups green cabbage and 1 medium shredded carrot to the bowl. Toss everything together with your hands or a large spoon, making sure every strand of cabbage is coated in the liquid. Let the mixture marinate for 10 minutes at room temperature. You'll notice the cabbage starting to soften slightly and the colors brighten—this is your quick-pickling in action, preserving the crunch while adding subtle tang.
Prepare the Creamy Dressing
In a separate bowl, whisk together the 0.5 cup vegan mayonnaise, 2 tbsp maple syrup, 2 tbsp lemon juice, and 1 tbsp Dijon mustard until completely smooth. The maple syrup and lemon juice will create a beautiful caramel undertone that balances the vinegar's acidity. For extra richness, I like to add a pinch of 0.5 tsp black pepper at this stage—it adds depth without overpowering.
Taste the dressing before proceeding. It should be slightly sweet with a hint of tang. If it needs more acidity, add another 1 tsp lemon juice; if it needs more sweetness, add ½ tbsp maple syrup. The dressing should coat the back of a spoon with a velvety consistency—this ensures every bite will be creamy without being greasy.
Combine and Marinate
After the 10-minute quick-pickle, drain the cabbage and carrot mixture in a colander, pressing gently to remove excess liquid. Return the drained vegetables to the bowl and add the prepared dressing. Toss everything together thoroughly, ensuring the dressing clings to every strand of cabbage and carrot. At this point, you can add the thinly sliced 1 medium red onion—its sharp bite will cut through the creaminess beautifully.
Cover the bowl and refrigerate for at least 30 minutes to allow the flavors to meld. This chilling time is crucial—it lets the dressing fully absorb into the vegetables while developing a perfect balance of sweet, tangy, and creamy notes. For best results, I recommend letting it sit for 1 hour if you have time. The longer it rests, the more harmonious the flavors become.
Garnish and Serve
Before serving, give the coleslaw one final toss to redistribute the dressing. Sprinkle with 1 tbsp toasted sesame seeds and 1 tbsp chopped fresh dill for added texture and freshness. The sesame seeds add a subtle nutty crunch, while the dill brings a bright, herbal note that complements the creamy base.
Serve immediately for the crispiest texture, or let it sit at room temperature for 15 minutes before serving if you prefer slightly softer cabbage. This coleslaw keeps well in the refrigerator for 3-4 days, though the texture will gradually soften. It pairs beautifully with grilled vegetables, sandwiches, or as a refreshing side dish for any meal.
Pro Tips For Making Veg Coleslaw
- SHRED SMALLER THAN YOU THINK: I learned this the hard way—big chunks of cabbage stay chewy no matter how long you let it sit. Aim for rice-sized pieces, especially with the green cabbage, so the dressing actually coats every bite instead of pooling at the bottom.
- SAUTE ONION FIRST: Raw red onion in coleslaw? Too sharp, too wet. Quickly cook the sliced onion in a dry pan for 3-4 minutes until just softened—this mellows the bite and adds depth without drying out. (Yes, even if you’re impatient like me.)
- DRESS IT JUST BEFORE SERVING: Mixing veggies and mayo too early turns soggy. Toss everything together 10-15 minutes before eating, or keep the dressing separate until the last second. The crunch matters more than the "marinating" time.
- ADD A LITTLE SALT TO THE CARROTS: Toss shredded carrots with ½ teaspoon salt and let them sit for 5 minutes before mixing. This draws out moisture so they don’t make the slaw watery—especially important if your carrots are extra juicy. (Your future self will thank you.)
Troubleshooting this dish
Cabbage Too Crunchy
If your veg coleslaw is still too firm after mixing, the quick-pickling time needs adjustment. Let the cabbage marinate in the vinegar-sugar brine for 15-20 minutes instead of just 10 minutes.
The acid helps break down the cabbage fibers slightly—this is especially important for green cabbage, which can be stubbornly crisp. For extra tenderness, add 1 tsp lemon juice to the pickling liquid. 🥬
Dressing Too Thin
A watery dressing usually means the vegan mayo wasn’t thick enough or the cabbage released too much moisture. Drain the coleslaw thoroughly after quick-pickling, then stir in 1 tbsp extra vegan mayo or 1 tsp cornstarch mixed with 1 tsp cold water to thicken it.
If using silken tofu mayo, blend it slightly smoother for better cling. For future batches, reduce the water in the quick-pickle by 2 tbsp.
Onions Too Sharp
Red onions can overwhelm the delicate balance if not prepped properly. Thinly slice them and soak in ice water for 5 minutes before adding to the coleslaw. This mellows their bite while keeping them crisp.
For milder flavor, swap red onions for white or yellow onions and slice them slightly thicker. Alternatively, add them just before serving so the acidity doesn’t intensify.
Dressing Separates
This happens when the mayo and vinegar don’t emulsify properly. Whisk the dressing more vigorously, or add ½ tsp Dijon mustard as an emulsifier. For extra stability, blend the dressing ingredients in a small blender for 10 seconds before mixing.
If separation occurs after refrigeration, simply stir vigorously or blend again before serving. The texture will smooth out completely.
Lacks Tang
If your coleslaw tastes flat, the quick-pickle needs more acidity. Increase the apple cider vinegar to 3 tbsp in the pickling liquid, or add 1 extra tbsp lemon juice to the dressing.
For a deeper tang, substitute 1 tbsp rice vinegar for some of the apple cider vinegar. Let the coleslaw sit for 30 minutes after mixing to allow the flavors to develop fully.
Texture Too Soft
Overly soft cabbage usually means the quick-pickle was too long or the cabbage was stored too long before serving. For future batches, reduce pickling time to 10 minutes and store the coleslaw in an airtight container with parchment paper between layers.
Serve it within 3-4 days for optimal crunch. If already too soft, add 2 tbsp toasted pumpkin seeds or chopped celery for extra bite. ⚡
Nutrition facts
Frequently asked questions
Can I make this veg coleslaw without mayo?
Swap the vegan mayo for a creamy alternative like blended silken tofu (¼ cup) mixed with 1 tbsp lemon juice and 1 tbsp olive oil, or use a cashew-based dressing (soaked ½ cup cashews blended with 2 tbsp water, 1 tbsp apple cider vinegar, and 1 tsp maple syrup). For a lighter option, try Greek yogurt (if not strictly vegan) or avocado mash. The texture will be slightly different but still delicious!
How do I keep the cabbage extra crisp?
For maximum crunch, use green cabbage (it holds texture better than red/purple) and shred it just before mixing. Quick-pickle for only 10 minutes, then drain thoroughly. Store in an airtight container with parchment paper between layers, and keep it in the fridge for no more than 3 days. Add a pinch of salt to the dressing to help preserve crispness.
What’s the best way to prep this for meal prep?
Prep the quick-pickled cabbage and carrots separately (they’ll keep for 5 days in the fridge). Store the dressing in a small jar and mix just before serving. This way, you can adjust the tanginess to taste. For extra freshness, add herbs (like dill) and seeds (sesame or pumpkin) right before eating to maintain texture and flavor.
Can I add other vegetables to this recipe?
Yes! Try adding shredded jicama (for extra crunch), thinly sliced radishes (for peppery bite), or diced bell peppers (for sweetness). For heartier slaw, toss in chopped kale or Brussels sprouts (quick-pickle them separately first). Just adjust the quick-pickle time if adding denser veggies.
Why does my veg coleslaw taste bland?
Blandness usually means the acidity or sweetness is off-balance. Boost tang with an extra 1 tbsp apple cider vinegar or 1 tsp lemon juice. For depth, add a pinch of smoked paprika or garlic powder to the dressing. Fresh herbs (like dill or parsley) or a sprinkle of toasted cumin seeds can also elevate flavors. Let it rest 30 minutes before tasting—flavors meld over time!