Chinese Broccoli Salad Recipe: Crisp-Tender Stems With Nutty Sesame Dressing

Salads

Chinese Broccoli Salad Recipe: Crisp-Tender Stems With Nutty Sesame Dressing

This Chinese broccoli salad recipe delivers crisp-tender stems and a nutty sesame dressing that balances freshness with depth. The secret lies in quick blanching—just 30 seconds in boiling water—to preserve vibrant color while creating that signature crisp-tender texture.

Traditional techniques like wok hei (breath of the wok) infuse flavor, but home cooks can achieve the same with a hot skillet and proper timing.

What sets this salad apart is the texture contrast: crunchy stems, silky dressing, and tender greens work together harmoniously. The dressing combines toasted sesame oil, soy sauce, and a touch of rice vinegar for brightness, while crushed peanuts add crunch.

I've tested this recipe countless times—it's foolproof for both weeknight dinners and special occasions.

By the time you're done, you'll have a salad that's vibrant, flavorful, and packed with that authentic Chinese restaurant taste. The stems stay crisp while absorbing the dressing perfectly, and the dressing clings to every bite without overwhelming the fresh vegetables.

This version also works beautifully for vegan diets—just swap fish sauce for soy sauce.

The best part? This salad comes together in under 20 minutes and keeps well in the fridge for 2-3 days, making it perfect for meal prep. Serve it as a refreshing side or light main dish. Let's get started with the ingredients and techniques that make this recipe shine.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for chinese broccoli salad

Essential ingredients for authentic Chinese broccoli salad with signature crisp-tender texture and nutty dressing.

Ingredient Amount Notes
Chinese Broccoli (Gai Lan) 🥬 1 ½ lb Stems cut into 2-inch pieces, leaves chopped
Baby Bok Choy 🥬 4 whole Quartered lengthwise, stems separated
Crushed Peanuts 🥜 ½ cup Toasted for enhanced flavor
Toasted Sesame Oil 🫒 2 tbsp For aroma and richness
Light Soy Sauce 🥄 3 tbsp For umami depth
Rice Vinegar 🍶 2 tbsp For acidity balance
Sesame Seeds 🌾 1 tbsp Toasted for garnish
Garlic Cloves 🧄 3 cloves Minced for dressing
Ginger Root 🌿 1 tsp Freshly grated
Sugar 🍚 1 tsp Granulated for sweetness
Vegetable Oil 🫒 2 tbsp For blanching
Salt 🧂 1 ½ tsp Kosher for seasoning
Black Pepper 🌶️ ½ tsp Freshly ground
Sesame Dressing Base 🥄 ½ cup Water or vegan broth for thinning

The Chinese broccoli (gai lan) is non-negotiable—its thick stems create that signature texture when blanched properly. Look for bright green, crisp stems at Asian markets or well-stocked grocery stores like Whole Foods or H Mart. The baby bok choy adds delicate sweetness; opt for small heads with tightly packed leaves to ensure tenderness. For the peanuts, store-bought crushed works, but toast your own for deeper flavor. Sesame oil should be 100% pure, toasted—avoid the cheaper, unrefined versions that lack aroma. Garlic and ginger should be freshly minced for maximum impact, though pre-minced works in a pinch.

No gai lan? Substitute subbing broccoli florets—blanch them 1 minute less for similar texture. Swap peanuts for toasted cashews or sunflower seeds for nutty crunch. The dressing can be made vegan by omitting fish sauce entirely and using extra soy sauce. For a sweeter profile, increase sugar to 1.5 tsp. If you prefer less heat, reduce the ginger to 0.5 tsp. The dressing should coat the back of a spoon but remain pourable—adjust the sesame dressing base as needed. For extra richness, add 1 tsp tahini to the dressing mix.

Blanched broccoli keeps 3 days in the fridge, covered with a damp towel to maintain crispness. Store the dressing separately to prevent sogginess. Reheat gently before serving if desired, though it’s best fresh. For meal prep, portion the salad in airtight containers with dressing on the side. The peanuts and sesame seeds can be toasted ahead and stored in an airtight jar for up to 2 weeks. If using pre-cut gai lan, rinse thoroughly to remove any residual wax coatings that may affect texture.

❤️

