Salads
This cabbage peanut salad recipe transforms simple ingredients into a vibrant, crunchy masterpiece that balances sweet, nutty, and tangy flavors. š I developed it after realizing how often we overlook cabbage as more than just a side dishāit deserves to be the star.
The secret lies in the perfect texture contrast: crisp cabbage, toasted peanuts, and celery that adds refreshing bite.
The preparation is straightforward but rewarding: thinly sliced cabbage wilted just enough to soften without losing its crunch, peanuts toasted until golden for maximum flavor, and a dressing that ties everything together with a perfect sweet-savory balance.
I've included optional tofu for protein, but this salad shines just as well on its own for plant-based meals.
What you'll end up with is a salad that's as satisfying as it is refreshingāideal for lunchboxes, potlucks, or a light dinner that still feels hearty. The cabbage stays crisp, the peanuts add satisfying crunch, and the dressing ensures every bite is packed with flavor.
This is the kind of salad that disappears quickly and leaves everyone asking for seconds.
Best of all, it comes together in under 30 minutes with ingredients you likely already have on hand. The key is freshnessāusing crisp cabbage and toasted peanuts makes all the difference. Let's get started on this crowd-pleasing dish that's perfect for any occasion.
Ingredients for cabbage peanut salad
Crisp cabbage, nutty peanuts, and zesty dressingāthis salad is pure flavor magic in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage š„¬ | 8 cups | Shredded, outer leaves removed |
| Raw Peanuts š„ | 1 ½ cups | Unsalted, dry-roasted preferred |
| Celery Stalks š§ | 3 whole | Thinly sliced on diagonal |
| Extra-Firm Tofu š± | ½ lb | Optional, pressed and cubed |
| Red Bell Pepper š¶ļø | ½ cup | Diced, seeds removed |
| Green Onions š§ | 4 whole | Thinly sliced, white and green parts |
| Sesame Oil š« | 1 tbsp | Toasted for nutty flavor |
| Rice Vinegar š§ | ½ cup | Unseasoned preferred |
| Peanut Butter š„ | ½ cup | Natural, unsweetened |
| Sesame Seeds š± | 2 tbsp | Toasted for garnish |
| Agave Nectar šÆ | 2 tbsp | Or maple syrup substitute |
| Soy Sauce š¶ | 2 tbsp | Low-sodium preferred |
| Ground Black Pepper š¶ļø | ½ tsp | Freshly cracked |
The cabbage is non-negotiableāgreen cabbage with crisp outer leaves holds up best. Trader Joe's and Whole Foods carry the freshest heads, but any grocery store will work. Skip the pre-shredded kind; you want to slice it yourself for maximum crunch. For the peanuts, raw unsalted gives you the most control over flavorāroast them yourself in a dry pan until golden (about 5-7 minutes). No time? Dry-roasted from the store works in a pinch, just skip the extra toasting step. The celery should be firm with no brown spotsāorganic celery from the outer rings is perfect since you're using the whole stalk.
No peanuts? Cashews or almonds toasted to the same crunch work beautifully. The tofu is completely optional but adds great proteināpress it well to avoid soggy salad. Short on rice vinegar? Apple cider vinegar is a solid swap. Want to skip the peanut butter? Tahini mixed with a splash of water mimics that creamy texture. The agave nectar can be swapped for maple syrup, but avoid honey if you're keeping it vegetarian (though technically vegan). For extra crunch, add crushed peanuts or toasted pumpkin seedsāwhatever you've got on hand. The red bell pepper adds sweetness and color; skip it if you're in a hurry but don't skip the celeryāit's the secret to that refreshing bite.
This salad tastes even better the next dayāstore in an airtight container with parchment between layers to keep it crisp. Keeps for 3-4 days in the fridge, though the peanuts might soften after day two. For make-ahead prep, toast the peanuts and slice the cabbage/celery the night before, then assemble right before serving. The dressing can be made a week aheadājust whisk before using. Pack it in jars for lunchboxes with the dressing on the bottom so everything stays fresh. Leftovers? Toss with a fried egg for breakfast the next morningātrust me on this.
Why You'll Love This Recipe
- No-Sharp-Knife Night: I swear by this one when my knife skills are offājust a mandoline or even a sturdy fork shreds the cabbage in minutes. The tofu cubes crisp up in the pan while I chop celery and bell pepper, and suddenly, dinnerās happening without the usual mess.
- Crunchy-Creamy Magic: That first bite? The toasted peanuts crackle, the tofu has this perfect crunch, and the dressingāsweet, tangy, with just enough heatāties everything together. Itās the kind of salad that makes you forget itās "healthy" because itās just ridiculously good.
- Lunchbox Legend: Between us, this is my go-to for packed lunches. The cabbage stays crisp overnight, the peanuts add protein, and the tofu holds up like a champ. (Yes, even on a Tuesday night when Iām too tired to think.)
- Pantry Powerhouse: Honestly, I make this when Iām broke or lazyāboth work. Cabbage and peanuts stretch forever, tofuās cheap, and the bell pepper adds color without costing a fortune. Leftovers? Even better the next day, if thatās possible.
Step-by-step instructions for cabbage peanut salad
This crunchy, nutty salad comes together in minutes with bold flavors that balance perfectly.
šØāš³ Step 1: Prep and Toss the Fresh Vegetables
Start by slicing the 3 whole celery stalks on a diagonal into thin piecesāthis creates more surface area for flavor absorption. Dice the 0.5 cup red bell pepper into small, even cubes and thinly slice the 4 whole green onions, separating the white and green parts. Set these aside in a large mixing bowl.
Next, shred the 8 cups green cabbage, removing any tough outer leaves first. Toss the cabbage with the celery, red bell pepper, and green onions. You want everything evenly distributed so each bite has that perfect crunchy texture. Here's the thingādon't overcrowd the bowl. If it looks too packed, work in batches to ensure the dressing coats everything properly later.
š„ Step 2: Make the Creamy Peanut Dressing
In a separate bowl, whisk together the 0.5 cup peanut butter, 2 tbsp agave nectar, 2 tbsp soy sauce, and 0.5 tsp ground black pepper until completely smooth. The peanut butter should be fully incorporated with no lumpsāthis creates that signature creamy texture. I like to use a fork first, then switch to a whisk for a silky finish.
Slowly drizzle in the 0.5 cup rice vinegar while continuing to whisk. Then add the 1 tbsp sesame oil and mix until fully combined. Taste and adjust seasoning if neededāyou might want to add a touch more soy sauce for saltiness or agave nectar for sweetness. This dressing is the heart of the salad, so don't rush this step. The flavors need to meld properly for that perfect balance of sweet, tangy, and nutty.
š³ Step 3: Combine and Marinate the Salad
Pour the peanut dressing over the cabbage mixture in the large bowl. Using your hands (I know it seems weird, but trust me), gently massage the dressing into the vegetables for about 1 minute. This ensures every piece gets coated with that rich peanut flavor. You'll feel the cabbage soften slightly as it absorbs the dressingāthis is exactly what we want.
Add the 1.5 cups raw peanuts and the 2 tbsp toasted sesame seeds, then toss everything together one more time. The peanuts should be evenly distributed throughout the salad. If you're using the 0.5 lb extra-firm tofu, press it first (wrap in a towel, place a heavy pan on top for 15 minutes), then cube it and add it now. The tofu adds a nice protein boost and soaks up the dressing beautifully.
ā° Step 4: Rest and Garnish for Maximum Flavor
Let the salad sit at room temperature for 10-15 minutes before serving. This resting time allows all the flavors to truly meld togetherāyou'll notice the cabbage becomes even more tender and the dressing absorbs completely. Don't skip this step; patience here makes all the difference in the final result.
Just before serving, give everything one final toss and garnish with an extra sprinkle of toasted sesame seeds and any remaining green onion tops. The contrast of cool cabbage, crunchy peanuts, and creamy dressing makes this salad irresistible. Serve immediately while everything is still crisp and vibrantāthis dish doesn't keep well once dressed, so enjoy it fresh!
Pro Tips For Making Cabbage Peanut Salad
- SHRED CABBAGE THIN: Sharper knives make this easier, but thin slices crisp up better and soak up dressing fasterāaim for paper-thin shreds, not thick strips. I used to rush this and end up with soggy cabbage by the time the tofu was ready.
- TOAST PEANUTS LOW: Spread raw peanuts on a dry baking sheet and bake at 300°F (not higher) for 8ā10 minutes, stirring once. High heat burns them before theyāre crisp; low and slow gives that nutty aroma without bitterness.
- DRESSING AFTER TOFU: Wait until the tofu is fully pressed and drained before tossing it in the dressing. Cold, wet tofu absorbs too much and turns mushyālet it sit for 10 minutes after pressing so it holds its shape.
- CHOP CELERY SMALL: Slice celery into ¼-inch pieces, not matchsticks. Larger chunks get lost in the salad, while smaller bits add texture and balance the crunch of cabbage and peanuts. (Yes, it takes 2 minutes extra, but itās worth it.)
Pro cooking tips for perfect results
Toast Peanuts Perfectly
Skip store-bought roasted peanutsāthey're often oily and lack that fresh-from-the-pan flavor. Instead, dry-toast 1.5 cups raw peanuts in a 10-inch cast iron skillet over medium heat for 5-7 minutes, stirring constantly. Watch closelyāthey're done when golden and fragrant, not browned.
Let them cool completely before adding to the salad. I use a Lodge cast iron because it heats evenly and adds a subtle smoky note. š„
Master the Cabbage Texture
The key to this salad is cabbage that's tender but still holds its shape. Shred 8 cups green cabbage into thin strips (about 1/8-inch thick) using a sharp knife or mandoline.
Toss it immediately with 1 tsp rice vinegar and ½ tsp sesame oil to prevent wilting before adding the full dressing. Work in batches if neededāovercrowding makes the cabbage soggy. My grandmother swore by a Japanese mandoline for even slices, but a sharp chef's knife works just fine.
Balance the Dressing
This is where most home cooks mess upāthe dressing needs to be perfectly balanced. Start with 0.5 cup peanut butter, 2 tbsp agave nectar, 2 tbsp soy sauce, and 1 tbsp sesame oil.
Taste before adding the 0.5 cup rice vinegarāyou want the final dressing to be tangy but not overpowering. If it's too thick, thin with 1 tsp warm water.
I keep a small bowl of dressing separate to adjust seasoning at the tableāsome people like it sweeter, others prefer more salt. šÆ
Celery is Non-Negotiable
Don't skip the celeryāit's the secret to that refreshing crunch. Slice 3 stalks on a diagonal into ¼-inch pieces (about 2 cups total). The diagonal cut creates more surface area for the dressing to cling to.
For extra flavor, soak the celery in ice water for 10 minutes before slicing to remove any dirt, then pat completely dry. Pro tip: Use the tough outer stalks from your celery bunchāthey're just as flavorful and often overlooked. š§
Tofu Prep for Maximum Crunch
If using tofu, press it until it's nearly dryāthis prevents a mushy salad. Wrap 0.5 lb extra-firm tofu in a clean towel, place a heavy pan on top, and press for 15 minutes.
Cut into ½-inch cubes and pan-fry in 1 tbsp neutral oil over medium-high heat for 3-4 minutes per side** until golden. The crispy exterior adds another texture layer that makes this salad feel restaurant-quality. Skip this step if you're keeping it vegan or prefer a softer texture. š³
Resting Enhances Flavor
Never serve this salad immediately after tossingālet it rest for 10-15 minutes at room temperature. This allows the cabbage to soften slightly while the dressing absorbs completely.
I often make it ahead and let it sit in the fridge for up to 2 hours before servingāthis deepens the flavors even more. The peanuts will stay crunchy, and the cabbage will be perfectly tender.
This is one of those rare salads that tastes better the second time around. āØ
Nutrition facts
Frequently asked questions
Can I use red cabbage instead of green?
Red cabbage works beautifully and adds vibrant color to your salad. Just be aware it has a slightly sweeter, milder flavor than green cabbage. For best results, slice it thinly and toss with the dressing immediately to prevent color bleeding. The purple hues will fade slightly but still look stunning in your bowl.
How do I make this salad nut-free?
Easy! Swap the peanuts for toasted pumpkin seeds or sunflower seedsāthey add a similar crunch. For the dressing, replace peanut butter with tahini (sesame paste) or soy nut butter. The salad will still have that nutty flavor without the allergens. Just reduce the sesame oil slightly to avoid overpowering the taste.
Why does my cabbage get soggy?
Overcrowding and pre-slicing too early are the usual culprits. Work in batches when tossing with dressing, and slice the cabbage just before mixing. Also, avoid cutting it too thināaim for 1/8-inch slices so it holds up. If your cabbage is extra wet, pat it dry with a paper towel before shredding.
Can I make this ahead of time?
Yes! Assemble everything except the peanuts and sesame seeds up to 2 days ahead. Store in an airtight container with parchment between layers to keep it crisp. Add the peanuts and seeds just before serving to maintain maximum crunch. The flavors actually improve overnight as everything marries together.
What's the best way to store leftovers?
Keep leftovers in an airtight container for up to 3 days, but know the peanuts may soften slightly. For best texture, store the dressing separately and mix just before eating. To revive wilted cabbage, toss with a splash of ice water, drain well, and pat dry before adding fresh dressing.
