Bok Choy, Bean Sprouts, and Chicken Recipe: Wok-Fired Freshness in 20 Minutes

Main Courses

Bok Choy, Bean Sprouts, and Chicken Recipe: Wok-Fired Freshness in 20 Minutes

This bok choy, bean sprouts, and chicken recipe delivers restaurant-quality wok-fired freshness in just 20 minutes—no shortcuts, just technique. The secret lies in high-heat searing of chicken thighs for juicy, caramelized edges, paired with crisp-tender bok choy and fresh bean sprouts that stay vibrant.

I perfected this during a Charleston market day when I needed a dish that felt special but came together fast—it became an instant weeknight favorite.

The magic happens in the wok, where we achieve that signature wok hei—the smoky, aromatic breath of properly cooked stir-fry. Chicken thighs (never breasts—they dry out) get marinated in a simple soy-ginger-garlic blend, then seared until golden.

Meanwhile, bok choy stems are charred slightly for texture, while leaves and bean sprouts cook just until wilted, preserving their natural crunch. The sauce? A quick reduction of leftover marinade with a splash of rice vinegar for brightness.

What you end up with is a plate that balances textures—crispy chicken, tender bok choy, and crunchy bean sprouts—all coated in a glossy, umami-rich sauce.

Serve it over steamed jasmine rice to soak up every last drop, or with a side of pickled ginger to cut through the richness. This dish is proof that quick meals can still feel intentional and restaurant-worthy.

Pair it with a crisp, citrusy cocktail like a gin daiquiri with lychee—the effervescence cleanses the palate between bites—or serve it family-style with extra chili oil on the table for those who like their food with a kick.

The leftovers? Just as good reheated the next day, making this the ultimate meal for busy nights when you refuse to compromise on flavor.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for bok choy bean sprouts chicken

Quick wok-fired freshness with juicy chicken, crisp bok choy, and vibrant sprouts—all in 20 minutes.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skin-on preferred for crispy edges
Bok Choy Heads 🥬 4 whole Baby or regular size, stems separated
Bean Sprouts 🌱 4 cups Fresh, rinsed thoroughly
Low-Sodium Soy Sauce 🍶 ⅓ cup For authentic umami flavor
Fresh Ginger 🌿 1 tbsp Finely grated, aromatic
Garlic Cloves 🧄 4 cloves Minced, pungent flavor
Rice Vinegar 🍶 1 tbsp For bright acidity
Sesame Oil 🫒 1 tbsp Toasted, aromatic
Neutral Oil 🫒 2 tbsp Avocado or vegetable oil
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain
Chili Oil 🌶️ 1 tbsp Optional, for heat
Green Onions 🧅 3 whole Sliced, for garnish
Kosher Salt 🧂 1 tsp Diamond Crystal preferred
Ground Black Pepper 🌶️ ½ tsp Freshly cracked

The chicken thighs are non-negotiable here—bone-in, skin-on delivers that signature crispy edge you can't get with breasts. I grab mine from Whole Foods or the butcher counter at Trader Joe's—look for good marbling and vibrant color. Bok choy should be firm with crisp stems; avoid anything wilted or yellowing. Bean sprouts? Trader Joe's has the freshest, but any produce section with good turnover works. The ginger and garlic? Freshly grated and minced—pre-minced jars lose their punch—so take the extra 30 seconds to do it yourself. If you're in Charleston like I was when I perfected this, hit up the Charleston City Market for the freshest ingredients.

No soy sauce? Coconut aminos work in a pinch, though the flavor won't be identical. Short on ginger? Galangal or a pinch of ground ginger can substitute, but it's a different vibe. The rice vinegar is crucial—substitute apple cider vinegar if needed, but it'll taste slightly different. Sesame oil can be skipped if you're avoiding raw sesame, but toasted sesame oil adds that signature aroma. For the oil, avocado oil has the highest smoke point, which is key for wok-fired dishes. The jasmine rice? Day-old rice reheats beautifully—use it to stretch this into a meal for more people. And if you're feeling adventurous, swap in shiitake mushrooms with the bok choy for extra umami.

