No-mayo coleslaw just got a serious upgrade, and honestly, I’m obsessed. I’ve never been a big fan of traditional coleslaw but I still wanted something crisp, fresh, and packed with flavor. Enter this version: tossed in a creamy peanut dressing that’s nutty, a little sweet from maple syrup, with a hit of umami from soy sauce and toasty from sesame oil. It clings to the cabbage and carrots in all the right ways, and the crunchy peanuts on top? Chef’s kiss. It’s dairy-free, mayo-free, and honestly, it might be my favorite slaw ever.

A close up image of coleslaw on a plate.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

This post contains helpful tips and tricks! If you’re in a rush, please use the “Jump to Recipe” above!

Peanut butter dressing to change your mind on slaw!

This Asian slaw isn’t your sad, soggy side dish that gets pushed to the corner of the plate. It’s fresh, vibrant, and loaded with crunch from two kinds of cabbage, carrots, and scallions. But the real star? The peanut butter dressing. It’s nutty, savory, a little tangy, and just the right amount of sweet. It clings to every bite without drowning the veggies, making this coleslaw next-level good.

Honestly, I could eat this straight out of the bowl, but it’s also the perfect side for grilled dishes, tacos, or even a crunchy topping for sandwiches. Once you try it, you won’t go back to the mayo-heavy versions.

📋Ingredients and notes

I love a crunchy coleslaw, and this mayo-free version with a homemade peanut dressing hits the spot! To make this summer slaw, you’ll need shredded cabbage, carrots, cilantro, scallions, soy sauce, toasted sesame oil, peanuts, garlic, and peanut butter.

An overhead image of the ingredients of Asian coleslaw.

Variations & Substitutions

  • Carrots. I love using carrots in my coleslaw for both the color and the crunch. Use a julienne peeler or a food processor with the julienne attachment. But you can also buy shredded carrots at the grocery store.
  • Scallions. Scallions or green onions are great in this summer coleslaw recipe because they’re fresh, and give that “onion” flavor without overpowering.
  • For a tangy coleslaw, add a squeeze of lemon juice or a splash of rice vinegar or apple cider vinegar. Or some red pepper flakes for spiciness.m
  • For a nut-free version, swap peanuts for toasted sunflower or pumpkin seeds and use tahini instead of peanut butter.

Shruthi’s Top Tip

Toss the shredded cabbage with ½ teaspoon salt and let it sit for 10 minutes before dressing. This draws out excess moisture, making the cabbage softer without getting soggy.

  • Slice the cabbage thin for the best texture. Thick, chunky cabbage makes slaw feel clunky and hard to eat. Slice it thinly and evenly with a mandoline slicer or a sharp knife. But if you’re short on time, you can use a coleslaw mix instead.
  • Instead of just tossing, use your hands to gently massage the dressing into the cabbage (similar to how you might massage kale for a kale salad). This softens it slightly and helps the flavors soak in.
  • Toasting nuts deepens their flavor and adds crunch. If you’re toasting at home, just pop them in a dry pan over medium heat for 2–3 minutes, stirring until fragrant.
  • Let the slaw sit in the fridge for at least 30 minutes before serving. This allows the flavors to meld and makes the texture even better.

📖 How to make no mayo coleslaw

Step 1:
Make the coleslaw dressing. In a mason jar or small bowl, combine peanut butter, soy sauce, toasted sesame oil, minced garilc, salt, lemon juice and maple syrup (if using).

Step 2:
Whisk with a fork (or close the lid and shake) until smooth. If the dressing is too thick, add water 1 teaspoon at a time until it reaches your desired consistency. Taste and adjust before adding to the salad.

An image of combining the peanut dressing ingredients in a jar.

Step 3:
In a large bowl, combine the shredded cabbage, carrots, scallions, and cilantro.

An overhead image of combining the veggies in a bowl.

Step 4:
Pour the peanut dressing over the vegetables. Use tongs or clean hands to toss everything together until well coated. To get the flavor marinated really well, massage the dressing into the cabbage.

An overhead image of adding the dressing to the salad.
An overhead image of mixing the sauce into the salad.

Step 5:
Top with the toasted peanuts and extra cilantro. Chill for at least 30 minutes to let the flavors meld.

A close up image of the no mayo coleslaw.

🍴 How to serve coleslaw

This vegan coleslaw is my go-to summer side—it’s bright, refreshing, and so good that it’s hard not to serve with everything!

It pairs perfectly with quinoa black bean burgers, pulled jackfruit sandwiches, veggie BLTs, vegan chicken drumsticks, and kimchi grilled cheese. For a heartier dinner option, try it with kimchi mac and cheese or quick fried rice. When I say that goes with everything, I mean it!

An overhead image of three plates with no mayo coleslaw.

🍴Storage and reheating suggestions

For the best crunch, enjoy this coleslaw fresh! Leftovers will stay crisp in the fridge for up to 3 days if you store the slaw and dressing separately in airtight containers. The peanut dressing will keep in the fridge for 1 to 2 weeks, just give it a shake before using.

