This Napa Cabbage Salad is fresh, crunchy, a little sweet and spicy, and packed with nutty, garlicky, sesame-soy goodness.ย Delicious proof that salads donโt have to be sad and bland!
Crisp napa cabbage, juicy cucumbers, and crunchy peanuts are paired with a sizzling sesame-garlic dressing thatโs so good youโll want to drizzle it on everything.
Add in edamame or tofu for a little extra protein, and youโve got a salad thatโs fresh, light, satisfying, and ready in 30 minutes.
Table of Contents:
1. Why youโll love this salad
2. Ingredient notes
3. Step-by-step instructions
4. Tips for making this recipe
5. Frequently Asked Questions
6. Recipe card with notes

Why youโll love this salad
The perfect balance of flavors
One bite of this salad, and youโll immediately know that it hits all the right notesโsavory from the soy sauce, nutty from the sesame, bright and zingy from the vinegar, and just a touch of heat to keep things interesting.
A texture loverโs dream
Crisp and light napa cabbage, juicy cucumbers, and crunchy peanuts? Every bite is a mix of crisp, tender, and crunchy goodness so your palate never gets bored.
Easy to make, hard to stop eating
The hardest part is chopping the veggies (which isnโt that hard). The dressing comes together in minutes, and once you toss everything together, itโs impossible not to go back for more.
Whether you serve it as a side, a light lunch, or a fun meal prep option, this salad is one youโll want to keep on repeat.

Ingredient notes

Napa cabbage
A type of Chinese cabbage, itโs widely used across East Asian cooking. Compared to your standard green cabbage, napa cabbage has a more delicate and tender texture and milder, sweeter flavor.
Shapewise, itโs oblong, rather than round, and less dense/heavy. And its thinner, less compact leaves make it ideal in salads like this one (and of course, in kimchi!).
Itโs a cool season vegetable, but youโll likely find it year round in American grocery stores.
Tips for buying: May also be sold as โChinese cabbage.โ Sold at well-stocked grocers and Asian markets. In Europe, it may be called Chinese leaf, Chinese cabbage, or winter cabbage.
Substitutes: If you canโt find napa cabbage, you can use regular green cabbage. Youโll want to slice it as thinly as you can with a sharp knife, or use a mandoline for the best results. Or, if you have access to savoy cabbage, which is a bit more tender and less dense than green cabbage, use that. In Europe, if you have access to pointed or hispi cabbage, you can also try that.
Fresh, Crunchy Veggies
In addition to napa cabbage, this salad features scallions, cucumbers, carrots, and optionally, red bell peppers. The combination makes for a pleasing variety of fresh textures.
That said, this salad is also flexible. Feel free to customize it with the fresh crunchy veggies of your choice. See the Tips section for more ideas.
Roasted Peanuts
Roasted, salted peanuts add both texture and flavor to this salad, bringing rich, nutty, salty vibes to the table. And with 7g protein per 1-oz serving, they also make this salad more satiating!ย
Tip: For a less peanut-heavy salad, halve the amount of peanuts called for in the recipe.
Substitutes: For peanut-specific allergies, use roasted cashews (or slivered almonds). If allergic to all nuts, you can omit entirely or supplement with ยผ cup (32g) roasted sesame seeds and/or ยผ cup (35g) roasted sunflower seeds. Or, if you have access to roasted soybeans or soy nuts, those would be a fun addition here.
Sesame-Garlic Dressing
With a variety of crisp veggies and crunchy peanuts, this salad is already easy to love, but the piรจce de rรฉsistance is the sizzling sesame-garlic dressing.
Weโre talking hot oil poured over garlic, ginger, sesame seeds, and chili flakes to bring out the deep, toasty flavors, then paired with soy sauce, rice vinegar, and agave. Yes, itโs as magical as it sounds.

Step-by-step instructions
Slice the napa cabbage in half lengthwise, then thinly slice crosswise.
Prepare the other vegetables: Julienne the cucumbers (i.e., slice into thin strips); or slice into half moons. Grate the carrots. Slice the scallions thinly on a bias. If using, slice the red bell pepper into strips.


