Cabbage and Peanut Salad Recipe: Nutty Crunch Meets Sweet-Savory Heat

Salads

Cabbage and Peanut Salad Recipe: Nutty Crunch Meets Sweet-Savory Heat

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.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

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.

1

👨‍🍳 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.

2

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

3

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

4

⏰ 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

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3g15%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 36g12%
Dietary Fiber 6g21%
Sugars 12g
Protein 14g28%
* 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 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.

2

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.

3

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.

4

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.

5

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.

★★★★★5.0(15 reviews)
Categories Salads