Main Courses
This bok choy bean sprouts chicken recipe delivers the perfect balance of textures and flavors in every bite—crisp-tender chicken, vibrant bok choy, and fresh bean sprouts wok-fried to perfection. 🔥 The secret lies in high-heat cooking and a garlic-soy marinade that infuses deep umami into the protein while keeping the vegetables crisp.
I developed this dish after years of perfecting wok techniques, and it’s now a staple in my kitchen for quick yet restaurant-quality weeknight meals.
The recipe begins with chicken thighs or breasts marinated in a simple yet potent blend of soy sauce, garlic, and a touch of ginger, ensuring maximum flavor penetration.
Bok choy and bean sprouts are added just before the final stir-fry to preserve their natural crunch, while a splash of sesame oil at the end elevates the dish with nutty aroma.
The result is a harmonious plate where each component shines—juicy chicken, crisp vegetables, and a sauce that ties everything together.
What makes this dish truly special is its versatility. Serve it over steamed rice for a complete meal, or pair it with noodles for a lighter option. The flavors are bold yet balanced, making it equally at home in a casual dinner or a more formal gathering.
With minimal prep and active cooking time under 15 minutes, this recipe is ideal for busy weeknights without sacrificing quality.
For an extra layer of depth, I recommend finishing the dish with a sprinkle of toasted sesame seeds and a drizzle of chili oil. The contrast of textures and flavors—crisp, tender, and savory—will leave everyone asking for seconds. Let’s get cooking!
Ingredients for bok choy bean sprouts chicken
Fresh ingredients and bold flavors come together in this wok-fried chicken dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch strips |
| Bok Choy 🥬 | 2 whole | Baby or regular, cut into wedges |
| Bean Sprouts 🌱 | 4 cups | Fresh, rinsed and drained |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Fresh Ginger 🌿 | 1 tbsp | Grated, for marinade |
| Sesame Oil 🫒 | 1 tbsp | For finishing |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Chili Oil 🌶️ | 1 tbsp | Optional, for heat |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The chicken makes or breaks this dish—thighs stay juicier than breasts during high-heat cooking. Look for plump, firm thighs at the meat counter, not pre-cut or frozen. Whole Foods or Trader Joe's often carry high-quality cuts, but any grocery store's fresh section works. Cut into 1-inch strips for even cooking. Bok choy should be vibrant green with crisp stems—avoid wilted leaves. Bean sprouts? Fresh is non-negotiable—they lose crunch fast once picked. Rinse them well before using to remove dirt.
No soy sauce? Coconut aminos work in a pinch, though the flavor will differ slightly. The garlic should be freshly minced—pre-minced jars lose potency fast. For ginger, freshly grated adds zing, but paste works if you're in a hurry. Sesame oil is key for aroma—toasted sesame oil adds more depth than regular. If you can't find it, nutty-flavored oils like walnut oil can substitute. The neutral oil? Avocado oil has a high smoke point, but vegetable oil is fine. Skip the chili oil if spice isn't your thing—extra sesame seeds add crunch without heat.
Marinate the chicken for at least 15 minutes (up to 2 hours) for maximum flavor. Store raw chicken in the fridge for up to 2 days before cooking. Bok choy and bean sprouts keep for 3-4 days in the crisper drawer—use them first if you're prepping ahead. The cooked dish reheats well—microwave 1 minute or stovetop 2 minutes with a splash of water. Portion leftovers into containers with rice for easy lunches—they stay fresh for 3 days in the fridge.
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, garlic—onto one sheet pan, drizzle with soy sauce, and roast. The garlic cloves caramelize right on the pan while the chicken stays juicy, and the greens crisp just enough to hold their crunch.
- Umami Bomb: That combo of soy sauce and garlic? It’s like a flavor explosion in your mouth. The chicken gets this sticky, savory crust, while the bean sprouts soak up the richness without overpowering the fresh bok choy. Honestly, I’ve tried other stir-fry recipes, but this one hits different—deep, salty, slightly sweet, and still bright.
- Lunchbox Hero: Between us, this is my secret weapon for packed lunches. The chicken stays tender even reheated, and the crunchy sprouts and silky bok choy add texture that makes it feel like a restaurant meal. I’ll be real: my kids complain about “healthy food,” but they devour this cold or at room temp. (Yes, even on a Tuesday.)
- Budget Win: Chicken thighs are cheaper than breasts, bok choy lasts forever in the fridge, and bean sprouts stretch a dollar. A single batch feeds four for dinner and leaves enough for two more lunches—no sad leftovers here. Plus, the ingredients are pantry staples, so I’m never scrambling for something extra.
Step-by-step instructions for wok-heated chicken with bok choy and bean sprouts
Here's how to create a perfectly balanced stir-fry with tender chicken, crisp vegetables, and aromatic garlic-soy sauce.
🍳 Step 1: Marinate and Prep the Chicken
Cut the 1.5 lb boneless chicken thighs into 1-inch strips and place them in a bowl. Add the 1 tbsp grated fresh ginger, 1 tsp salt, and 0.5 tsp black pepper. Mix gently to coat evenly. Let the chicken marinate for at least 15 minutes—this ensures tender, flavorful bites.
While the chicken marinates, prep the vegetables. Cut the 2 whole bok choy into wedges and separate the 4 cups bean sprouts from any stems. Rinse the bean sprouts thoroughly and drain well. The bean sprouts should be completely dry before cooking to prevent steaming instead of crisping.
🔥 Step 2: Sear the Chicken Until Golden
Heat a wok or large skillet over high heat until it's smoking hot. Add 2 tbsp neutral oil and swirl to coat the surface. Add the marinated chicken in a single layer and let it sear undisturbed for 2-3 minutes until the bottoms turn golden brown. This creates a flavorful crust while keeping the chicken juicy inside.
Don't overcrowd the pan—work in batches if needed. Once the chicken is 80% cooked (it should still have a slight pink center), transfer it to a plate and set aside. Leave the rendered chicken fat in the wok—it's packed with flavor for the sauce.
🍳 Step 3: Stir-Fry Vegetables and Aromatics
Return the wok to high heat and add the 2 whole bok choy wedges. Stir-fry for 2 minutes until the edges begin to blister and turn bright green. Add the 4 cups bean sprouts and toss vigorously for 1-2 minutes until they're bright green and slightly wilted but still crisp.
Push the vegetables to one side of the wok and add the 6 cloves minced garlic cloves to the empty space. Stir for 30 seconds until fragrant—garlic burns quickly, so watch closely. Pour in the 0.5 cup soy sauce and scrape up any browned bits from the bottom of the wok. These bits contain concentrated flavor that makes the sauce sing.
🥘 Step 4: Combine and Finish with Sesame Oil
Return the seared chicken to the wok and toss everything together for 1-2 minutes until the chicken is fully cooked through and the sauce has thickened slightly. The chicken should reach an internal temperature of 165°F—use an instant-read thermometer for accuracy.
Drizzle with 1 tbsp sesame oil and toss once more to coat everything evenly. Taste and adjust seasoning if needed—add a splash more soy sauce if it's too mild, or a pinch of salt if it needs balance. The dish should have a perfect harmony of salty, umami, and slightly sweet flavors.
🍽️ Step 5: Serve Over Steamed Rice
Divide the 2 cups steamed white rice among serving plates. Spoon the chicken and vegetable mixture over the rice, making sure each serving gets an even distribution of the vibrant green vegetables and tender chicken. Garnish with 1 tbsp toasted sesame seeds and a drizzle of 1 tbsp chili oil (if using) for added texture and heat.
Serve immediately while everything is hot and the bean sprouts retain their satisfying crunch. The combination of textures—tender chicken, crisp bean sprouts, and silky bok choy—makes this dish incredibly satisfying. The aroma of garlic and sesame will have everyone at the table reaching for seconds.
Pro Tips For Making Bok Choy Bean Sprouts Chicken
- CHOP CHICKEN THICK: Cut the thighs into 1-inch chunks—any smaller, and they’ll turn to mush before the bok choy gets its moment in the pan. I learned this the hard way after serving rubbery chicken to a skeptical dinner guest.
- TRIM BOK CHOY RIGHT: Remove the thick white base from the bok choy stems—it’s tough and chewy, and no one wants to bite into that while the tender leaves are supposed to shine. Just slice the stems lengthwise and peel off the fibrous core.
- SALT SPROUTS FIRST: Toss the bean sprouts in 1 teaspoon of salt and let them sit for 10 minutes before cooking. This draws out excess water so they stay crisp instead of turning into a sad, soggy pile—trust me, your wok will thank you.
- GARLIC: CRUSH, DON’T CHOP: Mince the garlic so finely it’s almost a paste—this way, it blends into the sauce instead of sitting as little almond-shaped chunks. I used to chop it normally, and the texture always felt off until I switched. (Yes, even if you’re impatient like me.)
Perfect pairings for this recipe
Rice Pairings
Steamed jasmine rice is my go-to for this dish—its delicate floral aroma complements the bold garlic-soy flavors without overpowering them. For extra fluffiness, cook the rice in a rice cooker with a 1:1.25 rice-to-water ratio and let it steam for 10 minutes after cooking. 🍚
Noodle Alternatives
Swap rice for rice noodles to make this a quick noodle stir-fry. Use 8 oz flat rice noodles (like pad Thai noodles), rinse them well, and cook according to package instructions. Toss the noodles with the chicken and vegetables for a lighter, gluten-free option that still delivers satisfying texture.
Beverage Pairings
A crisp green tea like jasmine or sencha cleanses the palate between bites. For something more substantial, a light lager such as Asahi Super Dry balances the dish's savory depth. Avoid heavy beers—they'll clash with the delicate flavors. 🍺
Garnish Upgrades
Add thinly sliced scallions for freshness or cilantro leaves for a bright herbal note. For a smoky twist, sprinkle 1 tsp smoked paprika over the dish before serving. I also love a drizzle of sriracha for those who crave heat—just ½ tsp adds a tangy kick without overwhelming the dish.
Side Dish Ideas
A simple cucumber salad with rice vinegar, sugar, and sesame seeds provides a refreshing contrast. For heartier meals, serve with steamed edamame or quick-pickled vegetables—both add vibrant colors and textures to the plate. 🥒
Make-Ahead Strategy
Prep the marinade and chop all ingredients the night before. Store the chicken and vegetables separately in airtight containers in the fridge. Cook the dish straight from the fridge—just add 1 extra minute to the stir-fry time to account for cooler ingredients.
This cuts your active cooking time to just 10 minutes on busy weeknights! ⏰
Nutrition facts
Frequently asked questions
Can I substitute chicken thighs with breasts for this recipe?
Yes, but with caution! Chicken breasts cook faster and can dry out if overcooked. Cut them into ½-inch thick slices and marinate for 30 minutes instead of 15. Cook them at medium-high heat for just 1-2 minutes per side until they reach 165°F internally. For extra moisture, add 1 tsp honey to the marinade.
How do I keep the bean sprouts crisp instead of soggy?
Drain and spin them dry thoroughly before cooking, and add them to the wok only in the last 1-2 minutes of stir-frying. High heat and quick cooking are key—overcrowding the pan causes steaming. For extra crunch, finish with a splash of ice water just before serving.
What if I don't have a wok? Can I use a skillet?
A 12-inch cast iron skillet or non-stick pan works perfectly. Preheat it on high for 3-5 minutes until smoking hot, then follow the same stir-fry technique. For better heat distribution, use 1 tbsp more oil than called for. The key is maintaining high heat throughout.
Can I make this recipe with frozen bean sprouts?
Not ideal—they lose texture when thawed. If you must use frozen, thaw them completely in cold water, drain well, and pat dry with paper towels. Add them to the wok 30 seconds before serving for maximum crunch. For best results, always use fresh bean sprouts.
How can I make this dish spicier?
Add ½ tsp red pepper flakes to the marinade or 1 tbsp chili garlic sauce when tossing with the vegetables. For heat lovers, finish with 1 tsp gochujang (Korean chili paste)strong> or a drizzle of sriracha. Start with small amounts—you can always add more!