Add the cabbage and other vegetables to a large serving bowl.
Sprinkle with a pinch of salt and toss with your hands.


In a small bowl, layer these ingredients in this order: sesame seeds, chili flakes, grated ginger, and finally grated garlic on top.
Heat the neutral-flavored oil in a small saucepan for a few minutes until hot and shimmering, then immediately pour over the garlic mixture. Allow to sizzle, then stir.


After 1 minute, stir in the soy sauce, rice vinegar, agave, and if using, toasted sesame oil.


If using the edamame, cook according to the bag or defrost in a bowl of hot water. Drain and season with salt, then add to the salad.
Pour the Sesame-Garlic Dressing on the salad.


Toss the dressing into the salad, then stir in the roasted peanuts. Toss again. Taste for seasonings and adjust, then serve.


Tips for making this recipe
Customize to your liking
Feel free to make this salad your own.
You can use different crunchy vegetables. For instance, try thinly sliced celery instead of the bell peppers or carrots. Or, if you have some red cabbage on hand, shred a handful and toss that in.
If you have access to bean sprouts, a handful or two of those would be lovely here.
Have fresh mint or cilantro on hand? Chop them up or tear them with your hands, and add them into the salad. Thai basil leaves would be even lovelier!
Want more heat? Add a thinly sliced fresh red chili pepper along with the other veggies.
Want more crunch? Add some fried shallots at the end. Check out page 224 of my cookbook, Big Vegan Flavor, for homemade fried shallots, or buy them in a jar online (affiliate link) or at your local Asian grocery store.
Meal prep to get ahead
This salad already comes together pretty quickly, but you can get ahead of things by meal prepping it too.
Sliced cabbage: Store in a reusable bag or ziploc bag in your crisper for up to 5 days.
Sliced bell peppers: Store in an airtight container in your crisper for 3 to 5 days.
Grated carrots: Store in a reusable bag or airtight container for 2 to 3 days.
Scallions: Once washed, dry them well and slice them; store loosely wrapped in a paper towel, then place in an airtight container or reusable bag; store for 2 to 3 days.
Note: Cucumbers are best when sliced fresh.
When itโs time to serve, just whip up the Sesame-Garlic Dressing, slice the cucumbers, and chop the peanuts, and youโre ready to serve!
Note: You can also make the Sesame-Garlic Dressing a couple days ahead of time and store it in a sealed jar in the fridge.

Frequently Asked Questions
At well-stocked grocery stores, as well as Asian grocers. Itโs even sold at some Walmarts.ย
Check out the Substitutes listed in the Ingredient Notes section.ย
The only source of gluten is from the Chinese light soy sauce, so to make this salad gluten-free, simply use tamari or gluten-free soy sauce.
My first suggestion would be roasted, salted cashews. Next would be slivered almonds.ย
If allergic to all nuts, you can omit entirely or supplement with ยผ cup (32g) roasted sesame seeds and/or ยผ cup (35g) roasted sunflower seeds. Or, if you have access to roasted soybeans or soy nuts, those would be a fun addition here.
You can serve this salad as a light lunch, as a side dish, or even for dinner.
To make it a complete meal, be sure to add the optional edamame for protein, or fold in your preferred protein. If you have a bit more time, baked tofu, marinated tofu, or fried tofu would be great here.ย
You can also bulk up this salad by folding in some sliced or diced ripe avocado.ย
If you want to serve this salad as a side dish, it would pair nicely with any East Asian main course. Try my Gochujang Noodles (which also uses napa cabbage!), Sesame Noodles, Tofu Stir Fry, or Chinese Braised Tofu.ย
While the salad will lose some of its initial crunch, it’s still delicious two or three days later, as cabbage salads can stand up in the fridge for a few days. Store in an airtight container in the fridge.ย
You can serve leftovers cold, or at room temperature. I particularly love stirring some cooked rice into leftovers for something a bit heartier.ย

If you loved this Napa Cabbage Salad, please give the recipe a rating and review below!

