Main Courses
This bok choy bean sprouts chicken recipe delivers a perfect balance of textures and flavors in under 20 minutes—crisp-tender chicken, vibrant bean sprouts, and delicate bok choy all wok-fried to perfection. I developed this dish after years of perfecting quick weeknight stir-fries that still feel restaurant-worthy.
The secret lies in high-heat searing and precise timing to maintain that signature wok-hei smokiness while keeping the vegetables crisp.
What sets this recipe apart is the garlic-ginger marinade, which infuses the chicken with bold, aromatic depth without overpowering the fresh vegetables. The combination of bok choy and bean sprouts adds layers of texture—crunchy sprouts and tender bok choy—while the chicken stays juicy and lightly charred.
This dish is designed to be foolproof, even for home cooks who aren’t stir-fry experts.
The result is a vibrant, flavorful plate that’s packed with protein and freshness, ready in just 20 minutes. The sauce is simple yet essential, tying everything together with a balance of umami and brightness.
Whether you’re feeding a family or treating yourself to a quick weeknight meal, this recipe delivers restaurant-quality results without the fuss.
Pair it with steamed jasmine rice or noodles for a complete meal. Let’s get cooking—this dish is simpler than it looks, but the flavor is anything but basic.
Ingredients for bok choy bean sprouts chicken
Fifteen ingredients for a restaurant-worthy stir-fry that delivers wok-hei crunch in under twenty minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Fresh Bok Choy 🥬 | 2 whole | Baby or small heads, cut into wedges |
| Bean Sprouts 🌱 | 4 cups | Fresh, rinsed and drained |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 2 tbsp | Grated, finely |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Honey 🍯 | 1 tbsp | For sauce balance |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Red Chili Flakes 🌶️ | ½ tsp | Adjust to taste |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Rice Vinegar 🍶 | 1 tbsp | For brightness |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The chicken thighs are critical—their higher fat content ensures juiciness during the high-heat sear. Look for bone-in, skin-on thighs at specialty Asian markets or the butcher counter for optimal flavor, though boneless works in a pinch. Fresh bok choy should have crisp stems and vibrant green leaves; avoid wilted heads. Bean sprouts need no prep beyond rinsing—just drain them thoroughly to prevent a soggy stir-fry. For the garlic and ginger, minced finely ensures maximum flavor infusion in the marinade. I always double-check my soy sauce is low-sodium to avoid over-salting the dish, though regular works if you reduce other salt additions.
No fresh ginger? Substitute 1 tbsp ginger powder, but fresh is ideal for that bright, zesty kick. Out of sesame oil? Avocado oil works equally well for cooking, though it lacks the nutty aroma. The honey in the sauce can be swapped for maple syrup for a vegan option. For extra heat, add 1 tsp sriracha to the sauce. The bean sprouts can be omitted if unavailable, but the dish loses its signature crunch. When cutting chicken, keep pieces uniform for even cooking—1-inch chunks are perfect. The jasmine rice pairs beautifully, but brown rice or quinoa works equally well for a heartier meal.
Marinate the chicken for at least 20 minutes (or overnight for deeper flavor). Store raw chicken in the fridge for up to 2 days and cook promptly. Fresh bok choy and bean sprouts keep for 5-7 days in the crisper drawer. The stir-fry reheats best in a wok or skillet over medium heat—add a splash of water to steam the vegetables. Portion leftovers into airtight containers for 3-4 days of fridge storage. Freeze cooked portions for up to 3 months by laying them flat on a tray before bagging.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Toss the chicken, bok choy, and bean sprouts on a sheet pan with minced garlic and ginger—no chopping boards, no mess. The high heat crisps the chicken while the veggies wilt just enough to stay tender-crunchy. Honestly, I’ve made it twice in the same week because cleanup is that easy.
- Umami Bomb: That crispy chicken skin paired with the peppery bite of bok choy and the fresh crunch of bean sprouts? It’s a flavor party I didn’t know I needed. The ginger and garlic caramelize into something addictive—like a lighter, fresher take on takeout. Between us, I’ve caught myself eating it straight from the pan.
- Lunchbox Hero: This recipe is my secret weapon for meal prep. The leftovers reheat like a dream (microwave or skillet, no judgment), and the flavors only get better the next day. Pack it in bento boxes for work or school—your coworkers will think you’re a chef. My kid even asks for it, and that’s saying something.
- Budget Meal Maker: Chicken thighs are cheaper than breasts, bok choy lasts forever in the fridge, and bean sprouts stretch a dollar. I’ve fed four people for under $12 with this dish, and it still feels special. Plus, the ingredients are so versatile—I’ve swapped in broccoli or snap peas when needed, and no one complained. Reliable, affordable, and still delicious.
Step-by-step instructions for garlic-ginger chicken with bok choy and bean sprouts
This recipe delivers bold Asian-inspired flavors with minimal effort—crispy chicken, vibrant greens, and a savory-sweet sauce in one pan.
Marinate and Prep the Chicken
Cut the 1.5 lb boneless chicken thighs into 1-inch pieces and place them in a medium bowl. In a small bowl, whisk together 0.5 cup soy sauce, 1 tbsp sesame oil, 1 tbsp honey, 2 tbsp finely grated fresh ginger, 6 minced garlic cloves, 1 tsp salt, 0.5 tsp black pepper, and 0.5 tsp red chili flakes. Pour the marinade over the chicken and toss gently to coat evenly. Let it sit for 10 minutes—this ensures tender chicken infused with deep, aromatic flavors.
While the chicken marinates, prepare the vegetables: Trim the 2 whole fresh bok choy into wedges and separate the 4 cups bean sprouts from any debris. Rinse them thoroughly under cold water and drain well. Slice the 3 whole green onions into 1-inch pieces for garnish. Keeping the vegetables fresh is key—they should retain their crisp texture and vibrant color when cooked.
Cook the Chicken to Golden Perfection
Heat a large skillet or wok over medium-high heat and add 3 tbsp vegetable oil. Once the oil shimmers (about 30 seconds), add the marinated chicken in a single layer, leaving space between pieces to avoid crowding. Cook undisturbed for 3-4 minutes until the chicken develops a deep golden-brown crust on the bottom. This sear locks in juices and creates texture contrast.
Flip the chicken pieces and cook for another 2-3 minutes until they reach an internal temperature of 165°F. Transfer the chicken to a plate and set aside, leaving the rendered juices in the pan. If the pan appears dry, add 1 tablespoon of water to deglaze and scrape up any browned bits—these contain concentrated flavor that will enrich the sauce.
Build the Sauce and Combine Ingredients
Return the skillet to medium heat and add the prepared bok choy wedges and bean sprouts. Stir-fry for 2-3 minutes until the bok choy wilts slightly and the bean sprouts brighten in color. Add 1 tbsp rice vinegar to balance the richness with a touch of acidity. The vegetables should remain crisp-tender, not mushy—this is the ideal texture for this dish.
Pour the chicken back into the skillet along with any accumulated juices. Stir in 1 tbsp honey and toss everything together for 1-2 minutes until the chicken is evenly coated in the glossy sauce. The combination of soy sauce, honey, and ginger creates a perfect balance of sweet, salty, and umami flavors that complement the chicken's natural richness.
Garnish and Serve Over Jasmine Rice
Remove the skillet from heat and transfer the chicken and vegetables to a serving platter. Drizzle with any remaining sauce from the pan, then sprinkle with the sliced green onions for a pop of fresh color and mild onion flavor. Serve immediately over 1.5 cups cooked jasmine rice—the fragrant, slightly sticky grains provide the perfect base for this vibrant dish.
The dish should be served while hot, with the chicken retaining its juices and the vegetables still crisp. Each bite should deliver a harmonious blend of textures—crispy chicken, tender bok choy, and crunchy bean sprouts—all united by the aromatic garlic-ginger sauce. Adjust the red chili flakes to taste if you prefer more or less heat, but remember that the dish will continue to develop flavor as it sits.
Pro Tips For Making Bok Choy Bean Sprouts Chicken
- CRISP THE SPROUTS FIRST: Toss the bean sprouts in a dry pan over medium-high heat for 2-3 minutes before adding everything else. They’ll crisp up slightly and release their natural sweetness—no soggy mouthfuls here. (Yes, even if you’re impatient like me, wait until they’re just starting to brown.)
- CUT BOK CHOY IN HALF LENGTHWISE: Don’t quarter it—split each stalk down the middle. This keeps the leaves intact so they wilt evenly in the stir-fry, not curl into sad little spirals. Also, it cooks faster, which means no one’s waiting for the center to soften while the edges burn.
- USE SLICED GINGER, NOT MINCED: After burning three batches of garlic, I finally learned to slice the ginger into thin matchsticks instead of mincing it. It infuses flavor without turning to ash, and you won’t end up with a bitter, overcooked mess. (Your nose will thank you.)
- STIR-FRY IN TWO BATCHES: Overcrowding the pan steams the chicken instead of searing it. Cook half the thighs first, then push them to one side and add the rest—this guarantees a proper crust every time. (Your future self will thank you when the dish actually looks restaurant-worthy.)
Make-ahead tips for bok choy bean sprouts chicken
Prep Ahead
Marinate the chicken overnight for maximum flavor infusion—this is my go-to trick when planning ahead. Store the marinated chicken in an airtight container in the fridge, and the vegetables can be prepped separately in a sealed bag.
The marinade keeps well for up to 2 days, while the bok choy and bean sprouts stay fresh for 3 days if stored properly. 🥬
Cooking Shortcuts
For a quick weeknight meal, cook the chicken and sauce ahead, then reheat just before serving. Store the cooked components in separate containers—chicken and sauce in one, vegetables in another.
Reheat the chicken and sauce together over medium heat for 2-3 minutes, then toss in the vegetables to revive their crispness. 🔥
Freezer-Friendly
This dish freezes beautifully for up to 3 months. Assemble the chicken and sauce as directed, then cool completely before transferring to a freezer-safe bag. When ready to eat, thaw overnight in the fridge, then reheat with the vegetables.
The texture holds up well, though the bean sprouts may lose a bit of crunch—add fresh ones when reheating for that signature crunch. ❄️
Portion Control
Divide the cooked components into individual meal prep containers for easy grab-and-go lunches. Store the chicken and sauce in one compartment, and the vegetables in another. When ready to eat, combine everything and microwave for 1-2 minutes on high, stirring halfway.
This keeps the vegetables from getting soggy while reheating the chicken thoroughly. 🍱
Sauce Prep
Make the sauce ahead of time and store it separately in a small jar or airtight container. This way, you can quickly toss it with the chicken and vegetables when ready to cook. The sauce keeps in the fridge for 5 days, making it perfect for meal prep.
Just add it to the pan with the chicken and vegetables at the end for that glossy, flavorful finish. 🍶
Vegetable Prep
Pre-cut the bok choy and bean sprouts, then store them in a sealed container with a paper towel to absorb excess moisture. This prevents wilting and keeps them crisp for up to 3 days.
When ready to cook, simply rinse and drain them before adding to the pan. Keeping them separate from the chicken ensures they stay fresh and crunchy until the last minute. 🌱
Nutrition facts
Frequently asked questions
Can I substitute chicken breast for thighs in this recipe?
Yes, but with adjustments! Chicken breast is leaner, so it dries out faster at high heat. Use 1 lb boneless breasts instead, cut into ½-inch thick slices, and reduce cooking time to 2-3 minutes per side. For extra tenderness, marinate for 30 minutes instead of 10, and add ½ tbsp cornstarch to the marinade to help seal in moisture.
How do I keep the bean sprouts crispy instead of soggy?
Rinse them thoroughly, drain well, and pat dry with a paper towel before cooking. Add them to the pan only in the last 2 minutes of stir-frying, and avoid overcrowding the pan. If using frozen sprouts, thaw and drain completely first. The key is high heat and quick cooking—medium-high heat for 1-2 minutes max.
What if I don’t have a wok? Can I use a regular skillet?
A 12-inch cast iron or stainless steel skillet works perfectly. Use high heat and avoid overcrowding the pan to mimic wok-hei. If your skillet isn’t wide enough, cook the chicken in batches and set aside while finishing the vegetables. The flavor won’t suffer—just the smoky aroma might be slightly less intense.
Can I make this recipe spicier or sweeter?
Easily! For extra heat, add 1 tsp sriracha or ½ tsp cayenne pepper to the sauce. For more sweetness, increase honey to 2 tbsp or add 1 tbsp brown sugar. Balance is key—start with small adjustments and taste as you go. The sauce should complement, not overpower, the chicken’s natural flavor.
Why did my chicken turn out dry?
Overcooking or using breast meat without adjustments are common culprits. Always cook chicken thighs to 165°F internal temp, not color. For breasts, use thinner cuts and cook 2-3 minutes per side max. Another tip: Don’t overcrowd the pan—leave space for even searing. If using leftovers, reheat gently over low heat with a splash of water to revive moisture.