Prep the chicken marinade ahead and store it in the fridge for up to 24 hours—it gets better as the flavors meld. The bok choy and bean sprouts keep well for 3-4 days in the fridge, but use them within 2 days for peak crispness. The cooked chicken reheats beautifully—microwave with a splash of water to keep it moist. Leftovers? Freeze for up to 3 months in a single layer before transferring to a container. I always make extra rice because it's the perfect vehicle for soaking up all the delicious sauce—portion it out so you can reheat just what you need.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Toss everything—chicken, bok choy, bean sprouts—onto one sheet pan, drizzle with soy sauce and ginger, and roast. The chicken gets juicy and caramelized while the veggies soften just enough to soak up the flavor. No pots, no pans, no stress.
  • Ginger-Soy Kick: That fresh ginger and low-sodium soy sauce combo? It’s the secret weapon. The ginger adds a bright, zesty punch while the soy sauce deepens the flavor without overpowering. The bean sprouts stay crisp, the bok choy gets tender-crisp, and the chicken? Perfectly seasoned. I’ll be real—it’s the kind of dish that makes me go back for seconds.
  • Lunchbox Hero: This recipe is my go-to for meal prep because it reheats like a dream. Pack the leftovers in containers, and you’ve got a lunch that’s fresh, balanced, and way more exciting than sad desk salads. My kids actually eat it—honestly, the bean sprouts’ crunch and the chicken’s savory bite make it a hit with picky eaters.
  • Budget-Friendly Powerhouse: Chicken thighs are cheap, bok choy lasts forever in the fridge, and bean sprouts stretch a dollar. I can feed four people for under $10, and there’s always enough for leftovers. Plus, the ingredients are pantry staples, so I’m never scrambling to find something obscure. Solid, reliable, and kind to my wallet.

Step-by-step instructions for wok-fired chicken with bok choy and bean sprouts

Here's how to create a vibrant, restaurant-quality stir-fry with perfectly balanced textures and flavors.

1

Cook the Jasmine Rice to Al Dente Perfection

Rinse the 1.5 cups jasmine rice thoroughly in a fine-mesh strainer until the water runs clear. This removes excess starch that can make the rice gummy. In a medium saucepan, combine the rice with 2 cups water and bring to a boil over medium-high heat. Once boiling, reduce heat to low, cover tightly with a lid, and simmer for 15 minutes.

After 15 minutes, turn off the heat and let the rice steam undisturbed for another 10 minutes. This resting period allows the rice to absorb any remaining moisture and develop a fluffy, separate texture. Fluff the rice gently with a fork before serving—it should be tender but still have a slight bite, with no hard grains remaining.

2

Prep the Vegetables and Chicken for Quick Cooking

Separate the 4 whole bok choy heads into stems and leaves, discarding any wilted outer leaves. Cut the stems into ½-inch thick slices and leave the leaves whole. Rinse the 4 cups bean sprouts thoroughly in cold water to remove any dirt or debris, then drain well. Finely grate the 1 tbsp fresh ginger and mince the 4 cloves garlic cloves—these aromatics will form the flavor base of your dish.

Slice the 1.5 lb boneless chicken thighs into ½-inch thick strips, discarding any excess fat. Season both sides generously with 1 tsp kosher salt and 0.5 tsp ground black pepper. Let the chicken sit at room temperature for 10 minutes before cooking—this ensures even cooking and prevents overcrowding in the wok.

3

Stir-Fry the Chicken Until Golden and Tender

Heat a wok or large skillet over high heat until it's smoking slightly. Add 2 tbsp neutral oil and swirl to coat the surface. Working in batches if needed, add the chicken strips and cook for 3-4 minutes until the edges are golden brown and the chicken is cooked through to 165°F internally. Remove the chicken and set aside on a plate.

In the same wok, add 1 tbsp sesame oil and swirl to coat. Add the bok choy stems and cook for 1 minute until slightly softened. Push the stems to one side, add the bok choy leaves, and stir-fry for 30 seconds until just wilted. Add the bean sprouts and toss everything together for 1 minute until the bean sprouts are bright green and slightly blistered.

4

Build the Flavorful Sauce and Combine All Ingredients

Return the chicken to the wok and add the 0.33 cup low-sodium soy sauce, 1 tbsp rice vinegar, 1 tbsp fresh ginger, and 4 cloves minced garlic. Stir everything together for 1-2 minutes until the sauce coats the chicken and vegetables evenly. The mixture should sizzle and bubble—this indicates the sauce is melding with the ingredients.

Taste and adjust seasoning if needed. If the dish needs more brightness, add a splash of rice vinegar. If it needs more depth, add a little more soy sauce. Stir in 1 tbsp chili oil for heat, if using, and toss gently to distribute. Garnish with 3 whole sliced green onions for a fresh finish.

5

Serve Immediately Over Steamed Rice

Divide the cooked jasmine rice among serving plates, creating a base for the stir-fry. Spoon the wok-fired chicken and vegetables over the rice, ensuring each serving has a balanced portion of protein, greens, and sprouts. The dish should be vibrant, with crisp-tender bok choy, bright bean sprouts, and juicy, golden chicken.

Serve immediately while everything is hot and the flavors are at their peak. The contrast of the warm, savory stir-fry against the cool rice creates the perfect bite. Pair with a simple cucumber salad or extra green onions on the side for a complete meal.

👨‍🍳

