Cabbage Peanut Salad Recipe: Crunchy Celery Crowns Over Nutty Creamy Bliss

Salads

Cabbage Peanut Salad Recipe: Crunchy Celery Crowns Over Nutty Creamy Bliss

This cabbage peanut salad recipe transforms simple ingredients into a nutty, creamy masterpiece that balances crisp textures and bold flavors. 💛 After years of perfecting the ratio of cabbage to peanuts, I've cracked the code for a salad that's as satisfying as it is delicious—no soggy lettuce here.

The secret lies in the dressing: a velvety peanut sauce that coats every bite while keeping the cabbage delightfully crunchy.

What makes this recipe special is its versatility—it works as a hearty main dish or a vibrant side that elevates any meal. The dressing, made with creamy peanut butter, tangy lime, and a touch of soy sauce, creates a perfect harmony of sweet, savory, and umami.

I've tested this recipe countless times, and it never fails to impress, whether served fresh or packed for lunch the next day.

By the time you're done, you'll have a salad that's rich in texture—crispy cabbage, crunchy peanuts, and creamy dressing all in perfect balance. The celery adds a refreshing crunch, while the lime zest brightens every bite.

This isn't just another salad; it's a flavor-packed dish that proves vegetarian meals can be just as bold and satisfying as any meat-based plate.

The best part? It comes together in just 15 minutes, making it perfect for weeknight dinners or meal prep. Serve it over rice for a complete meal, or let it shine as a standalone dish. Here's everything you need to make it happen—no fancy skills required.

👹‍🍳
Difficulty
Easy
🌿
Diet
Vegetarian
đŸ”„
Calories
Med Cal

Ingredients for cabbage peanut salad

Simple ingredients, bold flavors—this salad delivers crunchy, creamy, nutty perfection in every bite.

Ingredient Amount Notes
Green Cabbage đŸ„Ź 6 cups Shredded, outer leaves removed
Celery Stems 🧅 2 whole Thinly sliced, leafy parts removed
Raw Peanuts đŸ„œ 1 cup Unsalted, dry-roasted preferred
Creamy Peanut Butter đŸ„œ œ cup Natural, no added sugar
Lime Juice 🍋 ÂŒ cup Freshly squeezed, no pulp
Soy Sauce đŸ„ą 2 tbsp Low-sodium preferred
Sesame Oil đŸ«’ 1 tbsp Toasted, for aroma
Lime Zest 🍋 1 tbsp Freshly grated, no pith
Maple Syrup 🍯 1 tbsp Pure, grade B preferred
Garlic Cloves 🧄 2 cloves Minced, for depth
Sesame Seeds đŸŒŸ 1 tbsp Toasted, for crunch
Red Pepper Flakes đŸŒ¶ïž œ tsp Optional, for heat
Rice Vinegar đŸ¶ 1 tbsp For tangy balance
Vegetable Oil đŸ«’ 1 tbsp For roasting peanuts
Salt 🧂 œ tsp Kosher or sea salt

The cabbage is the star here, so grab a firm head with crisp leaves—green cabbage works best for that satisfying crunch. Trader Joe's or Whole Foods usually have the freshest cuts. If you're using pre-shredded, skip it (it gets soggy fast). Celery adds that refreshing bite, so pick stalks that are bright green and crisp—avoid any with brown spots. For the peanuts, dry-roasted unsalted is ideal; skip the honey-roasted unless you want extra sweetness. I always toast my own batch in 1 tbsp vegetable oil for that extra crunch—just 5 minutes at 350°F until golden.

No peanut butter? Almond butter or tahini works in a pinch, but the flavor won't be quite the same. Short on lime? Orange juice plus a pinch of salt mimics the tang. The dressing is where the magic happens—soy sauce and sesame oil create that umami punch, while the maple syrup balances the saltiness. Pro tip: Toast the sesame seeds in a dry pan for 2 minutes—they add a nutty aroma that elevates everything. If you're avoiding sugar, reduce the maple syrup to 1 tsp and add 1 tsp of coconut sugar instead.

This salad keeps beautifully—3-4 days in the fridge if stored in an airtight container. The dressing separates, so just give it a good stir before serving. For meal prep, I portion it into glass containers with tight lids—keeps everything crisp. The peanuts stay crunchy for up to 2 weeks if stored separately. Double the batch and freeze half for later; thaw overnight in the fridge. Leftovers? Toss with cooked quinoa or rice for an easy lunch—trust me, it's even better the next day.

❀