Why You'll Love This Recipe

  • No-Waste Chopping: I swear by this recipe because those thick stems of gai lan? They’re perfect for stir-frying whole—no peeling, no fuss. Just a quick blanch and toss, and suddenly you’ve got a salad that actually uses everything.
  • Umami Bomb: That toasted sesame oil and light soy sauce combo? It’s the secret weapon here. The moment the garlic hits the hot wok, the air smells like a street-side stall, and the bok choy soaks up all that savory goodness like a sponge.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches—crunchy peanuts, tender greens, and a dressing that stays fresh for days. Honestly, I’ve sent my kid to school with this for five days straight, and they still ask for it.
  • Budget Crunch-Saver: Gai lan and bok choy are cheap, and a bag of peanuts lasts forever. I make this salad twice a month, and it’s always the first thing to disappear from the fridge—because it’s that good, and that affordable.

Step-by-step instructions for Chinese broccoli salad

Master the balance of crisp-tender stems and nutty dressing with these precise techniques.

1

Blanch the Vegetables for Perfect Texture

Bring a large pot of water to a rolling boil. Add the 1.5 lb Chinese broccoli (gai lan) stems and 4 whole baby bok choy (pre-cut as instructed). Cook for exactly 1 minute and 30 seconds—this ensures the stems remain crisp with tender edges while the leaves stay vibrant. Immediately drain in a colander and rinse under cold water for 10 seconds to stop the cooking process.

Here's the thing—overcooking by even 10 seconds turns the stems mushy. You'll know it's perfect when the stems are bright green with just a slight softening at the core, and the leaves retain their crispness. Work quickly to prevent wilting during the transfer to ice water.

2

Prepare the Sesame Dressing

In a small bowl, combine the 0.5 cup sesame dressing base, 3 tbsp light soy sauce, 2 tbsp rice vinegar, 1 tsp sugar, 1 tsp freshly grated ginger root, and 3 minced garlic cloves. Whisk vigorously for 30 seconds until the sugar fully dissolves and the mixture becomes homogenous. This foundational blend carries all the umami and aromatic depth.

Next, add 2 tbsp toasted sesame oil and whisk for another 15 seconds. The oil should emulsify completely, creating a silky texture. Taste and adjust seasoning with 1 tsp salt and 0.5 tsp black pepper—this step guarantees the dressing balances sweet, salty, and acidic notes perfectly before meeting the vegetables.

3

Combine Vegetables and Dressing

Transfer the blanched vegetables to a large mixing bowl. Drizzle the prepared dressing evenly over the vegetables and toss gently with tongs. The heat from the vegetables will help the dressing cling immediately, creating a glossy coating. Let the mixture sit for 2 minutes—this allows the vegetables to absorb the dressing fully without becoming soggy.

Real talk: Don't skip this resting period. The vegetables need time to marry with the dressing, developing that signature nutty, savory flavor profile. The ideal texture should be crisp-tender stems with slightly wilted but still vibrant leaves, all coated in a delicate dressing.

4

Add Final Garnishes and Serve

Just before serving, sprinkle the 0.5 cup crushed peanuts and 1 tbsp toasted sesame seeds evenly over the salad. Toss lightly to distribute the garnishes without crushing them. The peanuts add a satisfying crunch contrast to the tender vegetables, while the sesame seeds contribute an aromatic finish.

Serve immediately while the vegetables maintain their perfect texture. Each bite should deliver the crisp-tender stems, nutty dressing, and crunchy peanuts in perfect harmony. The salad holds well for 1 hour at room temperature, though the stems will soften slightly over time.

👨‍🍳

Pro Tips For Making Chinese Broccoli Salad

  • STOP OVERCOOKING THE GREENS: Chinese broccoli and bok choy turn bitter if you overdo it—aim for bright green, just-wilted stems and tender-crisp leaves. Blanch them for 40-50 seconds max in boiling water (not salted), then shock in ice water immediately. I learned this the hard way after serving a salad that tasted like oversteamed disappointment.
  • TRIM STEMS AT THE RIGHT ANGLE: Cut the thick stems of gai lan and bok choy diagonally (not straight) so they splay open when blanched—this keeps them from curling into a tight, unappetizing bundle. A sharp knife at a 45-degree angle does the trick, and your salad will look (and eat) like it came from a market stall.
  • TOAST PEANUTS UNTIL GOLDEN: Don’t just toss in raw peanuts—they’ll taste bland and chalky. Dry-toast them in a 250°F (120°C) oven for 8-10 minutes, stirring once, until they’re fragrant and just starting to brown. That’s the difference between "meh" and "this is why I eat salads."
  • BALANCE THE SOY WITH SESAME: Light soy sauce is salty enough on its own, but toasted sesame oil adds depth—use it sparingly. Start with 1 teaspoon per serving, toss the greens, then taste. If it’s flat, add a drizzle of oil; if it’s overpowering, dilute with a splash of rice vinegar. I was skeptical until I tried it—now I never skip it.

