Crunchy Thai Peanut Slaw That Actually Holds Up Overnight

I meal prep almost every Sunday, and for a long time my biggest frustration was slaw. I’d make a big batch, dress it, stick it in the fridge, and by Monday lunch it was a sad, soggy pile of wilted cabbage swimming in a puddle of liquid. The flavor was still decent, but the texture was gone. And texture is the entire point of slaw.

So I spent way too long testing different methods, different cabbages, different dressing strategies. What I landed on is a Thai peanut slaw that genuinely holds up overnight. Not “it’s still okay” holds up. I mean it’s still crunchy, still bold, still something you actually look forward to eating on a Tuesday. The secret isn’t one thing. It’s a handful of small, specific choices that stack on top of each other. Let me walk you through all of them.

Why Most Thai Peanut Slaws Turn to Mush

The problem is simple. Cabbage is full of water. When you toss it in a dressing (especially one with salt, sugar, and acid like lime juice), osmosis kicks in. Moisture gets pulled out of the vegetables and into the dressing, and pretty soon you’ve got a watery mess. The cabbage goes limp because it lost its internal structure.

Most recipes tell you to just “store the dressing separately.” That works, sure, but then you don’t get the benefit of the flavors actually soaking into the vegetables. A slaw that marinates for a few hours tastes way better than one you just tossed together. The real trick is to remove excess moisture from the cabbage before you dress it. That way the cabbage absorbs the dressing flavors instead of dumping its own water into the bowl.

The 5 Minute Cure That Changes Everything

Here’s the move that makes the biggest difference. After you shred your cabbage, toss it with about half a teaspoon of salt and half a teaspoon of sugar. Let it sit for just 5 minutes. That’s it. The salt and sugar work together to pull moisture out of the cabbage quickly without over-wilting it.

After 5 minutes, throw it in a salad spinner and spin it dry. Do not squeeze the cabbage with your hands. Squeezing crushes the cell walls and makes it dense and wilted. Spinning keeps the structure intact while getting rid of the water. The result is cabbage that’s already seasoned lightly, already drained of excess moisture, and ready to soak up that peanut dressing without turning into a puddle overnight. This technique was tested head to head against five other methods, and it scored a perfect 10 out of 10 for crunch and flavor after sitting in the fridge.

Pick the Right Cabbage (This Matters More Than You Think)

Not all cabbage is created equal when it comes to overnight crunch. Savoy cabbage looks beautiful with those frilly leaves, but it’s too soft. It’ll wilt fast. Green and red cabbage are your best options here. They’ve got thicker, denser leaves that stand up to dressing and hold their crunch for days, not hours.

I use a mix of both green and red cabbage for this slaw. The red adds great color (it makes the whole bowl look more exciting), and the green provides that classic sturdy crunch. Napa cabbage works if you want a lighter, more delicate slaw, but it won’t hold up as well overnight. For meal prep purposes, stick with the firm stuff.

One more thing: don’t shred too thin. Super thin ribbons soften quickly. Aim for pieces about the width of a pencil. A sharp knife works fine, or you can use a mandoline if you have one. Pre-shredded coleslaw mix from the grocery store (the kind in a bag near the salad section) also works great and saves a ton of time.

The Peanut Dressing (Bold Enough to Last)

A dressing that tastes great on day one but fades by day two is useless for meal prep. This peanut dressing is built to hold its own. The base is creamy peanut butter (use the natural stuff if you can find it, but Skippy or Jif work fine). From there you’re adding soy sauce, rice vinegar, fresh lime juice, a little honey, sesame oil, ginger, garlic, and sriracha.

A few ingredient notes that actually matter. Use unrefined sesame oil, not toasted. Toasted sesame oil is intense and can overpower the peanut butter. You want warmth, not a punch in the face. Fresh ginger and fresh garlic make a real difference here compared to the jarred stuff. If you’re short on time, the squeeze tube pastes you can find at most grocery stores near the produce section are a decent shortcut. And rice vinegar is key. Don’t swap in regular white vinegar. It’s too harsh. If you’re stuck, white wine vinegar or apple cider vinegar are closer substitutes.

