Bok Choy, Bean Sprouts, and Chicken Recipe: Stir-Fry With Umami-Packed Sauce

Main Courses

Bok Choy, Bean Sprouts, and Chicken Recipe: Stir-Fry With Umami-Packed Sauce

This bok choy bean sprouts chicken recipe delivers a perfect balance of textures and flavors in every bite—tender chicken, crisp bean sprouts, and vibrant bok choy all wrapped in a savory, umami-rich sauce.

I developed this dish after years of perfecting stir-fry techniques, ensuring the chicken stays juicy while the vegetables maintain their crispness. The secret lies in the sauce: a blend of soy sauce, oyster sauce, and a touch of honey that creates depth without overpowering the natural flavors.

The recipe starts with quick-seared chicken cut into bite-sized pieces, ensuring a perfect golden crust while keeping the meat tender inside. Bok choy and bean sprouts are blanched just enough to soften them slightly, then tossed in the wok for a final crisp.

This method guarantees that every component—from the protein to the greens—holds its shape and delivers maximum flavor. The sauce ties everything together with its rich, slightly sweet profile, making this dish both restaurant-worthy and easy to replicate at home.

What makes this stir-fry stand out is its harmony of textures: the slight crunch of bean sprouts, the tender bite of bok choy, and the silky finish of the sauce.

It’s a dish that’s as satisfying as it is visually appealing, with vibrant greens and glossy chicken pieces that make it perfect for weeknight dinners or meal prep. The recipe scales effortlessly, so you can easily double or halve it to suit your needs.

Serve it over steamed rice or noodles to soak up every last bit of that umami-packed sauce, or enjoy it as-is for a light yet filling meal.

The balance of flavors and textures ensures this stir-fry will become a staple in your rotation—simple enough for weeknights but impressive enough for guests. Let’s get cooking!

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

Ingredients for bok choy bean sprouts chicken

Quick-seared chicken, vibrant greens, and a sauce that packs umami punch—this stir-fry is restaurant-quality at home.

Ingredient Amount Notes
Boneless, Skinless Chicken Breast 🍗 1 ½ lb Cut into 1-inch bite-sized pieces
Bok Choy 🥬 2 heads Baby or regular size, cut into wedges
Bean Sprouts 🌱 4 cups Fresh, rinsed and drained
Extra-Virgin Olive Oil 🫒 2 tbsp For high-heat searing
Sesame Oil 🫒 1 tbsp For finishing, not cooking
Low-Sodium Soy Sauce 🍶 3 tbsp Use high-quality brand
Oyster Sauce 🍶 2 tbsp Kikkoman preferred
Honey 🍯 1 tbsp For subtle sweetness
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Ginger 🌿 1 tbsp Grated, peeled
Cornstarch 🌾 1 tbsp For velveting chicken
White Pepper 🌶️ ½ tsp Freshly ground preferred
Sesame Seeds 🌰 1 tbsp Toasted for garnish
Green Onion 🧅 2 whole Thinly sliced, for garnish

The chicken is the foundation, so buy the freshest breast cuts you can find—look for bright red color and minimal marbling. Trader Joe's and Whole Foods carry excellent options, but any grocery store's butcher section will do. Cutting chicken into even 1-inch pieces ensures perfect cooking—no overcooked edges or undercooked centers. Pro tip: Pat the pieces dry before cooking for that golden crust. The bok choy should have tight, crisp leaves—avoid any with wilted or yellowing parts. Bean sprouts? Rinse them well and drain completely, or they'll turn mushy during cooking.

No oyster sauce? Substitute with 1 tbsp hoisin plus 1 tsp fish sauce—it's close enough for most people. Fresh ginger not available? Ground ginger at half the amount works in a pinch, though it lacks that zesty kick. For the sauce, I always use Kikkoman oyster sauce—it's the gold standard, but any quality brand will do. The honey adds just enough sweetness to balance the umami, but if you're avoiding sugar, swap it for 1 tsp maple syrup. Sesame oil is for finishing only—add it at the very end to preserve its delicate aroma. And if you're feeling fancy, toast your sesame seeds in a dry pan for 30 seconds before sprinkling—they'll be even more flavorful.

Prep the chicken first—toss it with cornstarch and let it sit for 10 minutes before cooking. This velveting trick keeps it juicy. The sauce can be made ahead and stored in the fridge for up to 5 days, though I recommend making it fresh for peak flavor. Bean sprouts and bok choy keep best in the fridge, wrapped in a damp paper towel for up to 5 days. To reheat, add a splash of water or broth and stir-fry for 2 minutes—it'll taste almost as good as fresh.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this when I’m too tired to wash dishes—just toss everything on a sheet pan, drizzle with olive oil and sesame oil, and let the chicken and bok choy roast together. The bean sprouts add a satisfying crunch without any extra effort.
  • Umami Bomb: The combo of sesame oil’s nutty warmth and bok choy’s slightly bitter crunch with chicken? It’s like a flavor upgrade I didn’t know I needed. Honestly, the first time I made this, I thought, “Wait, why haven’t I done this sooner?”
  • Lunchbox Hero: Between us, this is my go-to for packed lunches—it reheats beautifully, keeps its texture, and feels fancy enough for work but easy enough to throw together on Sundays. My coworkers still ask where I learned to cook like this.
  • Budget Win: Chicken breast, bok choy, and bean sprouts stretch into three solid meals without breaking the bank. I’ll be real: I’ve made this twice in a week just because it’s that good, and the leftovers never last past tomorrow.

