Salads
This cold bok choy salad delivers crisp-tender greens with a bright Asian citrus dressing that transforms a simple vegetable into a restaurant-worthy dish.
The secret lies in thinly slicing the bok choy for maximum crunch while keeping the texture fresh, paired with a zesty sesame-ginger vinaigrette that balances sweet, tangy, and umami flavors.
I developed this recipe after realizing how often bok choy gets overlooked in salads—until you try this version, where its delicate crunch and mild bitterness shine.
The beauty of this salad is its versatility—it works as a light lunch, side dish, or even a vegetarian main when topped with protein like grilled shrimp or chickpeas.
The dressing is made in minutes with pantry staples (rice vinegar, sesame oil, ginger, and a touch of honey), while the toppings—crunchy sesame seeds, thinly sliced scallions, and toasted peanuts—add layers of texture and flavor that keep every bite interesting. No cooking required beyond simple prep.
What you’ll end up with is a vibrant, crisp-tender salad that’s refreshing enough for summer picnics but hearty enough for weeknight dinners. The bok choy holds its shape beautifully, soaking up just enough dressing to stay flavorful without becoming soggy.
The citrus notes brighten the earthy greens, while the sesame and ginger add warmth and depth. It’s the kind of dish that feels both elegant and effortless—perfect for impressing guests or treating yourself to a healthy, satisfying meal.
Best of all, this salad keeps well for up to 24 hours in the fridge, making it ideal for meal prep. Serve it chilled with a sprinkle of chili flakes for heat or drizzle with peanut sauce for extra richness. Here’s how to assemble it perfectly every time.
Ingredients for cold bok choy salad
Crisp bok choy meets zesty sesame-ginger dressing for a vibrant, restaurant-worthy salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Baby Bok Choy Heads 🥬 | 12 whole | Thinly sliced crosswise for crunch |
| Rice Vinegar 🍶 | ½ cup | Seasoned preferred for depth |
| Sesame Oil 🫒 | 1 ½ tbsp | Toasted for nutty aroma |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, fresh only |
| Honey 🍯 | 1 tbsp | Wildflower preferred |
| Low-Sodium Soy Sauce 🍶 | 1 ½ tbsp | Kikkoman preferred |
| Toasted Sesame Seeds 🥜 | 1 tbsp | For garnish and crunch |
| Scallions 🧅 | 3 whole | Thinly sliced, white/green parts |
| Raw Peanuts 🥜 | ¼ cup | Toasted, roughly chopped |
| Lime Juice 🍋 | 1 ½ tbsp | Freshly squeezed |
| Sesame Oil (extra) 🫒 | 1 tsp | For finishing drizzle |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Red Chili Flakes 🔥 | ½ tsp | Optional for heat |
Baby bok choy is the star—look for heads with vibrant green leaves and crisp stems. Trader Joe's and Asian markets often carry the freshest, but any grocery store's produce section works. The key is slicing them thinly (about 1/8-inch thick) so they stay crisp without wilting. If you can't find baby bok choy, regular bok choy works too—just halve the heads lengthwise first. For extra crunch, slice the stems separately and toss them in last. The dressing ingredients are all pantry staples, but Kikkoman soy sauce and toasted sesame oil make the biggest difference in flavor.
No sesame oil? Toasted peanut butter at half the amount works in a pinch, though the flavor will differ slightly. Short on ginger? Substitute 1/2 tsp ground ginger, but fresh is always better. The honey adds just the right touch of sweetness to balance the tangy dressing—agave or maple syrup are good swaps if you prefer vegan. For the peanuts, raw or dry-roasted work best; skip the salted kind. The scallions can be subbed with green onions, but the white part adds a milder flavor that pairs perfectly. If you want extra richness, drizzle with peanut sauce (store-bought or homemade) before serving.
This salad keeps beautifully for 24 hours in the fridge, making it perfect for meal prep. Store the dressing separately until ready to serve—it'll keep for 1 week in an airtight jar. For maximum crunch, toss the bok choy with the dressing just before serving. The peanuts and sesame seeds stay fresh for 2 weeks in a sealed container, so you can prep toppings ahead. Serve chilled for the best texture, and don't forget the extra drizzle of sesame oil right before eating—it adds that final nutty punch.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this when I’m too hot to stand—just chop the baby bok choy into thick ribbons, toss with the dressing, and let it chill. Zero heat, zero fuss, and the crunch stays perfect.
- Sweet-Savory Balance: That honey and ginger dressing? It’s the kind of flavor that makes you pause mid-bite. The bok choy’s natural peppery bite gets tamed by the sesame oil’s nutty warmth, while the rice vinegar keeps it bright.
- Lunchbox Hero: Between us, this is my go-to for packed lunches—holds up for days, stays crisp, and even my picky-eating coworker asks for seconds. (Yes, even on a Tuesday.)
- Budget Brightener: A whole bunch of baby bok choy runs cheaper than a single avocado, and you’ll use half the jar of sesame oil before it expires. Fresh ginger lasts forever, and honey? Well, you’ll find excuses to use more.
Step-by-step instructions for crisp-tender bok choy salad
Here's how to balance perfect texture and vibrant flavors in this refreshing salad.
Prep the Baby Bok Choy Heads
Start by giving each of the 12 whole baby bok choy heads a quick rinse under cold water to remove any dirt from the roots. I like to separate the leaves slightly at the base to help them cook more evenly. Trim off any wilted outer leaves and discard them—you want only the freshest greens for this salad.
Cut each head crosswise into ¼-inch thick slices, working from the base up. You should end up with about 2 cups of crisp, white stems and tender green leaves. The stems should be firm but not fibrous, and the leaves should hold their shape. If you're worried about bitterness, blanch the stems in boiling water for 30 seconds before slicing—this softens them slightly while keeping the leaves crisp.
Create the Tangy Dressing
In a small bowl, whisk together the 0.5 cup rice vinegar, 1.5 tablespoons sesame oil, 1 tablespoon honey, 1.5 tablespoons low-sodium soy sauce, and 1.5 tablespoons lime juice. This combination creates a perfect balance of sweet, tangy, and umami flavors that coat every bite. I like to add the 0.5 teaspoon salt and 0.25 teaspoon black pepper at this stage so they dissolve completely into the dressing.
Add the 1 tablespoon finely grated fresh ginger and mix well. The ginger should be smooth with no visible chunks—this ensures it blends seamlessly into the dressing. Taste and adjust seasoning if needed. If you're using the 0.5 teaspoon red chili flakes, sprinkle them in now and stir gently. The dressing should be bright and slightly glossy, with a clean, citrusy aroma that makes your mouth water.
Blanch and Shock the Bok Choy
Bring a large pot of water to a rolling boil. Add the sliced baby bok choy and cook for 1 minute and 30 seconds—just until the stems turn bright green and the leaves wilt slightly but still hold their shape. This quick blanch ensures the stems are tender-crisp while keeping the leaves vibrant. Drain immediately and transfer to a bowl of ice water to stop the cooking process.
Let the bok choy sit in the ice water for 5 minutes, then drain again. The ice water shock not only stops the cooking but also helps preserve that perfect crisp-tender texture. Gently squeeze out any excess water with your hands—you want the leaves to be dry enough to absorb the dressing well, but not so dry they turn limp.
Assemble the Salad
In a large mixing bowl, combine the blanched bok choy with the 3 whole scallions (thinly sliced) and 0.25 cup toasted raw peanuts. Toss gently to distribute everything evenly. The peanuts add a delightful crunch that contrasts beautifully with the tender bok choy, while the scallions bring a fresh, oniony brightness.
Pour the dressing over the salad and toss again, making sure every piece is coated. Let it marinate for 10 minutes at room temperature—this allows the flavors to meld together perfectly. If you're short on time, you can skip the waiting period, but the extra few minutes make a noticeable difference in flavor depth.
Finish and Serve
Before serving, sprinkle the salad with the 1 tablespoon toasted sesame seeds and an extra drizzle of 1 teaspoon sesame oil. The toasted sesame seeds add another layer of nutty crunch, while the finishing oil gives everything a glossy sheen. Toss one final time to distribute the seeds and oil evenly.
Serve immediately while the salad is still crisp and vibrant. The contrast of textures—crisp stems, tender leaves, crunchy peanuts, and toasted seeds—paired with the bright, tangy dressing makes every bite exciting. This salad holds up well for 2-3 hours in the refrigerator if you need to prep ahead, but the texture is best enjoyed fresh.
Pro Tips For Making Cold Bok Choy Salad
- Trim the Stems First: Cut the thick stems off baby bok choy before slicing the leaves—it keeps them crisp and prevents the salad from turning soggy. I used to slice everything whole, and the leaves would wilt faster than you can say "sesame oil."
- Shock the Ginger: Freeze the ginger slice for 10 minutes before grating—it makes the zest finer and more aromatic. I learned this the hard way when my ginger tasted bland, and now my salad’s got that sharp, bright kick.
- Dress It Last: Toss the bok choy with the dressing right before serving—rice vinegar and ginger soften the leaves fast. I used to prep it ahead, and by the time I ate it, it was limp. Now I wait until the last minute.
- Balance the Honey: Start with half the honey called for and taste—too much sweetness drowns the ginger’s bite. My first batch was cloyingly sweet, but now I adjust to taste and keep the flavors in check.
Flavor customization for cold bok choy salad
Spicy Kick Options
For heat lovers, add ½ teaspoon red chili flakes directly to the dressing or sprinkle 1 teaspoon sriracha after tossing. I love balancing the spice with 1 teaspoon honey to mellow the burn—it creates a sweet-spicy contrast. For extra depth, toss in 1 tablespoon chopped Thai basil after serving. 🌶️
Sweet-Tangy Twist
Swap the lime juice for 2 tablespoons mango puree and add ½ teaspoon lime zest to the dressing. The tropical sweetness pairs beautifully with the umami soy sauce. For a smoky touch, drizzle with 1 teaspoon maple-balsamic glaze before serving. This version works especially well with grilled chicken or tofu.
Nutty Crunch Boost
Replace peanuts with ¼ cup crushed wasabi peas for a Japanese-inspired crunch. The peas add a subtle kick and vibrant color. For extra richness, fold in 2 tablespoons chopped candied walnuts and a pinch of fleur de sel right before serving.
The combination of textures is incredible—crunchy, creamy, and crisp all at once. 🥜
Herbaceous Freshness
Add 2 tablespoons chopped cilantro and 1 tablespoon mint leaves to the dressing for a Southeast Asian-inspired twist. The herbs brighten the flavors and add a refreshing aroma. For a Thai-inspired salad, swap the sesame oil for 1 tablespoon coconut aminos and finish with 1 teaspoon lime zest.
This version tastes like summer in a bowl.
Citrus Variations
Experiment with different citrus juices: yuzu for a delicate floral note, pomelo for a sweeter profile, or lemon for a classic tang. I find 1 tablespoon yuzu juice (or sub with extra lime) elevates the dressing to new heights.
For a citrusy garnish, top with thinly sliced blood orange segments and a sprinkle of toasted coconut flakes.
Protein Add-Ins
Turn this into a full meal by adding ½ cup cooked edamame for plant-based protein or ¼ cup shredded rotisserie chicken for a quick lunch. For extra richness, fold in 2 tablespoons crumbled feta cheese or ¼ cup diced avocado.
The creamy avocado balances the crisp bok choy perfectly while adding healthy fats. 🥑
Nutrition facts
Frequently asked questions
Why does the recipe call for blanching the bok choy?
Blanching the bok choy for 1 minute and 30 seconds creates that perfect crisp-tender texture—soft enough to eat but still holding structure. The ice water shock afterward preserves the bright green color and prevents wilting. Without blanching, the stems can taste too fibrous, while overcooking turns the leaves mushy. This step is key for restaurant-quality texture!
Can I make this salad ahead of time?
Yes! Store the blanched bok choy and dressing separately in airtight containers for up to 24 hours. Keep the toppings (peanuts, sesame seeds) in a separate container to maintain crunch. Toss everything together just before serving to preserve texture. The flavors actually improve after resting, but the stems may soften slightly if stored too long.
What if I can't find baby bok choy?
Use regular bok choy instead—just halve the heads lengthwise first, then slice crosswise. For extra tenderness, blanch the stems separately for 30 seconds before combining. Baby bok choy is preferred because its smaller size ensures even cooking, but regular bok choy works beautifully too. The flavor stays the same, just with slightly larger pieces.
How can I make this salad spicier?
Add ½ teaspoon red chili flakes to the dressing or drizzle with 1 teaspoon sriracha after tossing. For balanced heat, include 1 teaspoon honey to mellow the burn. Garnish with Thai basil for aromatic depth. The dressing's citrus notes help cut through the spice beautifully—just adjust to taste!
Is this salad gluten-free?
Yes, as written! The dressing uses rice vinegar and soy sauce—just ensure your soy sauce is gluten-free. For extra safety, substitute with tamari. All other ingredients (bok choy, peanuts, sesame) are naturally gluten-free. Always check labels on packaged items like sesame seeds or peanuts for cross-contamination warnings.
