Salads
This cabbage peanut salad recipe delivers the perfect balance of crisp, fresh cabbage and rich, nutty peanuts in every bite. The secret lies in the crisp-tender texture of thinly sliced cabbage and the crunch of toasted peanuts, all tossed in a tangy-sweet dressing that ties everything together.
I've perfected this dish over years of testing, ensuring it's foolproof for both weeknight dinners and potluck gatherings.
The beauty of this salad is its simplicity—just a handful of ingredients that come together in 15 minutes of prep time, with no cooking required. Thinly slicing the cabbage by hand (or using a mandoline for precision) ensures maximum crunch, while toasted peanuts add a satisfying texture contrast.
The dressing, a blend of soy sauce, rice vinegar, and a touch of honey, creates the ideal balance of savory, tangy, and slightly sweet flavors.
What you'll end up with is a salad that's vibrant, satisfying, and packed with flavor—crisp cabbage, crunchy peanuts, and a dressing that clings to every bite. It's the kind of dish that feels special without being complicated, making it perfect for any occasion.
The best part? It stays fresh in the fridge for up to 3 days, so you can prep ahead and enjoy it all week.
Serve this salad as a side dish, a light lunch, or even a main course with grilled proteins or quinoa. The possibilities are endless, but the execution remains simple and reliable. Let's get started on creating this perfectly balanced bite of crunchy, nutty goodness.
Ingredients for cabbage peanut salad
This crunchy, nutty salad needs just 14 ingredients for perfect balance every time.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage 🥬 | 6 cups | Thinly sliced by hand or mandoline |
| Raw Peanuts 🥜 | 1 ½ cups | Toasted and roughly chopped |
| Red Bell Pepper 🌶️ | 1 medium | Thinly sliced for crunch |
| Carrot 🥕 | 1 medium | Julienned into thin strips |
| Green Onion 🧅 | 3 whole | Thinly sliced, including green tops |
| Sesame Oil 🫒 | 1 ½ tbsp | Toasted for aroma |
| Soy Sauce 🍶 | 3 tbsp | Low-sodium preferred |
| Rice Vinegar 🍶 | 2 tbsp | Unseasoned preferred |
| Honey 🍯 | 2 tbsp | Substitute maple syrup if vegan |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Vegetable Oil 🫒 | 1 tbsp | For toasting peanuts |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The cabbage is the star—green cabbage has the best crunch when sliced thin. Trader Joe's or Whole Foods carry pre-sliced for speed, but hand-slicing gives the best texture. Look for heads that feel heavy for their size—that's fresh. The peanuts should be raw, not roasted (the natural oils toast better). Costco sells them in bulk for the best price. Toast them yourself—store-bought toasted peanuts lose crunch fast.
No sesame oil? Toasted peanut oil works in a pinch, though it's heavier. Skip the honey? Maple syrup or agave keeps it vegan. The red bell pepper adds sweetness—yellow or orange work too, but red's the classic. Carrots can be baby carrots if you're lazy (just peel and slice). The dressing is where flavor happens—low-sodium soy sauce prevents salt overload. Fresh garlic is non-negotiable here—jarred loses punch fast.
Peanuts toast in 5 minutes—don't walk away! Store dressing separately until ready to toss. This salad keeps 3-4 days in the fridge (peanuts stay crunchy), but the cabbage gets sad after 2 days. Double the dressing if you're making this ahead—it's the only thing that improves with time. Garnish with sesame seeds right before serving—they lose crunch fast.
Why You'll Love This Recipe
- No Knife Skills Needed: I’ll be real—this salad only needs a sharp knife and zero fancy techniques. Toss the cabbage into thin strips (no need for perfect uniformity), chop the carrots into matchsticks, and dice the bell pepper while you’re at it. The peanuts? Just toast them in a dry pan for 3 minutes—crunchy, salty magic with zero effort.
- Crunch Meets Creamy: That first bite of raw cabbage with its peppery bite? Then the toasted peanuts hit—savory, nutty, and just loud enough to sing. The dressing (if you use one) ties it all together with a sticky-sweet balance, but honestly, the salt from the peanuts and the fresh green onion’s sharpness do most of the work. It’s the kind of dish where every texture matters.
- Lunchbox or Party Platter: Between us, this salad is my go-to for both lazy afternoons and unexpected gatherings. Pack it in jars for work—layers of cabbage, carrots, and peanuts stay crisp for days. Or serve it at room temp as a side for BBQ or grilled chicken. It’s the kind of dish that disappears fast, no matter the occasion.
- Pantry Staple Powerhouse: I make this when I’m broke or when I’m not. Green cabbage lasts forever, peanuts are cheap, and bell peppers? They’re the last veggie standing in my fridge half the time. The best part? Leftovers taste just as good cold the next day—perfect for when you’re too tired to cook but still need something satisfying.
Step-by-step instructions for crunchy cabbage peanut salad
This vibrant salad comes together in minutes—crisp textures, nutty richness, and a perfect balance of sweet and savory.
Toast the Peanuts for Maximum Flavor
Heat 1 tablespoon vegetable oil in a dry skillet over medium heat. Add the 1.5 cups raw peanuts and toast, stirring constantly, for 5-6 minutes until they turn a rich golden brown and smell deeply nutty. Watch closely—they go from raw to toasted in seconds, so don't walk away.
Transfer the toasted peanuts to a plate to cool slightly while you prepare the remaining ingredients. This toasting step is crucial—it enhances their flavor and prevents them from tasting raw in the salad. Roughly chop them with a knife while still warm for extra texture contrast.
Prepare the Crunchy Vegetable Mix
Thinly slice the 6 cups green cabbage using a sharp knife or mandoline for even strips. Cut the 1 medium red bell pepper into thin slices and julienne the 1 medium carrot into matchstick-thin strips. Thinly slice the 3 whole green onions, including the green tops, for a mild onion flavor and pop of color.
Place all the vegetables in a large mixing bowl. The cabbage should be crisp and bright, the bell pepper slightly chewy, and the carrot adding a satisfying crunch. Toss them gently to distribute any released juices from the cabbage. This prep work ensures your salad stays fresh and crisp—no soggy vegetables here!
Make the Sweet and Savory Dressing
In a small bowl, whisk together 3 tablespoons soy sauce, 2 tablespoons rice vinegar, 2 tablespoons honey, 1.5 tablespoons sesame oil, 2 cloves minced garlic, 0.5 teaspoon salt, and 0.25 teaspoon black pepper. Taste the dressing before adding it to the salad—it should be tangy, slightly sweet, and umami-rich. Adjust the honey or rice vinegar if needed to balance the flavors.
This dressing is the heart of your salad, tying together the crunchy vegetables and nutty peanuts. The sesame oil adds depth, while the garlic and black pepper give it a subtle kick. The dressing should coat the back of a spoon when whisked properly—this ensures every bite gets that perfect flavor punch.
Combine and Toss for Perfect Balance
Pour the dressing over the vegetable mixture in the large bowl and toss gently but thoroughly to coat everything evenly. Add the 1.5 cups toasted, chopped peanuts and toss again, making sure they're distributed throughout. Sprinkle the 1 tablespoon toasted sesame seeds over the top for an extra layer of crunch and aroma.
Let the salad sit for 5 minutes before serving—this allows the flavors to meld and the dressing to fully penetrate the vegetables. The cabbage should remain crisp, the peanuts toasty, and the dressing clinging to every bite. Serve immediately for the best texture and flavor, or chill for up to 2 hours if you prefer a cooler salad.
Pro Tips For Making Cabbage Peanut Salad
- SHRED CABBAGE THIN: I learned this the hard way—thick, uneven shreds turn soggy fast. Use a sharp knife or mandoline for even slices about 1/8-inch thick. (Yes, even if you’re impatient like me, take the extra 30 seconds.)
- TOAST PEANUTS UNTIL GOLDEN: Skip the raw peanuts—toss them in a dry pan over medium heat for 3-4 minutes until they smell nutty and turn golden. Overcooking? They’ll taste bitter. Undercooked? They’ll feel like crunchless dust.
- SAUTE VEGETABLES SEPARATELY: Don’t toss everything in one pan—bell peppers and carrots need 4-5 minutes to soften, while cabbage wilts in 2. Sauté peppers and carrots first, then add cabbage last to keep it crisp. (Your future self will thank you.)
- FINISH WITH PEANUT OIL: Drizzle with a teaspoon of peanut oil at the end—it coats the salad better than any other oil and amplifies the nutty flavor. (Does it look weird? Yes. Does it work? Every single time.)
Essential equipment for perfect results
Knife Essentials
You’ll need a sharp chef’s knife (8-inch) for slicing cabbage and bell peppers—Wüsthof or Shun are my go-tos for precision. A mandoline (like the OXO Good Grips) saves time if you’re slicing large batches, but hand-slicing gives better control.
For peanuts, a small chef’s knife works perfectly for rough chopping. 🔪
Mixing Tools
A large mixing bowl (16 cups or more) ensures everything fits without spills—I use Le Creuset stoneware for durability. For tossing, a wooden salad server (like OXO’s) prevents crushing the cabbage.
A small whisk bowl (for the dressing) should hold at least 1 cup to avoid overflow when whisking soy sauce and sesame oil.
Toasting Gear
Toast peanuts in a nonstick skillet (I prefer All-Clad) to prevent sticking. A small heatproof spatula helps stir constantly without burning. For sesame seeds, a dry skillet (no oil) toasts them in 30 seconds—just shake the pan to distribute evenly.
A wire cooling rack keeps toasted peanuts from getting soggy while cooling.
Storage Containers
Store leftovers in airtight glass containers (like Pyrex) to keep peanuts crisp for 3-4 days. For dressing, a small mason jar (8 oz) lets you shake it right before tossing. If prepping ahead, a divided container keeps veggies and dressing separate until ready to combine.
Extras for Flavor
A garlic press (like OXO’s) minces garlic faster than a knife. For sesame oil, a small squeeze bottle (2 oz) lets you drizzle precisely. A fine-mesh strainer catches stray sesame seeds if you’re toasting them in oil. These extras elevate the dish without being mandatory.
Nutrition facts
Frequently asked questions
Can I use red cabbage instead of green?
Red cabbage works beautifully and adds vibrant color to your salad. The flavor is slightly sweeter and more robust than green cabbage, which pairs wonderfully with the peanuts. Just slice it as thinly as you would green cabbage to maintain that perfect crunch.
How do I keep the cabbage from getting soggy?
Soggy cabbage is the worst! To prevent this, toss the salad with the dressing just before serving (not more than 15 minutes ahead). Store the dressing separately if prepping ahead, and use an airtight container to keep the cabbage crisp. Also, avoid overcrowding the mixing bowl—this helps maintain texture.
Can I make this salad ahead of time?
Yes, but with a few tricks! Prepare all ingredients separately and store them in airtight containers. Keep the dressing and peanuts separate from the cabbage until ready to serve. This way, the cabbage stays crisp for up to 2 days in the fridge. Toss everything together right before eating for maximum crunch.
What can I substitute if I don't have sesame oil?
No sesame oil? No problem! Try toasted peanut oil (1 tbsp) or even a mix of olive oil (1 tsp) and soy sauce (1 tsp) for a similar depth of flavor. The key is to maintain that nutty, savory profile—just adjust the other ingredients to balance the taste.
Is this salad spicy?
Not at all! This recipe is naturally mild and balanced, with no spicy ingredients. The red bell pepper adds a slight sweetness, and the garlic gives a subtle kick, but the overall flavor is savory, tangy, and nutty. If you love heat, you could add a pinch of red pepper flakes or a dash of sriracha to the dressing.