Step-by-step instructions for stir-fried chicken with bok choy and bean sprouts

Here's how to create a vibrant, umami-rich stir-fry that balances tender chicken, crisp bok choy, and fresh bean sprouts.

1

Prepare the Chicken for Perfect Texture

Cut the 1.5 lb boneless, skinless chicken breast into 1-inch bite-sized pieces. Place them in a bowl and sprinkle with 1 tablespoon cornstarch and 0.5 teaspoon white pepper. Toss gently until every piece is lightly coated—this creates a velvety texture that stays juicy during stir-frying.

Let the chicken sit for 10 minutes while you prep the rest. This resting time allows the cornstarch to adhere better, ensuring a silky finish. I always use a large bowl for this step to avoid overcrowding later. If you're short on time, even 5 minutes works, but don't skip this entirely—the difference in texture is noticeable.

2

Build the Umami Sauce Foundation

In a small bowl, whisk together 3 tablespoons low-sodium soy sauce, 2 tablespoons oyster sauce, 1 tablespoon honey, 4 cloves minced garlic, and 1 tablespoon grated fresh ginger. This sauce is where all the deep flavors come together—don't skip the honey, as it balances the saltiness with subtle sweetness. Set aside while you prep the vegetables.

The oyster sauce adds that signature umami depth that makes this dish so satisfying. If you're using a particularly salty soy sauce, you might reduce the honey slightly to ½ tablespoon—taste as you go. This sauce will reduce dramatically during cooking, so don't worry if it looks thin now.

3

Stir-Fry the Chicken to Golden Perfection

Heat a wok or large skillet over high heat until it's smoking hot. Add 2 tablespoons extra-virgin olive oil and swirl to coat the pan. Add the cornstarch-coated chicken in a single layer—don't overcrowd, or it'll steam instead of sear. Cook undisturbed for 2-3 minutes until the bottoms turn golden brown and crispy.

Here's the thing—if the chicken releases easily from the pan after 2 minutes, it's ready to flip. If it sticks, give it another 30 seconds before gently flipping each piece. The goal is 80% cooked at this stage—it'll finish in the sauce. Once the chicken is golden on both sides and just cooked through, remove it to a plate and set aside.

4

Cook the Vegetables in Stages

In the same wok, add the 2 heads bok choy wedges and stir-fry for 2 minutes over high heat. Bok choy cooks quickly, so you want it to just begin wilting before adding the next ingredient. The high heat preserves its crisp texture while softening slightly.

After the bok choy has cooked for 1 minute, add the 4 cups bean sprouts and stir-fry for another 1-2 minutes until the bean sprouts are bright green and just tender-crisp. The bean sprouts will cook faster than the bok choy, so keep stirring constantly. If the pan starts to dry out, add 1 tablespoon water and stir to create steam—this prevents burning while finishing the vegetables.

5

Combine Everything for Maximum Flavor

Return the chicken to the wok and pour in the sauce mixture. Stir everything together vigorously for 1-2 minutes until the sauce coats the chicken and vegetables evenly. The residual heat will finish cooking the chicken while the sauce thickens into a glossy glaze. If the sauce looks too thick, add 1 tablespoon water to loosen it.

Here's where the magic happens: The cornstarch on the chicken thickens the sauce into a velvety coating. Taste and adjust seasoning—you might need a splash more soy sauce if the dish tastes bland, or a pinch of white pepper if it needs more depth. Once everything is well-coated and heated through, remove from heat.

6

Finish and Serve with Crispy Garnishes

Transfer the stir-fry to serving plates and drizzle with 1 tablespoon sesame oil. Sprinkle with 1 tablespoon toasted sesame seeds and 2 whole green onions, thinly sliced. The sesame oil adds a nutty aroma, while the sesame seeds and green onions provide fresh contrast to the rich flavors.

Serve immediately while everything is hot and vibrant. The chicken should be tender with a crisp exterior, the bok choy slightly crisp-tender, and the bean sprouts bright green and crunchy. This dish is best enjoyed right away—each bite delivers that perfect balance of umami, sweetness, and freshness that makes it unforgettable.

👨‍🍳