If you want a more authentic Thai flavor, adding a tablespoon of fish sauce and sweet chili sauce takes this dressing to a different place entirely. The fish sauce adds that savory, funky depth that’s hard to get any other way.

Building the Slaw for Maximum Crunch

Beyond the cabbage, you want vegetables that add crunch without adding water. Carrots (matchstick cut or shredded), red bell pepper (julienned thin), and scallions are your core supporting cast. All three hold up great in the fridge. Avoid cucumbers and tomatoes. They release too much liquid and will make everything soggy by morning.

Here’s a move I really like: add broccoli slaw to the mix. You can buy it pre-shredded in bags right next to the coleslaw mix at most stores. It’s sturdier than cabbage, has a slightly different texture, and stays crunchy for days. Even after sitting in peanut dressing overnight, it barely softens. Using a combo of regular coleslaw mix and broccoli slaw gives you layers of crunch that a single vegetable just can’t provide.

Edamame is another great addition. Buy frozen, steam them for about 5 minutes, and toss them in after they cool. They add protein and a nice pop of green without getting mushy. Cilantro goes in too, and it adds a ton of flavor and color.

The Peanut Problem (and How to Solve It)

Chopped peanuts are non-negotiable in this slaw. But here’s the thing: if you mix them into the dressed slaw and refrigerate it, they turn soft and lose their crunch completely. The fix is simple. Keep your chopped peanuts in a separate small container and sprinkle them on right before you eat. Same goes for sesame seeds or any other crunchy topping. This takes about three extra seconds and makes a huge difference in the final texture.

How to Store It (and Refresh It the Next Day)

Once you’ve tossed the cured, dried vegetables with the dressing, transfer everything to an airtight glass container. Glass is better than metal here because the vinegar and lime juice in the dressing can react with metal and give off a weird taste. The dressed slaw will keep in the fridge for up to 4 days.

When you pull it out the next day (or even two days later), the cabbage will have softened slightly but should still have real bite. If the flavor seems a little muted, squeeze in some fresh lime juice and toss. A tiny pinch of sugar helps perk things up too. If any liquid has collected at the bottom of the container, just drain it off before serving.

The dressing on its own keeps for up to a week in the fridge. It may thicken as it chills, so let it come to room temperature for a few minutes and give it a good whisk before using. You can also thin it with a splash of water.

Ways to Use This Slaw All Week

This slaw is a side dish, but honestly it’s so much more than that. Pile it on top of grilled chicken. Stuff it into tacos. Use it as a topping for pork sliders. Toss it into a grain bowl with some rice and shrimp. It works alongside fish, steak, or tofu. You can even wrap it up in a collard green leaf for a low-carb lunch option. The peanut dressing is rich enough that it doesn’t need much else to feel like a complete meal if you add some protein on top.

For mason jar meal prep, layer the dressing on the bottom, then the sturdy vegetables, then the cabbage on top. When you’re ready to eat, shake or dump it into a bowl and toss. Top with peanuts and you’re done. Lunch in under 30 seconds.

Crunchy Thai Peanut Slaw That Holds Up Overnight

Course: Side DishCuisine: Thai-Inspired
Servings

6

servings
Prep time

20

minutes
Cooking timeminutes
Calories

280

kcal

A bold, crunchy Thai peanut slaw built specifically to stay crisp in the fridge. The secret is a quick 5-minute cabbage cure and a rich peanut dressing with real ginger, garlic, and lime.

Ingredients

  • 3 cups shredded green cabbage

  • 2 cups shredded red cabbage

  • 1 cup broccoli slaw (from a bag)

  • 1 cup matchstick carrots

  • 1 red bell pepper, julienned thin

  • 3 scallions, thinly sliced

  • 1/2 cup shelled edamame (frozen, steamed, and cooled)

  • 1/3 cup fresh cilantro, roughly chopped

  • 1/3 cup chopped roasted peanuts (kept separate for topping)

  • 1/2 teaspoon salt plus 1/2 teaspoon sugar (for curing cabbage)

  • FOR THE DRESSING: 1/3 cup creamy peanut butter

  • 2 tablespoons soy sauce

  • 2 tablespoons rice vinegar

  • 2 tablespoons fresh lime juice (about 1 lime)

  • 1 tablespoon honey

  • 1 teaspoon sesame oil (unrefined, not toasted)

  • 1 teaspoon freshly grated ginger

  • 1 teaspoon minced garlic

  • 1/2 to 1 teaspoon sriracha (to taste)

  • 2 to 3 tablespoons water (to thin dressing)