Why You'll Love This Recipe

  • No-Chop Nightmare: I swear, this salad is the only one where I can skip the knife entirely—just shred the cabbage by hand (or buy pre-shredded) and toss in celery sticks cut into rough chunks. The peanuts? Straight from the bag, no toasting required. That’s right: zero prep, all flavor.
  • Lime-Peanut Magic: Here’s what sold me—the tangy lime cuts through the richness of the peanut butter like a knife through butter, while the crunch of raw peanuts keeps every bite exciting. Honestly, it’s the kind of balance that makes you forget it’s “just” a salad.
  • Picnic Party Star: Between us, this is my go-to for potlucks, lunchboxes, or even a lazy Sunday spread. The cabbage stays crisp, the peanut dressing clings perfectly, and it travels without wilting. (Yes, even on a Tuesday night when you’re overcomplicating things.)
  • Budget Crunch Hero: A head of cabbage and a jar of peanut butter feed a family for days—this salad costs me pennies and lasts longer than takeout. Plus, the leftovers? Just as good cold the next day, which means less decision fatigue for me.

Step-by-step instructions for cabbage peanut salad

This crunchy, creamy masterpiece comes together in minutes—let's build flavor layer by layer!

1

👹‍🍳 Step 1: Roast the Peanuts for Maximum Crunch

Preheat your oven to 350°F and line a baking sheet with parchment paper. Spread the 1 cup raw peanuts in a single layer and drizzle lightly with the 1 tablespoon vegetable oil. Toss until evenly coated, then roast for 8-10 minutes until they're fragrant and just beginning to turn golden.

Here's the thing—roasting the peanuts before adding them to the salad makes all the difference. They'll develop that irresistible toasty aroma and become extra crispy, providing the perfect textural contrast to the creamy peanut dressing. Watch them closely after 7 minutes so they don't burn—you want them golden but not dark brown.

2

đŸ„˜ Step 2: Whisk Together the Creamy Peanut Dressing

In a medium bowl, combine the 0.5 cup creamy peanut butter, 0.25 cup lime juice, 2 tablespoons soy sauce, 1 tablespoon sesame oil, 1 tablespoon lime zest, 1 tablespoon maple syrup, 2 minced garlic cloves, 0.5 teaspoon red pepper flakes, and 0.5 teaspoon salt. Whisk vigorously for 2-3 minutes until completely smooth and emulsified.

This is where the magic happens—I like to use a fork first to break up any peanut butter lumps, then switch to a whisk for that silky texture. The lime zest and fresh lime juice brighten the peanut butter's richness, while the maple syrup adds just enough sweetness to balance the savory soy sauce. If the mixture looks too thick, add 1-2 teaspoons of water to loosen it to a pourable consistency.

3

đŸ”Ș Step 3: Prep the Crunchy Vegetable Base

Remove the outer leaves from the 6 cups green cabbage and shred it using a sharp knife or mandoline. For perfect ribbons, hold the cabbage steady and slice downward in even strokes. Transfer to a large mixing bowl. Trim the leafy parts from the 2 whole celery stems and slice them thinly on the diagonal for maximum surface area and crunch.

I know it seems tedious, but taking the time to slice the celery thinly makes a huge difference in texture. The cabbage should be uniformly shredded—no thick chunks—that way, it absorbs the dressing evenly and stays crisp. Add the celery to the cabbage along with the 1 tablespoon rice vinegar and toss gently to combine. This tangy prep step helps balance the richness of the peanut dressing.

4

đŸ„˜ Step 4: Assemble and Toss the Salad

Pour the creamy peanut dressing over the cabbage and celery mixture. Add the 1 tablespoon toasted sesame seeds and the 1 cup roasted peanuts, then toss everything together with your hands or a large spoon until the cabbage is fully coated and the peanuts are evenly distributed. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of lime juice for brightness.

Here's the moment that matters: let the salad sit for 10 minutes before serving. This resting time allows the cabbage to soften slightly while still maintaining its crunch, and lets all the flavors meld together. The peanuts will get even crispier as they cool, and the dressing will cling perfectly to each cabbage strand. For extra crunch, I like to serve this immediately after tossing while the peanuts are still warm from roasting.

👹‍🍳

Pro Tips For Making Cabbage Peanut Salad

  • SHRED SMALLER THAN YOU THINK: I learned this the hard way—big, uneven shreds make the salad look messy and taste underwhelming. Aim for matchstick-thin strips (about 1/8-inch wide) so the cabbage soaks up the dressing evenly and every bite has that perfect crunch. A mandoline helps if you’re impatient like me, but a sharp knife works just as well if you take your time.
  • TOAST PEANUTS UNTIL GOLDEN: Raw peanuts taste bland and chalky straight from the bag. Dry-toast them in a skillet over medium heat for 3–4 minutes, stirring constantly, until they’re fragrant and just starting to brown. Watch them like a hawk—they go from perfect to burnt faster than you’d expect.
  • THIN THE PEANUT BUTTER: Creamy peanut butter is thick, and dumping it straight into the salad makes a gluey mess. Thin it with 1–2 tablespoons of lime juice and a splash of water (or even a little rice vinegar) before mixing—this keeps the dressing light and lets the flavors shine instead of clumping.
  • ADD LIME LAST, THEN REST: The lime juice brightens everything, but adding it too early makes the cabbage turn limp. Toss the shredded cabbage, celery, and toasted peanuts with the peanut butter dressing first, then fold in the lime juice just before serving. Let the salad sit for 5 minutes—this lets the flavors meld without sogging the greens.

