Salads
This cold bok choy salad recipe transforms crisp, peppery greens into a refreshing centerpiece that shines as both a light main and vibrant side. The secret lies in proper washing to remove dirt without bruising the delicate leaves, followed by a bright citrus-lime dressing that cuts through the natural bitterness.
I developed this recipe after discovering how bok choy's texture holds up beautifully when massaged with oil and vinegar—no wilting, just satisfying crunch.
The dressing is where the magic happens: a simple oil-and-vinegar base with lime juice and a touch of honey balances the salad's bold flavors while keeping it light. Optional add-ins like toasted sesame seeds or crumbled tofu add protein and texture contrast, but the salad stands strong on its own.
What makes this recipe foolproof is the prep timing—chop everything just before serving to maintain crispness, and assemble right before eating for maximum freshness.
By the time you're done, you'll have a salad that's visually stunning with its vibrant green layers, packed with textural contrast from tender stems to crisp leaves, and brightened by the zesty dressing.
The peppery notes of bok choy shine through without overpowering, making this salad equally at home as a side for grilled proteins or as a complete vegetarian meal. It's the kind of dish that proves fresh, simple ingredients can deliver restaurant-quality results.
Perfect for meal prep or last-minute gatherings, this salad keeps well for 24 hours in the fridge, with flavors deepening as the dressing infuses. Serve it chilled for the best experience, and don't be afraid to customize with your favorite add-ins—whether it's nuts, seeds, or extra herbs.
The possibilities are endless, but the foundation is always the same: crisp bok choy, bright dressing, and perfect timing.
Ingredients for cold bok choy salad
Twelve ingredients transform simple bok choy into a vibrant, restaurant-worthy salad with citrus-lime zing.
| Ingredient | Amount | Notes |
|---|---|---|
| Bok Choy (Baby or Regular) 🥬 | 12 oz | Whole heads, stems separated |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Light, fruity variety preferred |
| Rice Vinegar 💧 | ¼ cup | Seasoned or plain works |
| Fresh Lime Juice 🍋 | ¼ cup | About 2-3 limes, freshly squeezed |
| Raw Honey 🍯 | 1 tbsp | Light floral honey preferred |
| Toasted Sesame Seeds 🥜 | 2 tsp | Optional for crunch |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, fresh preferred |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for best flavor |
| Crumbled Firm Tofu 🧀 | 4 oz | Optional protein boost |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Red Chili Flakes 🔥 | ¼ tsp | Optional for heat |
| Sesame Oil 🫒 | 1 tsp | For finishing, optional |
Bok choy is the star—look for vibrant green heads with crisp stems at Whole Foods or your local Asian market. Baby bok choy cooks faster but regular heads add satisfying texture. Rinse gently in cold water to remove dirt without bruising those delicate leaves. The stems? Don't toss them—they're the most flavorful part. If you can't find fresh, frozen bok choy works too (thaw and drain completely). For extra crispness, shock the leaves in ice water after chopping.
No sesame oil? Avocado oil works too—just skip the finishing drizzle. Substitute lime juice with lemon juice at half the amount, but you'll lose that unique citrus-lime brightness. The honey balances the peppery bok choy beautifully, but maple syrup at the same amount gives similar depth. Fresh ginger is ideal, but ground ginger at one-third the amount works in a pinch. For the tofu, press it first—wrap in a towel, place a heavy pan on top for 15 minutes to remove excess moisture. And if you're avoiding gluten, check your rice vinegar label—some brands contain wheat.
This salad tastes best when assembled right before serving, but the dressing can be made 24 hours ahead. Store it in an airtight container in the fridge—flavors meld beautifully overnight. For extra crunch, toast your sesame seeds in a dry pan over medium heat for 2-3 minutes, stirring constantly until golden. The tofu, if using, keeps for 3 days in the fridge once crumbled. To revive wilted leaves, place them in an ice bath for 10 minutes before serving—works like magic.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this when I need a salad that doesn’t involve standing at the sink chopping for 20 minutes. Just halve the bok choy, toss it with the dressing, and let it marinate while I handle the rest of dinner. The raw honey glaze does all the work—no wilting, no soggy greens.
- Sweet-Tart Balance: That lime and honey combo? It’s the kind of dressing that makes you take a second bite without thinking. The crisp bite of fresh bok choy cuts through the richness, and the olive oil keeps it from tasting dry—like a lighter, fresher version of a honey-lime glaze you’d drizzle on chicken.
- Lunchbox Hero: Between us, this is my go-to for packed lunches that don’t involve sad, limp lettuce. The dressing clings to the leaves, so it stays crisp for hours, and the flavors only get better as it sits. Honestly, my kids would eat this over chicken nuggets if I let them.
- Pantry Staple Power: I keep a head of bok choy and a bottle of rice vinegar on hand just for this. It’s one of those recipes where you’re not hunting for obscure ingredients—everything’s either in your fridge or the spice rack. And if I make a big batch? The leftovers taste even better the next day, because the flavors meld like a happy accident.
Step-by-step instructions for crisp, peppery bok choy salad
This vibrant salad delivers perfect texture contrast—crisp stems, tender greens, and a zesty dressing that brightens every bite.
Prep the Bok Choy for Maximum Crunch
Separate the 12 oz bok choy into stems and leaves, keeping them intact. Trim away any wilted outer leaves and discard the thickest part of the stems if they appear fibrous. For baby bok choy, simply rinse whole heads under cold water to remove dirt from the crevices.
Pat everything completely dry with paper towels—this ensures your salad stays crisp rather than soggy. I like to work in batches, tossing each portion onto fresh towels to absorb excess moisture. The drier the greens, the better they'll hold their texture when dressed.
Create the Zesty Dressing
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup rice vinegar, 0.25 cup fresh lime juice, 1 tbsp raw honey, and 1 tbsp finely grated fresh ginger. The honey and ginger should dissolve completely into the oil, creating a silky emulsion. If it separates, whisk more vigorously for 30 seconds—this is normal with citrus-based dressings.
Season generously with 0.5 tsp diamond crystal kosher salt and 0.25 tsp freshly ground black pepper. Taste immediately—the dressing should be tangy-sweet with a subtle ginger kick. If you added the optional 0.25 tsp red chili flakes, now's the time to adjust heat to your preference by adding more or leaving it as is.
Blanch the Stems for Crisp-Tender Texture
Bring a small pot of water to a rolling boil and prepare an ice bath. Add the bok choy stems and cook for exactly 1 minute—they should be bright green but still slightly firm to the touch. Immediately transfer them to the ice bath to stop cooking and preserve their crispness.
Drain well and pat dry again. The stems should hold their shape but yield slightly when pressed—this is the perfect texture for a salad. If they're too soft, they'll turn mushy when dressed. For baby bok choy, skip blanching and proceed directly to tossing with the leaves.
Assemble the Salad with Perfect Balance
In a large bowl, combine the blanched stems, bok choy leaves, 4 oz crumbled firm tofu (if using), and 0.25 cup chopped fresh cilantro. Gently toss everything together with tongs to distribute the greens evenly. The tofu adds protein while maintaining the salad's lightness.
Drizzle the dressing over the salad in a slow, steady stream while tossing continuously. This gradual approach ensures even coating without overwhelming the delicate greens. For extra richness, add 1 tsp sesame oil and 2 tsp toasted sesame seeds right before serving—they'll add nutty depth and satisfying crunch.
Rest and Serve at Peak Freshness
Let the salad sit for 5-10 minutes before serving. This brief resting period allows the flavors to meld and the dressing to penetrate the greens completely. The stems should remain crisp, the leaves tender, and the dressing evenly distributed throughout.
Serve immediately while the tofu is still warm (if using) and the greens are at their freshest. The contrast of crisp stems, peppery greens, and zesty dressing makes this salad a perfect light meal or refreshing side. For extra flair, garnish with additional sesame seeds and a sprinkle of chili flakes to highlight the Asian-inspired flavors.
Pro Tips For Making Cold Bok Choy Salad
- Trim the Stems Right: Cut the thick white stems of regular bok choy into ½-inch slices—don’t leave them whole. Thinner pieces soften faster and absorb dressing better, especially if you’re using baby bok choy stems (which are still too tough). I used to skip this, and the salad always felt unevenly cooked.
- Shock the Bok Choy: After blanching, plunge the bok choy into ice water for 30 seconds. This stops the cooking process instantly, keeps the bright green color, and prevents mushiness. I learned this the hard way—overcooked bok choy ruins the salad’s crisp texture.
- Balance the Dressing: Start with a 3:1 ratio of olive oil to vinegar (e.g., 3 tablespoons oil to 1 tablespoon vinegar), then adjust. The honey and lime juice need fat to emulsify properly—if the dressing splits, whisk in a pinch of Dijon mustard. My first batch was bitter because I overdid the lime.
- Use Cold Honey: Chill the honey in the fridge for 10 minutes before mixing it into the dressing. Cold honey blends smoother and won’t turn the dressing grainy. I was skeptical until I tried it—now it’s non-negotiable for a silky finish.
Serving suggestions for this dish
As a Light Main
This salad shines as a complete meal when served with steamed jasmine rice or warm congee for heartier portions. The peppery bok choy and citrus dressing create satisfying flavor without heaviness.
I often pair it with grilled shrimp skewers for added protein—just toss the cooked shrimp with a pinch of garlic powder and soy sauce before serving. The contrast of warm shrimp and chilled salad is pure magic. 🌟
With Grilled Proteins
For a protein-packed side, serve alongside grilled chicken breast or seared salmon fillets. The salad's bright acidity cuts through rich proteins beautifully. I like to brush proteins with 1 tbsp sesame oil and 1 tsp soy sauce before grilling for complementary flavors.
For extra flair, top with quick-pickled red onions—just slice onions thin, soak in ¼ cup rice vinegar and 1 tsp sugar for 10 minutes. 🍗
As a Fresh Appetizer
Transform this into an elegant starter by serving in chilled glass bowls with a sprinkle of toasted sesame seeds and cilantro. Offer the dressing on the side for customization.
I've served this at dinner parties with great success—it's light enough to start the meal but flavorful enough to leave an impression. For a dramatic presentation, arrange the salad in a hollowed-out cucumber or endive leaves. ✨
With Asian-Inspired Dishes
Pair perfectly with pho or ramen as a refreshing palate cleanser. The salad's citrus notes balance the richness of noodle soups beautifully. I also love serving it alongside sushi rolls or poke bowls—the bok choy adds a fresh, crunchy element that complements raw fish textures.
For extra harmony, use the same rice vinegar and sesame oil in both dishes. 🍣
Meal Prep Serving
When prepping ahead, store salad components separately in airtight containers—greens, stems, dressing, and toppings. Assemble just before serving to maintain crispness. I like to pack the dressing in a small jar with the lid on tight for up to 3 days.
For lunches, serve with whole-grain crackers or warm tortillas for a satisfying handheld meal. The flavors actually improve overnight as the dressing infuses. 💡
Garnish Like a Pro
Elevate your presentation with these simple garnishes: drizzle with toasted sesame oil for richness, sprinkle with crushed peanuts for crunch, or add quick-pickled ginger for tangy contrast. I always finish with a pinch of flaky sea salt and a few cilantro leaves to highlight the freshness.
The key is to add garnishes right before serving so they stay crisp and vibrant. 🌿
Nutrition facts
Frequently asked questions
Can I use regular bok choy instead of baby bok choy?
Regular bok choy works beautifully—just separate the stems from leaves and blanch the stems for 1 minute in boiling water to maintain crispness. The thicker stems add satisfying texture that baby bok choy lacks. For extra flavor, don't discard the toughest outer leaves—they're packed with peppery goodness when properly cooked.
How do I keep the salad crisp for meal prep?
Store all components separately in airtight containers: greens, stems, dressing, and toppings. Assemble right before serving to prevent wilting. For extra crunch, shock the leaves in ice water for 10 minutes before tossing. The dressing can be made up to 3 days ahead—just whisk before using. Keep tofu separate until ready to eat to avoid sogginess.
What's the best way to make this salad spicier?
Add 1 tsp sriracha or 0.5 tsp gochujang to the dressing for heat. For a fresh kick, mix in 1 tbsp minced serrano peppers> with the lime juice. Garnish with extra chili flakes or a drizzle of chili oil before serving. Start with small amounts—you can always add more!
Can I make this salad without tofu?
Omit the tofu and add 4 oz chickpeas (rinsed and drained) for plant-based protein, or ½ cup shredded carrots for natural sweetness. For extra crunch, try ½ cup toasted almonds or ¼ cup crushed peanuts. The salad maintains its lightness while gaining new textures and flavors.
Why does my bok choy turn bitter?
Bitter flavors develop from overcooking or using older bok choy. Always blanch stems for exactly 1 minute (no longer!) and use fresh heads with vibrant green leaves. If your bok choy tastes bitter, try adding 1 extra tbsp honey to the dressing or a pinch of sugar to balance the flavor. Young leaves are naturally milder—save the toughest outer leaves for stir-frying instead.
