Cabbage Peanut Salad Recipe: Crunchy Celery Crown Over Nutty Peanut Bliss

Salads

Cabbage Peanut Salad Recipe: Crunchy Celery Crown Over Nutty Peanut Bliss

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.

šŸ‘Øā€šŸ³
Difficulty
Medium
🌿
Diet
Vegetarian
šŸ”„
Calories
Med Cal

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.

1

šŸ‘Øā€šŸ³ 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.

2

🄘 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.

3

šŸ³ 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.

4

ā° 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

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 4g20%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 32g11%
Dietary Fiber 8g29%
Sugars 10g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

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.

ā˜…ā˜…ā˜…ā˜…ā˜…4.5(11 reviews)
Categories Salads