Pro Tips For Making Bok Choy Bean Sprouts Chicken

  • SEAR THIGHS UNTIL GOLDEN: I learned this the hard way—rushing the chicken in a crowded pan turns it rubbery. Use a 12-inch skillet on medium-high heat, pat thighs very dry, and let them sit undisturbed for 3-4 minutes per side until deep golden brown forms. That crust locks in flavor and keeps them juicy when stir-fried later.
  • TRIM BOK CHOY LIKE A PRO: Skip the chopping unless you’re going for a fussy presentation. Instead, split each head lengthwise into quarters, then slice into ½-inch thick batons—thick enough to stay crisp but thin enough to cook fast. The stems add texture, so leave them attached unless they’re woody.
  • STOP SOY-SAUCE DILUTION: Low-sodium soy sauce is already mild, but adding it to the pan before the chicken cooks will make the sauce turn into a watery glaze. Instead, mix 1 tablespoon with a splash of water (or chicken stock) in a small bowl, then swirl it in at the very end. This keeps the sauce glossy and concentrated.
  • GINGER: GRATE, DON’T SLICE: Thinly sliced ginger burns before it releases flavor. Use a microplane or the smallest holes on a box grater to create a fine paste—this way, it dissolves into the sauce instead of sitting as chunks. A teaspoon is enough; any more can overpower the dish.

Make-ahead tips for leftovers

Marinate Ahead

The chicken marinade can be prepped up to 24 hours in advance, making this dish a true time-saver. Combine 0.33 cup low-sodium soy sauce, 1 tbsp fresh ginger, 4 cloves minced garlic, and 1 tbsp rice vinegar in a bowl.

Store in an airtight container in the fridge—this lets the flavors meld beautifully. When ready to cook, simply add the chicken strips to the marinade and let them sit for 15-20 minutes before stir-frying. 💡

Prep Vegetables

Chop all your vegetables the night before and store them in separate containers in the fridge.

The bok choy stems and leaves can be prepped and kept in a sealed container for up to 3 days, while the bean sprouts stay fresh for 2 days if rinsed and stored in a breathable bag.

This prep work takes less than 15 minutes and makes assembly a breeze. I always keep a cutting board in my fridge for this exact purpose! 🥬

Partial Cooking

For a true make-ahead meal, cook the chicken and vegetables separately and store them in airtight containers. The chicken can be fully cooked and stored for 3 days in the fridge, while the vegetables should be blanched (parboiled for 30 seconds) and stored for 2 days to maintain texture.

When reheating, warm the chicken in a skillet with a splash of water, then toss in the veggies for 1-2 minutes to revive their crispness. 🔥

Freezer-Friendly

This dish freezes beautifully for up to 3 months if stored correctly. Cook the chicken and vegetables as directed, then cool completely before portioning into freezer-safe containers. When ready to eat, thaw overnight in the fridge and reheat gently in a skillet with a splash of water.

The flavors might deepen slightly after freezing, making it taste even more complex! ❄️

Rice Prep

Cook a full batch of jasmine rice and refrigerate it in an airtight container for up to 3 days. Day-old rice reheats perfectly and absorbs the stir-fry sauce beautifully.

For extra convenience, portion the rice into individual servings before freezing—just microwave with a damp paper towel for 1-2 minutes until heated through. This is my go-to trick for busy weeknights! 🍚

Sauce Shortcut

Make a double batch of the sauce and store it in the fridge for up to 5 days. Use it on future stir-fries or even as a quick glaze for grilled meats.

The reduced soy-ginger base keeps well and adds depth to any dish. I often keep a small jar in my fridge labeled "stir-fry sauce" for spontaneous meals. Just reheat gently before using! 🍶

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 5g25%
Cholesterol 135mg45%
Sodium 820mg36%
Total Carbohydrate 38g14%
Dietary Fiber 5g18%
Sugars 4g
Protein 42g84%
* 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 chicken breasts instead of thighs?

I don't recommend it—chicken breasts dry out quickly in high-heat stir-frying. For best results, stick with thighs (bone-in, skin-on if possible) which stay juicy and develop that signature crispy edge. If you must use breasts, slice them extra thin and cook at medium-high heat for only 2 minutes per side.

2

How do I keep the bean sprouts crisp?

Cook them for just 1 minute total in the wok—toss them in at the very end with the bok choy leaves. Overcooking turns them mushy. For extra crunch, give them a quick ice bath after stir-frying (rinse in cold water for 30 seconds), then drain well before serving.

3

What if I don't have a wok?

No problem! Use a 12-inch cast-iron skillet or heavy-bottomed stainless steel pan. The key is getting it smoking hot before adding oil. If your pan isn't wide enough, cook the chicken in batches—just don't overcrowd it, or the chicken will steam instead of sear.

4

Can I make this gluten-free?

Swap the soy sauce for coconut aminos (1:1 ratio) and use tamari if you need gluten-free soy. For extra umami, add 1 tsp fish sauce or ½ tsp mushroom powder to the sauce. Just remember coconut aminos have a slightly sweeter profile than traditional soy sauce.

5

Why does my chicken turn out dry?

Most likely you're overcooking it or crowding the pan. Use ½-inch thick strips and cook in one layer at high heat for 3-4 minutes max. Let the chicken rest 2 minutes after cooking before adding to the wok—this helps retain juices.

★★★★★4.9(2 reviews)
Categories Main Courses