Pro Tips For Making Bok Choy Bean Sprouts Chicken

  • CUT CHICKEN THIN: Skip the thick slices—pound those chicken breasts to a quarter-inch thickness before cooking. Thin chicken cooks faster, stays juicier, and absorbs the sesame oil better. I used to overcook them because of stubborn thickness, and now they’re tender in minutes.
  • TRIM BOK CHOY RIGHT: Remove the thick, fibrous stems from bok choy before chopping—those chewy bits ruin the texture. Cut the leaves into 1-inch pieces, but leave the baby stems intact if they’re tender. My grandmother swore by this, and she was right: crisp, clean bites make all the difference.
  • DON’T OVERSTIR THE SPROUTS: Bean sprouts turn mushy fast when tossed around. Add them to the pan last, stir just once, then let them wilt in the residual heat. Overmixing = sad, limp sprouts. I learned this the hard way—now I treat them like delicate flowers.
  • USE SESAME OIL LAST: Toss in the sesame oil with the final stir, not during cooking. Heat destroys its nutty aroma, and you’ll end up with a bland dish. A teaspoon at the end adds that signature aroma without overpowering the chicken. Yes, even if you’re impatient like me.

Wine and beer pairings for this recipe

Crisp White Wine

For this dish, I reach for a dry Riesling from Germany or Alsace—its bright acidity and subtle citrus notes cut through the richness of the umami sauce while complementing the fresh bok choy and bean sprouts.

A 2019 Dr. Loosen Blue Slate or 2020 Trimbach Riesling are my go-tos; they’re crisp enough to refresh your palate between bites of the savory stir-fry. Serve slightly chilled to enhance the wine’s freshness and let it dance with the dish’s natural sweetness. 🍷

Light-Bodied Beer

If you prefer beer, a Japanese lager like Asahi Super Dry or Sapporo offers the perfect balance—its clean, crisp profile won’t overpower the dish’s delicate flavors.

For something with a bit more character, try a Belgian witbier like Stella Artois or Hoegaarden, which adds a touch of spice and citrus that pairs beautifully with the ginger and garlic in the sauce.

Avoid heavy IPAs or stouts, as their bold hop bitterness can clash with the dish’s umami depth.

Sparkling Wine

A dry sparkling wine, such as Prosecco or Cava, adds a festive touch while cleansing the palate between bites. The effervescence helps break up the richness of the sauce, making each mouthful feel lighter.

I love La Marca Prosecco for its crisp acidity and Freixenet Cordon Negro Cava for its balanced bubbles. Serve it well-chilled to highlight its refreshing qualities and let it elevate the dish to a restaurant-worthy experience. ✨

Non-Alcoholic Pairings

For a non-alcoholic option, I recommend a sparkling green tea like Hain Celestial Sparkling Green Tea or a ginger beer such as Brew Dr. Brown’s. The effervescence and light bitterness of green tea mirror the dish’s fresh ingredients, while the ginger beer’s zesty kick enhances the sauce’s umami notes.

For something even simpler, a cucumber-mint infused water with a squeeze of lime keeps the meal light and refreshing without competing with the flavors.

Red Wine Exception

If you’re set on red, a light Pinot Noir like Meiomi or Borgia Sangiovese works in a pinch—just ensure it’s young and fruity to avoid overpowering the dish. I’d steer clear of bold Cabernets or Syrahs, as their tannins can clash with the sauce’s silkiness.

When in doubt, stick with white or sparkling—your taste buds will thank you. 🍇

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 105mg35%
Sodium 580mg25%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 8g
Protein 32g64%
* 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 substitute chicken thighs for breasts in this recipe?

Yes, but adjust the cooking time! Chicken thighs stay juicier and cook faster than breasts. Use 1 lb bone-in thighs instead of 1.5 lb breasts and cut them into 1-inch pieces. Cook them for only 1-2 minutes per side—they're done when internal temp reaches 165°F. The skin adds flavor, but remove it if you prefer a cleaner bite.

2

How do I keep the bean sprouts crisp instead of soggy?

Blanch them first! Drop 4 cups bean sprouts into boiling water for just 30 seconds, then immediately plunge into ice water to stop cooking. Drain well and pat dry with paper towels. Add them to the wok after the bok choy, and stir-fry for only 1-2 minutes—they cook faster than you think!

3

What's the best way to reheat leftovers without drying out the chicken?

Use a splash of water or broth! Place leftovers in a wok or skillet and add 2 tablespoons water. Cover and heat over medium-low for 2-3 minutes, stirring occasionally. The steam keeps everything moist. Avoid microwaving—it turns the sauce rubbery and the chicken dry.

4

Can I make this dish ahead of time?

Prep all ingredients separately and store in airtight containers. Keep the sauce in the fridge for up to 5 days. When ready to cook, stir-fry the chicken and vegetables fresh, then toss with the pre-made sauce. The flavors actually improve overnight as the sauce mellows.

5

Why did my bok choy turn mushy?

Most likely overcooking! Bok choy wilts in 2 minutes—any longer and it becomes limp. Use high heat and stir constantly. For extra crispness, add the bok choy to the wok after the chicken is removed, then cook for just 1 minute before adding the sauce.

★★★★★4.7(11 reviews)
Categories Main Courses