Freezing coleslaw is not ideal since cabbage tends to get soggy when thawed. But if you must, seal it tightly in a freezer bag, squeezing out any air. To thaw, pop it in the fridge overnight or run cold water over the bag. Pro tip: dress it after thawing to keep it from getting watery.

🍴 Other vegetarian summer recipes

If you like this recipe, check out my other summer recipes:

If you tried this recipe, don’t forget to comment and rate! ⭐⭐⭐⭐⭐

4.75 from 4 votes

Asian Summer Slaw

This easy coleslaw recipe is crisp, crunchy, and tossed in a savory, light, Asian-inspired peanut butter dressing. A game-changing twist on classic slaw!
Prep Time: 15 minutes
Cook Time: 0 minutes
Chill Time (Optional): 30 minutes
Total Time: 45 minutes
Servings: 8 side servings

Ingredients 

Coleslaw

  • ½ cup toasted peanuts, substitute any mixed nuts of choice
  • 2 cups red cabbage, shredded thinly
  • 2 cups green cabbage, shredded thinly
  • 1 cup carrots, julienned
  • 3 scallions, chopped
  • 2 tablespoons cilantro, chopped (chiffonade)

Homemade coleslaw dressing

  • ¼ cup peanut butter
  • 3 tablespoons soy sauce , substitute with tamari for gluten-free
  • 2 tablespoons toasted sesame oil
  • 3 cloves garlic, minced
  • ½ teaspoon salt
  • 1 teaspoon lemon juice, optional, for acid
  • 1 teaspoon maple syrup, optional, for sweetness
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Optional, but recommended:
    Preheat the oven to 350°F (175°C).Spread peanuts on a baking sheet in a single layer. Roast for 8–10 minutes, stirring once halfway through. Let them cool, then roughly chop for garnish.

Prepare the vegetables

  • Shred the cabbage into thin strips using a mandoline, food processor, or sharp knife.
    Optional, but recommended: Toss the shredded cabbage with ½ teaspoon salt and let it sit for 10 minutes before dressing. This draws out excess moisture, making the cabbage softer without getting soggy.
  • Julienne the carrots with a julienne peeler, box grater, or food processor. Chop the scallions and cilantro (set aside a little cilantro for garnish).
    Alternatively, use store-bought slaw mix.
  • In a mason jar or small bowl, combine peanut butter, soy sauce, toasted sesame oil, minced garilc, salt, lemon juice and maple syrup (if using).
    Whisk with a fork (or close the lid and shake) until smooth. If the dressing is too thick, add water 1 teaspoon at a time until it reaches your desired consistency.
  • In a large mixing bowl, combine the shredded cabbage, carrots, scallions, and cilantro. Pour the peanut dressing over the vegetables. Use tongs or clean hands to toss everything together until well coated. To get the flavor marinated really well, massage the dressing into the cabbage.
  • Top with the toasted peanuts and extra cilantro. Chill for at least 30 minutes to let the flavors meld.

Notes

  • Thick cabbage can feel tough and overpowering. For the best crunch, slice as thin as possible using a mandoline, sharp knife, or food processor. Pre-shredded coleslaw mix is a great shortcut, but fresh-cut cabbage stays crisper longer.
  • Instead of just tossing, use your hands to gently massage the dressing into the cabbage. This softens the cabbage slightly, helping it absorb flavor while keeping it crunchy.
  • Peanut butter brands vary in thickness—if the dressing is too thick, add warm water 1 teaspoon at a time to thin it. Want more tang? Add extra lemon juice. Need more balance? A touch more maple syrup or honey does the trick.
  • Customize the dressing: 
    • For a spicy kick: Add ½ teaspoon chili flakes or a drizzle of sriracha.
    • For extra crunch: Toss in crushed peanuts or sesame seeds before serving.
    • For a protein boost: Add crispy tofu or shelled edamame. 

Nutrition

Calories: 244kcal | Carbohydrates: 16g | Protein: 9g | Fat: 18g | Saturated Fat: 3g | Sodium: 705mg | Potassium: 521mg | Fiber: 5g | Sugar: 7g | Vitamin A: 5044IU | Vitamin C: 62mg | Calcium: 71mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

4.75 from 4 votes (2 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Comments

  1. Allie says:

    5 stars
    This turned out SO crunchy and delicious!! I used pre-shredded ingredients to save time. Going to be a repeat recipe!

  2. Suzi says:

    I made this today and added some leftover jasmine rice and it was absolutely incredible!!!! Yes to the lemon and maple syrup and yes to some sriracha on top at serving, please!! Thanks for this one!!

    1. Shruthi Baskaran-Makanju says:

      Thank you so much for sharing back, glad you loved it!

  3. James says:

    4 stars
    Made this as written and wasn’t a huge fan. Added the juice of half a lemon and a tbsp of maple syrup and it got dramatically better. Will make again.

    1. Shruthi Baskaran says:

      Thanks for the note on adding lemon and maple syrup – great if you’re looking for additional acid and sweet notes. I’ve added this in the optional ingredients section!