Directions

  • Toss the shredded green cabbage and red cabbage together in a large bowl. Sprinkle the 1/2 teaspoon of salt and 1/2 teaspoon of sugar over the cabbage and toss to coat evenly. Let it sit for exactly 5 minutes, no longer.
  • Transfer the cured cabbage to a salad spinner and spin until thoroughly dry. Do not squeeze the cabbage by hand, as this crushes the texture. You want to remove the water while keeping the structure intact.
  • While the cabbage cures, make the dressing. In a medium bowl or mason jar, whisk together the peanut butter, soy sauce, rice vinegar, lime juice, honey, sesame oil, ginger, garlic, sriracha, and water until smooth. Taste and adjust the lime, sriracha, or honey to your preference.
  • Return the dried cabbage to the large bowl. Add the broccoli slaw, matchstick carrots, julienned bell pepper, sliced scallions, cooled edamame, and cilantro. Toss everything together so the vegetables are evenly distributed.
  • Pour about 3/4 of the dressing over the slaw and toss thoroughly to coat every piece. Reserve the remaining dressing in a small jar in the fridge for refreshing leftovers the next day.
  • Let the dressed slaw sit in the fridge for at least 10 minutes before serving. This resting time allows the flavors to soak into the vegetables. Taste and add a pinch more salt if needed.
  • Transfer the slaw to an airtight glass container for storage. Keep the chopped peanuts in a separate small container or baggie. Store both in the fridge.
  • When ready to serve (same day or up to 4 days later), portion out the slaw, drain any pooled liquid, drizzle with a bit of reserved dressing if desired, and top with chopped peanuts right before eating.

Notes

  • For an even more authentic Thai flavor, add 1 tablespoon of fish sauce and 1 tablespoon of sweet chili sauce to the dressing. It adds a savory, funky depth that takes it to another level.
  • If the slaw tastes muted the next day, squeeze in fresh lime juice and a tiny pinch of sugar to perk it back up. This is normal and an easy fix.
  • The dressing thickens in the fridge. Let it sit at room temperature for a few minutes and whisk before using on leftovers. A splash of water helps thin it back out.

Frequently Asked Questions

Q: Can I use pre-shredded bagged coleslaw mix instead of shredding my own cabbage?
A: Absolutely. Bagged coleslaw mix from the grocery store works great and saves a lot of time. You can even mix a bag of regular coleslaw mix with a bag of broccoli slaw for extra crunch and texture variety. Just make sure to still do the 5-minute salt and sugar cure and spin it dry before dressing.

Q: How far ahead can I make the peanut dressing?
A: The dressing keeps in an airtight container in the fridge for up to a week. It actually tastes better after a day because the flavors have time to meld together. It will thicken as it chills, so let it come to room temperature and give it a whisk (or add a splash of water) before using.

Q: Can I add protein to make this a full meal?
A: Yes, and it’s one of the best things about this slaw. Shredded grilled chicken, sauteed shrimp, sliced steak, or even baked tofu all work well on top. Just add the protein when you serve rather than storing it mixed in, so the slaw stays at peak texture.

Q: What if I don’t have a salad spinner?
A: You can spread the cured cabbage out on a clean kitchen towel or a few layers of paper towels and gently pat it dry. The key is to remove as much moisture as possible without crushing the cabbage. A salad spinner does the best job, but towel drying is a reasonable backup.

Buddy Hart
Buddy Hart
Hey, I’m Buddy — just a regular guy who loves good food and good company. I cook from my small Denver kitchen, sharing the kind of recipes that bring people together and make any meal feel like home.

Stay in Touch

Join my list for new recipes, kitchen tips, and the occasional story from my Denver kitchen.