Big Vegan Flavor
Techniques and 150 recipes to master vegan cooking.
Napa Cabbage Salad with Sesame Dressing

Ingredients
- 4 scallions
- 1 small or ยฝ large napa cabbage (~24 oz / 700g before slicing)
- 8 ounces (225g) Persian or English cucumber
- 2 medium carrots (or 5 oz / 140g pre-shredded carrots)
- 1 small red bell pepper (optional)
- Sea salt to taste
- 1 cup (140g) roasted, salted peanuts (or cashews), roughly chopped (see Note 1)
Sesame-Garlic Dressing
- 2 tablespoons (16g) white sesame seeds
- ยฝ teaspoon Sichuan chile flakes (or red pepper flakes)
- 2 teaspoons freshly grated ginger
- 3 garlic cloves, grated or minced
- 3 tablespoons neutral-flavored oil
- 1 tablespoon Chinese light soy sauce (see Note 2)
- 1 tablespoon rice vinegar
- 1 tablespoon agave nectar or organic cane sugar
- 1 teaspoon toasted sesame oil (optional, for extra richness)
Optional protein
- 6 to 12 ounces (170 to 340g) shelled edamame
Instructions
- Scallions: Trim the roots and any bruised tops. Slice the scallions thinly on a bias. Add to a bowl of ice water and soak for ~10 minutes (this mellows out the pungency). Drain the scallions and pat dry.
- Napa cabbage: Remove any wilted outer leaves. Slice in half lengthwise, then thinly slice crosswise, removing any bottom cores that are very tough. You should end up with ~ 16 oz / 450g sliced cabbage. Add the sliced leaves to a salad spinner bowl to rinse, then dry (or rinse in a bowl and dry well with towels).
- Other veggies: For the cucumbers, either julienne or slice into half moons. For the carrots, use the large holes on a box grater to grate them (or a julienne peeler / food processor shredding disc). If using the bell pepper, slice thinly into strips.
- In a serving bowl, combine the cabbage, cucumber, carrots, red pepper if using, and drained scallions. Toss to combine.
- If using the optional edamame: If frozen, add to a bowl of hot water (or cook according to the bag instructions). Drain and pat dry, then toss edamame with a few pinches of salt.
- Prep the Sesame-Garlic Dressing: In a small bowl, layer the following ingredients in this order: sesame seeds first, then chili flakes, ginger, and finally garlic on top.
- Add the neutral oil to your smallest saucepan. Heat for 3 minutes on high or until shimmering (if you have a thermometer, wait until it registers 350ยบF/175ยบC).Immediately pour the hot oil over the garlic-ginger mixture. Allow to sizzle, then stir and rest for 1 minute. Stir the soy sauce, vinegar, agave, and sesame oil (if using) into the infused oil.
- Assemble: Sprinkle a pinch or two of salt into the cabbage salad and use your hands to toss. Fold in the seasoned edamame, if using. Pour the Sesame-Garlic Dressing on top and toss well until the veggies are well coated. Fold in the chopped peanuts. Taste and adjust the seasonings (I like to stir in ยฝ teaspoon soy sauce for savory saltiness and ยฝ teaspoon rice vinegar for tang).
Notes
- For a less peanut-forward salad, use ยฝ cup (70g) peanuts. If allergic, omit entirely, or you can try adding ~ ยผ cup (32g) roasted sesame seeds and/or ยผ cup (35g) roasted sunflower seeds.
- Donโt have this? Use 1 generous tablespoon of regular grocery store soy sauce. To keep this salad gluten free, use tamari or GF soy sauce.
How long does this keep for in the fridge? I am looking for meals that I can prep and eat throughout the week.
Hi Cameo, Nisha answers this in the FAQ section of the blog post, but I will paste it here for your convenience:
“While the salad will lose some of its initial crunch, itโs still delicious two or three days later, as cabbage salads can stand up in the fridge for a few days. Store in an airtight container in the fridge.
You can serve leftovers cold, or at room temperature. I particularly love stirring some cooked rice into leftovers for something a bit heartier.”
Enjoy!