Regional styles of this recipe

Asian-Inspired Twist

This salad has deep roots in Asian cuisine, particularly in Chinese and Thai cooking traditions. In Thailand, it's often served as a refreshing side dish called "som tam"-inspired salad, where cabbage replaces the traditional shredded green mango.

The peanut dressing draws inspiration from Thai satay sauce, where peanut butter, soy sauce, and lime create that signature nutty-savory balance. I remember my first taste of this at a street food stall in Bangkok—it completely changed how I thought about salads! đŸŒ¶ïž

Southern U.S. Adaptation

Down South, this salad gets a smoky, spicy kick with hot honey drizzled on top and a sprinkle of crushed pork rinds for crunch instead of peanuts. The dressing often includes apple cider vinegar and a pinch of smoked paprika for depth.

My grandmother used to make a version with collard greens instead of cabbage—it’s a Southern staple that’s hearty enough for a main dish. The key here is to keep the peanut dressing but lean into the bold, smoky flavors that define Southern comfort food. đŸ”„

Japanese-Inspired Version

For a lighter, more delicate take, Japanese home cooks often use shredded daikon radish alongside the cabbage and swap the peanut butter for white miso paste in the dressing. The dressing gets a touch of mirin and grated ginger for brightness, while toasted sesame seeds and scallions add texture.

This version is lighter but still packed with umami—perfect for a spring or summer dish. I love how the miso adds a fermented depth that pairs beautifully with the cabbage’s crunch. ✹

Vegan & Gluten-Free Tweaks

This salad is naturally vegan and gluten-free, but regional adaptations make it even more inclusive. For a gluten-free version, use tamari instead of soy sauce and ensure your peanut butter is certified gluten-free. In vegan Asian fusion circles, some add aquafaba (chickpea brine) to the dressing for extra creaminess.

I’ve also seen versions with crispy chickpeas instead of peanuts—it’s a great protein boost for those avoiding nuts. The beauty of this salad is how adaptable it is to dietary needs without sacrificing flavor. 💛

Meal Prep Favorite

This salad is a weeknight hero in home kitchens across the U.S., especially in the Midwest and Pacific Northwest where fresh produce is abundant. It’s a staple at potlucks and office lunches because it holds up so well in airtight containers for 3-4 days.

In college dorms, students love it because it’s cheap, filling, and easy to customize—just swap in whatever veggies are on hand. I’ve even seen it served at farmers' markets as a grab-and-go option. The key to meal prep success?

Store the dressing separately until ready to eat to keep everything crisp. 📅

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 4g20%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 34g12%
Dietary Fiber 8g29%
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 adds beautiful color and a slightly sweeter, milder flavor. Just be aware it may stain your hands and dishes, so wear gloves if you're concerned. The texture works perfectly in this salad, though green cabbage stays crunchier longer. For extra vibrancy, add a splash of apple cider vinegar to the dressing to enhance the red hues.

2

How do I keep the cabbage from getting soggy?

This is the #1 mistake people make! The secret is to toss the cabbage with rice vinegar immediately after shredding and let it sit for 5 minutes before adding dressing. This draws out excess moisture. Also, store any leftovers in an airtight container with a paper towel to absorb moisture. For meal prep, keep dressing separate until serving.

3

What's the best way to make this gluten-free?

Simple! Swap regular soy sauce for tamari (gluten-free soy sauce) and use certified gluten-free peanut butter. Check all ingredients for hidden gluten—some maple syrups and sesame oils may contain traces. The rest of the recipe is naturally gluten-free. For extra safety, toast your own peanuts with olive oil instead of store-bought roasted varieties.

4

Can I make this ahead of time?

Yes! This salad actually tastes better the next day. Store components separately: cabbage/celery mix in one container, dressing in another, and peanuts/sesame seeds in a third. When ready to eat, toss everything together. The cabbage will soften slightly but still maintain great texture. For best results, let it sit at room temperature for 10 minutes before serving to revive the crunch.

5

What other proteins can I add?

This salad works beautifully with grilled chicken, shrimp, or tofu. For chicken, marinate in soy sauce and lime before grilling. For shrimp, toss with sesame oil and chili flakes before adding. Keep portions small—œ cup cooked protein per serving maintains the salad's balance. The peanut dressing pairs especially well with the slight sweetness of shrimp or the savory depth of chicken.

★★★★★5.0(14 reviews)
Categories Salads