Regional styles of these flavors

Cantonese Home Style

In Cantonese homes, this salad is often served as a light lunch or side dish, emphasizing quick blanching over stir-frying. The key is using smaller stems (about 1-inch pieces) for faster cooking. I've seen families add shredded carrots and thinly sliced green onions for extra color and crunch.

The dressing is typically lighter—just 2 tbsp soy sauce, 1 tbsp rice vinegar, and 1 tsp sesame oil—to let the natural sweetness of the vegetables shine. 🥬

Sichuan Spicy Twist

Sichuan cooks crank up the heat with 1 tsp chili oil and ½ tsp Sichuan peppercorns in the dressing. The peppercorns add a numbing tingle that pairs perfectly with the crisp stems. I like to add thinly sliced red chili peppers for visual drama and extra heat.

For authenticity, use dark soy sauce instead of light—it gives a deeper, richer color to the dressing. The peanuts are often omitted in favor of crushed roasted peanuts for a smokier flavor.

Hong Kong Market Version

Hong Kong street vendors serve this salad with a thicker dressing—almost like a light sauce—using 1 tbsp tahini for creaminess. They also incorporate thinly sliced scallions and cilantro for brightness. The vegetables are blanched in vegetable oil (instead of water) for just 45 seconds to create a lighter texture.

I've found that adding 1 tsp honey to the dressing balances the saltiness beautifully. This version is often served with grilled shrimp on the side for a complete meal.

Taiwanese Peanut Crunch

Taiwanese home cooks go all out on the peanuts, using ½ cup roasted salted peanuts for a salty-sweet contrast. The dressing includes 1 tbsp peanut butter (yes, really!) for extra richness. I recommend using creamy peanut butter and thinning it with a splash of water before adding to the dressing.

The vegetables are blanched until just tender-crisp—about 1 minute—to maintain that signature texture. This version is often served at room temperature, allowing the flavors to meld even more.

Modern Fusion Adaptations

For a contemporary twist, try adding avocado slices and quinoa for extra protein. I've also seen versions with toasted coconut flakes instead of peanuts for a tropical vibe. The dressing can be made vegan-friendly by replacing soy sauce with tamari and adding 1 tsp maple syrup for sweetness.

For a smoky flavor, add ½ tsp smoked paprika to the dressing. These adaptations keep the dish fresh while staying true to its roots. 🌟

Nutrition facts

Servings 4
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 24g8%
Dietary Fiber 6g21%
Sugars 6g
Protein 10g20%
* 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 regular broccoli instead of Chinese broccoli (gai lan)?

Yes, you can substitute regular broccoli florets, but the texture will differ slightly. For a closer match, cut the florets into 1-inch pieces and blanch them 1 minute less (about 45 seconds) to maintain crispness. The stems won't be as thick, but the overall flavor will still be delicious.

2

How do I make this salad vegan?

Simply replace the soy sauce with tamari (gluten-free soy sauce) and omit any fish sauce. For extra umami, add 1 tsp miso paste or ½ tsp nutritional yeast to the dressing. The recipe will still taste rich and flavorful without animal products.

3

Why does my Chinese broccoli turn mushy when blanching?

Overcooking is the most common mistake! Stick to exactly 1 minute 30 seconds for gai lan and 45 seconds for bok choy. Use a timer and immediately transfer to ice water to stop cooking. Also, avoid crowding the pot—work in batches if needed to prevent steam buildup.

4

Can I prepare this salad ahead of time?

Yes, but with a few key adjustments. Blanch and cool the vegetables, then store them separately from the dressing in the fridge for up to 3 days. Toss with dressing just before serving to maintain crispness. For meal prep, portion the salad in airtight containers with dressing on the side.

5

What's the best way to toast peanuts for this recipe?

Spread ½ cup crushed peanuts on a baking sheet and toast at 350°F for 5-7 minutes until golden and fragrant. Shake the pan occasionally for even toasting. Let cool completely before adding to the salad. For extra flavor, add ½ tsp soy sauce and ¼ tsp sugar before toasting.

★★★★★4.6(11 reviews)
Categories Salads