Salads
This cabbage peanut salad recipe transforms simple ingredients into a crunchy, nutty masterpiece that's perfect for potlucks or weeknight dinners. š The secret lies in the perfect balance of texturesācrisp cabbage, toasted peanuts, and a tangy dressing that brings everything together.
I developed this recipe after years of experimenting with Asian-inspired salads, and it's become a staple in my kitchen for its versatility and bold flavors.
The beauty of this dish is its simplicityājust a handful of ingredients that come together in minutes. Shredded cabbage provides the crunch, while roasted peanuts add a satisfying nutty depth.
A quick dressing made with sesame oil, rice vinegar, and a touch of honey ties everything together with umami and sweetness. It's the kind of salad that feels special but doesn't require hours of prep.
What you'll end up with is a vibrant, bite-sized salad that's packed with flavor and texture. The cabbage stays crisp, the peanuts are perfectly toasted, and the dressing clings to every bite, creating a harmonious blend of savory, sweet, and tangy notes.
This dish is equally at home as a side or a light main course, especially when paired with grilled proteins or served over rice.
Once you try this recipe, you'll find endless ways to customize itāadd sesame seeds for extra crunch, swap in shredded carrots for color, or toss in protein like tofu or shrimp for a heartier meal. The possibilities are endless, but the foundation remains foolproof and delicious. Let's get started!
Ingredients for cabbage peanut salad
Just 14 ingredientsācrunchy, nutty, and packed with Asian-inspired flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage š„¬ | 4 cups | Shredded, outer leaves removed |
| Raw Peanuts š„ | 1 cup | Unsalted, dry-roasted preferred |
| Sesame Oil š« | 2 tbsp | Toasted sesame oil for flavor |
| Rice Vinegar š¶ | 3 tbsp | White or seasoned variety |
| Honey šÆ | 2 tbsp | Light or wildflower preferred |
| Soy Sauce š¶ | 2 tbsp | Low-sodium preferred |
| Sesame Seeds š¾ | 1 tbsp | Toasted for garnish |
| Garlic Cloves š§ | 2 cloves | Minced for dressing |
| Ginger Root šæ | 1 tsp | Freshly grated |
| Vegetable Oil š« | 1 tbsp | For roasting peanuts |
| Salt š§ | ½ tsp | Kosher or sea salt |
| Black Pepper š¶ļø | ¼ tsp | Freshly ground |
| Red Bell Pepper š¶ļø | ½ cup | Shredded, optional for color |
| Lime Juice š | 1 tbsp | Freshly squeezed |
The cabbage is the star here, so grab a green cabbageāit's crunchier than red or purple. Trader Joe's usually has pre-shredded bags, but I always buy whole and shred myself for that perfect texture. If you're using whole cabbage, cut out the core firstāit's the toughest part. For peanuts, unsalted dry-roasted is ideal (no oil, no salt), but if you can't find them, lightly toast raw peanuts in a dry pan for 5-7 minutes until fragrant. The difference in flavor is huge. Pro tip: if your peanuts smell like they've been sitting forever, toss themāthey lose flavor fast.
No sesame oil? Toasted peanut oil works in a pinch, but you'll miss that nutty depth. Short on honey? Maple syrup or agave works 1:1, though honey's floral notes are special here. Want more crunch? Add extra sesame seeds or crushed peanuts on top. The red bell pepper is totally optional, but it adds a sweetness that balances the tangy dressing. If you're making this ahead, hold off on adding the lime juice until servingāit keeps the cabbage crisp. And if you're feeling fancy, swap the rice vinegar for mirin or coconut aminos for a different twist.
This salad stays fresh for 3-4 days in the fridge, but the peanuts get softer over time. Keep the dressing separate if you're prepping aheadātoss it just before serving. The peanuts? Store them in an airtight container, and they'll stay crunchy for up to 2 weeks. I always double the dressing because it disappears fastāgreat for drizzling on rice bowls or grilled tofu. Freezing isn't recommended (the cabbage gets soggy), but you can freeze the dressing separately for up to 3 months. Perfect for meal prepājust toss with fresh cabbage when ready.
Why You'll Love This Recipe
- Iāll be real: this recipe costs me less than $5 for a giant batch. Cabbage stays crisp, peanuts last forever, and that dressing? Just vinegar, honey, and a splash of oil. Itās the kind of meal that doesnāt drain my wallet but still feels specialālike a fancy salad without the fancy price tag.
- No-Chop Nightmare: I swear, this is the salad that finally convinced me not to dread meal prep. Shred the cabbage once, toss in peanuts straight from the bag, andāboomāyouāre done. The sesame oil and rice vinegar do all the work, so even if Iām distracted (looking at you, Tuesday), it still comes out bright and tangy.
- Sweet-Savory Magic: That honey-peanut dressing? Itās the kind of balance that makes you pause mid-bite. The crunch of raw peanuts cuts through the cabbageās crispness, while the sesame oil adds this warm, nutty depth that sticks with you. Honestly, itās the only salad Iāll eat straight from the jarāno judgment.
- Lunchbox Legend: Between us, this is the salad that actually survives the workday. Pack it in a container, and it stays fresh for daysāno soggy lettuce here. Iāve sent it to school with my kids, tossed it in lunchboxes, even brought it to potlucks. Itās the one dish thatās always a hit, no matter where you are.
Step-by-step instructions for crunchy cabbage peanut salad
Here's how to make this addictive salad with perfect texture and bold flavors.
šØāš³ Step 1: Prep and Roast the Peanuts
Preheat your oven to 325°F and spread the 1 cup raw peanuts on a baking sheet. Toss them with 1 tablespoon vegetable oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Roast for 12-15 minutes until they're golden brown and fragrantāstir halfway through so they toast evenly.
This step makes all the difference. Roasting brings out the peanuts' natural oils and creates that irresistible crunch. Keep them close by the ovenāthey'll cool quickly and lose their crispness. You'll know they're perfect when they smell rich and nutty, not burnt.
š³ Step 2: Make the Flavor-Packed Dressing
In a small bowl, whisk together 2 tablespoons sesame oil, 3 tablespoons rice vinegar, 2 tablespoons honey, 2 tablespoons soy sauce, 1 tablespoon lime juice, 2 cloves minced garlic, and 1 teaspoon grated ginger. Taste and adjustāadd more honey if you want it sweeter or extra soy sauce for more umami.
Here's the thingāthis dressing is the soul of the salad. The ginger and garlic add warmth, while the sesame oil gives that nutty depth. Let it sit for 5 minutes before using so the flavors meld. If it thickens, just whisk in a splash of warm water to loosen it up.
š„ Step 3: Shred and Massage the Cabbage
Remove the outer leaves from 4 cups green cabbage and shred the rest finely using a mandoline or sharp knife. Toss the shredded cabbage with ½ teaspoon salt and massage it vigorously for 2-3 minutes until it softens and releases moisture. This step is crucialāit removes the bitterness and makes the cabbage tender.
Don't skip the massage! I know it seems weird, but trust meāthis is what transforms tough cabbage into silky strands. Work it like you're kneading dough. The cabbage should look wilted and glossy when you're done. If it's still crunchy, give it another minute.
š„ Step 4: Combine Everything
In a large bowl, combine the massaged cabbage, roasted peanuts, and ½ cup shredded red bell pepper (if using). Pour the dressing over everything and toss gently until everything is evenly coated. Let it sit for 10 minutes so the flavors really meld together.
Here's where it gets funātaste it now and adjust if needed. Too tangy? Add a drizzle of honey. Needs more crunch? Sprinkle in extra peanuts. The salad should be perfectly balancedāsweet, salty, tangy, and nutty all at once. The red bell pepper adds a nice pop of color and freshness.
š½ļø Step 5: Garnish and Serve
Transfer the salad to a serving platter and sprinkle with 1 tablespoon toasted sesame seeds. Serve immediately while everything is still crisp and fresh. This salad tastes best right after tossingāit won't keep well for hours, so enjoy it while the peanuts are crunchy and the cabbage is still slightly crisp.
Real talk: this salad is amazing as a side dish, but it's also perfect as a main course with grilled chicken or shrimp. The textures and flavors play so well together. Store any leftovers in the fridge for up to 2 days, but honestly, it won't last that long!
Pro Tips For Making Cabbage Peanut Salad
- SHRED THIN, SHRED EVEN: I learned this the hard wayāuneven shreds mean some cabbage stays crunchy while others turn soggy. Use a sharp knife and slice lengthwise into quarters first, then cut thin strips (about 1/8-inch wide) so every bite has the same texture. No mandoline? Hand-shredding works, but take your timeārushing leads to ragged edges.
- TOAST PEANUTS LOW AND SLOW: High heat burns peanuts before they brown. Spread raw peanuts in a single layer on a dry skillet over medium-low heat, stirring every 30 seconds until fragrant and golden (about 5-6 minutes). Too fast = bitter; too cool = bland. Smell is your guideāpull them when they smell like a Chinese street cart.
- WHISK SESAME OIL LAST: Add sesame oil to the dressing after mixing vinegar and honey, then toss it in at the very end. Stirring it in too early makes the cabbage taste bitter. A splash (1 tsp) is enoughāmore overpowers the peanut flavor. (Yes, even if youāre impatient like me.)
- CHILL BEFORE SERVING: This isnāt just about temperatureācold cabbage releases more juice, which helps the dressing cling. Toss everything together, then refrigerate for at least 20 minutes before serving. The flavors meld better, and the peanuts soften just enough to stay in place. Skip this, and youāll get a sad, watery mess.
Dietary considerations for cabbage peanut salad
Vegetarian-Friendly Base
This salad is naturally vegetarian, relying on plant-based ingredients like cabbage, peanuts, and sesame oil for its rich flavor profile.
The peanuts provide a satisfying protein boost with about 7 grams per ¼ cup, while the cabbage offers fiber and vitamin C. I often serve this as a hearty vegetarian main course, especially when paired with steamed rice or tofu. š
Gluten-Free Adaptations
All ingredients in this recipe are naturally gluten-free, but always double-check labels on soy sauce and vinegar to ensure they're certified gluten-free. I recommend using tamari instead of regular soy sauce if you're avoiding gluten entirely.
The dressing remains safe as long as you stick to these simple swapsāno complicated substitutions needed.
Nut-Free Variations
For those with nut allergies, swap the peanuts for toasted pumpkin seeds or crushed sunflower seeds. Both add crunch and a nutty flavor without the risk.
I've tested this variation and found that ½ cup pumpkin seeds work perfectlyājust roast them with a pinch of salt and smoked paprika for that same satisfying texture. š±
Low-Sugar Options
To reduce sugar content, replace the honey with 1 tablespoon maple syrup or agave nectar, though you'll lose some of the floral depth. For a completely sugar-free version, omit the honey entirely and increase the soy sauce by 1 tablespoon to maintain umami balance.
The salad still tastes amazingājust slightly less sweet.
Vegan-Friendly Notes
This recipe is already vegan-friendly, but I always remind readers to verify their sesame oil and honey sources. Some brands process honey with animal products, while sesame oil should be 100% plant-based.
For extra assurance, use vegan-certified honey substitutes like agave if needed. The peanuts are naturally vegan, and all other ingredients are plant-based.
Meal Prep Tips
Store components separately for up to 4 days: keep the cabbage and peanuts in one airtight container, and the dressing in another. When ready to eat, simply toss everything together and garnish with fresh sesame seeds.
This method preserves the cabbage's crunch and prevents the peanuts from softening. I prep this salad on Sundays for easy weeknight lunchesāit's a game-changer for busy schedules. āØ
Nutrition facts
Frequently asked questions
Can I use pre-shredded cabbage for this recipe?
Pre-shredded cabbage works in a pinch, but fresh-shredded gives the best texture. The key is massaging the cabbage for 2-3 minutes to soften itāpre-shredded often has less moisture to release. If using bagged cabbage, squeeze out excess liquid after massaging to avoid a soggy salad.
How do I keep the cabbage crisp longer?
Store the cabbage and peanuts separately in airtight containers. Only add the dressing when ready to eat, and keep the lime juice separate until serving. For extra crunch, chill the salad for 30 minutes before eating. The cabbage will stay firmest if you avoid over-mixing after adding the dressing.
What's the best way to toast peanuts without burning them?
Roast at 325°F for 12-15 minutes, stirring halfway through. They're done when golden and fragrantānot dark brown. For stovetop toasting, use medium-low heat and shake the pan constantly. Overheating makes peanuts bitter, so watch closely!
Can I make this salad ahead of time?
Yes! Prep all components separately up to 3 days ahead: roast peanuts, shred cabbage (massage and store with a paper towel to absorb moisture), and make dressing. Combine everything just before serving to maintain crispness. The peanuts stay crunchy longest when stored separately.
What's the best way to add protein to this salad?
For vegetarian options, try crispy tofu or edamame. For meat lovers, add grilled shrimp or shredded rotisserie chicken. Keep proteins separate until serving to maintain texture. The salad's flavors work beautifully with warm proteinsājust toss in right before eating.
