Salads
This cabbage and peanut salad recipe transforms simple ingredients into a dish that's anything but basic—crisp, nutty, and packed with sweet-savory depth. ✨ I developed it after realizing how often crunchy salads can feel one-note, and this combination of shaved cabbage, toasted peanuts, and a tangy-sweet dressing solves that problem perfectly.
The texture contrast alone makes it unforgettable.
The beauty of this salad lies in its balance: fresh cabbage provides the crunch, peanuts add satisfying protein, and the dressing ties everything together with a perfect blend of sweetness, acidity, and umami.
What makes it special is how the flavors develop as it sits—especially when you let the dressing marinate the cabbage for just 10 minutes before serving.
By the time you're done, you'll have a salad that's vibrant, satisfying, and ready in under 20 minutes. The cabbage stays crisp rather than wilted, the peanuts are toasted to just the right level of crunch, and every bite delivers that addictive combination of textures and flavors.
It's the kind of dish that works equally well as a light lunch or a side for grilled meats.
Serve it with grilled chicken or shrimp for a complete meal, or enjoy it as-is for a vegetarian powerhouse. The recipe scales beautifully too—perfect for meal prep or feeding a crowd. Here's everything you need to make it happen.
Ingredients for cabbage peanut salad
Fresh cabbage, toasted peanuts, and a tangy-sweet dressing make this salad vibrant and unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage 🥬 | 6 cups | Shredded, outer leaves removed |
| Dry-Roasted Peanuts 🥜 | 1 cup | Chopped, unsalted preferred |
| Lime Juice 🍋 | ½ cup | Freshly squeezed, seeds strained |
| Peanut Butter 🥜 | ½ cup | Natural, unsweetened variety |
| Soy Sauce 🍜 | 2 tbsp | Light or regular, not low-sodium |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for nutty aroma |
| Brown Sugar 🍯 | 2 tbsp | Packed, light or dark |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled, fresh only |
| Red Chili Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Sesame Seeds 🌱 | 1 tbsp | Toasted lightly for crunch |
| Vegetable Oil 🫒 | 1 tbsp | For toasting peanuts |
| Sea Salt 🧂 | ½ tsp | Fine grain preferred |
The cabbage is the star here—green cabbage stays crispest, but red cabbage adds pretty color if you want to mix it up. Trader Joe's has the best pre-shredded bags for convenience, but a mandoline makes it faster if you're doing this often. Look for heads that feel heavy for their size (that means they're packed with moisture). I always buy extra because it keeps for weeks in the fridge—just wrap it in a damp towel to keep it crunchy. The peanuts? Dry-roasted and unsalted are non-negotiable for this recipe—they've got the best texture and let the dressing shine.
No peanut butter? Almond butter or tahini works in a pinch, but the flavor will be different. Short on lime juice? Substitute lemon juice at the same amount, but the salad won't have quite the same zing. The soy sauce can be swapped for tamari for gluten-free, and if you can't find toasted sesame oil, regular sesame oil with a pinch of red pepper flakes gives it that same smoky kick. For the peanuts, if you can't find dry-roasted, lightly toast raw peanuts in a dry pan with a bit of oil—just watch them like a hawk so they don't burn. The ginger and garlic are where the magic happens, so don't skip them unless you're okay with a milder flavor.
This salad keeps beautifully—3-4 days in the fridge if you store the dressing separately. The cabbage stays crisp if you keep it dry, and the peanuts maintain their crunch. I like to make extra dressing because it's so versatile—drizzle it over noodles, use it as a marinade, or even mix it into hummus. For serving, I toss everything together right before eating so the cabbage doesn't get soggy. If you're prepping ahead, store the cabbage and peanuts separately, then combine with the dressing just before serving.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear, this salad only needs thin slices—no julienne, no fuss. Toss the cabbage into strips, dump in the peanuts, and you’re done. Honestly, I’ve made it after a 12-hour shift with zero regrets.
- Umami-Packed Punch: That peanut butter-soy sauce combo? It’s the secret weapon. The lime cuts through the richness, while the toasted peanuts add crunch—like a sweet, salty, tangy hug in every bite. My picky-eater husband devours it.
- Lunchbox Legend: Pack it cold for work or toss it warm over rice for dinner. It’s my go-to for potlucks (way cheaper than store-bought salads) and even holds up in my kids’ lunches—no soggy messes, just happy bites.
- Pantry Staple Magic: Uses ingredients you already own: peanuts, soy sauce, lime. I’ve made it with $8 worth of groceries, and it still tastes like a fancy restaurant dish. Plus, leftovers? They’re even better the next day.
Step-by-step instructions for cabbage and peanut salad
Let's create a vibrant, crunchy salad where sweet, spicy, and nutty flavors come together perfectly.
👨🍳 Step 1: Toast the Peanuts for Maximum Crunch
Heat 1 tablespoon vegetable oil in a dry skillet over medium heat. Add the 1 cup dry-roasted peanuts and toast for 3-4 minutes until they're fragrant and slightly darker in color. You'll know they're ready when they smell nutty and aromatic—this step deepens their flavor and prevents them from becoming soggy in the salad.
Transfer the toasted peanuts to a bowl and set aside to cool slightly. While they're still warm, sprinkle with 1 tablespoon sesame seeds and toss gently. The seeds will toast in the residual heat, adding another layer of texture and nutty flavor to your salad. Let them cool completely before combining with other ingredients.
🍳 Step 2: Create the Peanut Dressing
In a small bowl, whisk together the 0.5 cup peanut butter, 0.5 cup lime juice, 2 tablespoons soy sauce, 2 tablespoons brown sugar, 1 tablespoon sesame oil, 0.5 teaspoon red chili flakes, and 0.5 teaspoon sea salt. Start with a slow whisk to combine everything, then increase speed until the mixture is completely smooth and emulsified.
Add 2 cloves minced garlic and 1 tablespoon grated fresh ginger to the dressing and whisk vigorously for another 30 seconds. The dressing should be thick but pourable. If it's too thick, add 1-2 teaspoons water to loosen it to your desired consistency. Here's the thing—this dressing is the soul of your salad, so taste it now and adjust seasoning if needed. You can add more lime juice for acidity, brown sugar for sweetness, or soy sauce for saltiness.
🥘 Step 3: Assemble the Salad
In a large mixing bowl, combine the 6 cups shredded green cabbage with the cooled toasted peanuts and sesame seeds. The cabbage should be dry—if it has any moisture, pat it dry with paper towels first. This ensures your salad stays crisp rather than wilted.
Pour the peanut dressing over the cabbage mixture and toss gently but thoroughly with your hands or a large spoon. You want every strand of cabbage coated with the dressing, but don't overmix or you'll bruise the cabbage. The salad should look vibrant with the cabbage's fresh green color contrasting beautifully with the peanuts and sesame seeds.
⏰ Step 4: Rest and Serve for Perfect Texture
Let the salad sit at room temperature for 10-15 minutes before serving. This resting time allows the flavors to meld together beautifully and the cabbage to absorb the dressing just enough to soften slightly without losing its crunch. Don't skip this step—it makes a world of difference in the final texture and flavor.
Taste the salad one final time before serving and adjust seasoning if needed. The perfect cabbage and peanut salad should balance sweet, salty, spicy, and nutty flavors with a satisfying crunch from the cabbage and peanuts. Serve immediately while the cabbage is still crisp, and enjoy the perfect harmony of textures and flavors in every bite.
Pro Tips For Making Cabbage Peanut Salad
- SHRED THIN, NOT FINE: I learned this the hard way—thick, uneven shreds hold up better in the dressing than paper-thin strips that turn soggy. Use a sharp knife and cut the cabbage into 1/4-inch-wide ribbons (not julienne), or grab the thickest setting on your mandoline if you’re impatient like me.
- TOAST PEANUTS FIRST: Skip the dry-roasted peanuts straight from the bag—they’ll taste stale and lose their crunch in the dressing. Lightly toast them in a dry pan over medium heat for 2-3 minutes until fragrant. This makes a real difference in texture and flavor, and you’ll use less in the final salad.
- WHISK THE DRESSING HOT: Mix the peanut butter, soy sauce, lime juice, and a splash of water into the dressing while still warm (just off the heat). The peanut butter emulsifies better this way, giving you a silky sauce instead of clumpy bits. I know, I know—it’s an extra step, but your future self will thank you.
- SALT THE CABBAGE BEFORE DRESSING: Toss the shredded cabbage with 1/2 teaspoon of salt and let it sit for 5 minutes before adding the dressing. This draws out moisture, so the salad stays crisp longer and doesn’t turn into a watery mess. (Yes, even if you’re in a hurry—just set a timer.)
Storing and reheating this cabbage peanut salad
Fridge Storage Tips
Store your cabbage and peanut salad in an airtight container with a paper towel pressed against the cabbage to absorb any excess moisture. This keeps it crisp for up to 3 days—I always double-check the cabbage stays dry, or it turns soggy.
The peanuts and dressing can be stored separately for up to 4 days if you want to extend freshness even longer. 🥬
Freezer-Friendly Prep
If you're prepping ahead for meal prep, freeze the dressing separately in an ice cube tray. Once frozen, transfer cubes to a ziplock bag—this way, you can thaw just what you need.
The cabbage and peanuts can be stored together in a freezer-safe bag for up to 1 month, though texture may change slightly after thawing. I recommend reheating the salad gently if freezing it fully assembled.
Reheating Without Ruining Crunch
For the best results, reheat the salad in a microwave-safe bowl on 50% power for 1-2 minutes, stirring halfway. If it looks dry, add a splash of water or lime juice to restore moisture.
For a stovetop approach, warm the dressing separately and toss it with the chilled salad—this keeps the cabbage crisp while reviving the flavors. Never microwave the peanuts, or they'll turn greasy. 🔥
Make-Ahead Dressing
Make the dressing 2 days ahead and store it in a small jar in the fridge. The flavors deepen over time, and it’s ready to toss with fresh cabbage whenever you’re ready.
I like to double the batch—it’s perfect for drizzling over noodles or grilled chicken later in the week. Just give it a good whisk before using to re-emulsify. ✨
Reviving Wilted Cabbage
If your cabbage starts to wilt, don’t toss it! Toss the salad with 1 tablespoon lime juice and let it sit for 5 minutes—the acidity helps restore some crunch.
For extra help, sprinkle with ½ teaspoon sesame seeds and a pinch of salt to refresh the flavors. This trick works wonders on leftovers, too. 💫
Serving Leftovers Creatively
Turn leftover salad into a peanut noodle bowl by tossing it with cooked rice or ramen. Or, use the dressing as a dipping sauce for spring rolls or veggie sticks.
The peanuts add protein, so it’s a great lunch option. I also love adding a soft-boiled egg on top for extra richness. 🍜
Nutrition facts
Frequently asked questions
Can I use red cabbage instead of green?
Red cabbage works beautifully and adds gorgeous color contrast. Just keep in mind it has a slightly sweeter, milder flavor than green. For best results, use half red and half green cabbage to balance both texture and taste. The purple hues will make your salad visually stunning while maintaining that perfect crunch.
How do I keep the cabbage crisp longer?
The secret is keeping it bone-dry before mixing with dressing. Pat the shredded cabbage thoroughly with paper towels to remove all moisture, then store it in an airtight container with a dry paper towel pressed against it. This method keeps cabbage crisp for 5-7 days in the fridge. For extra insurance, add a few ice cubes to your container before sealing.
Can I make this salad without peanuts?
For nut-free versions, try toasted pumpkin seeds or crushed cashews—both add crunch and complement the dressing. If you want to keep the nutty flavor without peanuts, use 1 tablespoon tahini in place of peanut butter in the dressing. The salad will still have that rich, satisfying texture you crave.
Why does my dressing separate?
This happens when the dressing sits too long or isn't emulsified properly. Give it a good whisk with 1 teaspoon water or ½ teaspoon sesame oil to bring it back together. For future batches, whisk vigorously for 1 full minute and store it in a sealed jar in the fridge. The dressing should keep for 5 days if stored this way—just give it a quick shake before using.
What's the best way to make this a complete meal?
Pair it with grilled chicken or shrimp for a protein boost, or serve over steamed jasmine rice for a heartier plate. The salad's sweet-spicy flavors work perfectly with mild proteins. For a vegetarian option, add tofu or edamame for extra substance. The peanuts already provide protein, but these additions make it a full meal in one bowl.
