Remember the first time you smelled garlic and ginger hitting a hot pan at the same time? That combination is genuinely one of the best smells in cooking and it’s exactly where this chicken and bean sprout stew begins. I started making this recipe on busy weeknights when I wanted something that tasted like real effort without actually requiring it, and it has never once let me down. The soy and oyster sauce marinade does so much flavor work upfront that by the time everything hits the pot, you’re already halfway to something incredible.
Here’s the Thing About This Recipe What makes this chicken and bean sprout stew stand apart is the marinade step that most weeknight stew recipes skip entirely. Letting the chicken sit in soy sauce, oyster sauce, and sesame oil for just 15 minutes before it ever touches the pan drives flavor deep into every piece in a way that transforms the final broth completely. I learned the hard way that skipping or shortening that marinating time produces a stew that tastes fine on the surface but lacks the depth underneath that makes this one so genuinely satisfying. The bean sprouts go in right at the end too — just long enough to soften slightly while keeping that satisfying crunch that makes every bite interesting.
What You’ll Need (And My Shopping Tips) Good chicken thighs are the right call here over breast meat — they stay juicy and tender through the braise where breast meat tends to dry out and turn stringy, and I learned that after several disappointing batches before making the switch (happens more than I’d like to admit that I’ve grabbed breast meat just because it was on sale and regretted it immediately). For the bean sprouts, fresh is absolutely worth it over canned — canned bean sprouts are limp and watery and completely lack the satisfying snap that makes them worthwhile in a dish like this. This overview of bean sprouts explains what to look for when buying fresh ones — you want firm, white sprouts without any browning or sliminess at the tips. Don’t cheap out on the oyster sauce either — a good quality version has a deep, complex sweetness that the cheaper blends just don’t replicate. I always grab an extra bunch of green onions because a generous scatter on top right before serving adds a freshness and color that makes every bowl look genuinely restaurant-worthy.
- 1 lb boneless, skinless chicken thighs, diced
- 2 tbsp soy sauce
- 1 tbsp oyster sauce
- 1 tsp sesame oil
- 2 cloves garlic, minced
- 1-inch piece ginger, grated
- 1 onion, sliced
- 1 red bell pepper, sliced
- 2 cups bean sprouts, fresh
- 4 cups chicken broth
- Salt and pepper, to taste
- Green onions, for garnish
- Oil for cooking
Let’s Make This Together Start by combining the diced chicken thighs with the soy sauce, oyster sauce, and sesame oil in a bowl and letting it marinate for a full 15 minutes — don’t skip this step, it’s doing more flavor work than it looks like. While the chicken marinates, mince your garlic and grate your ginger so everything is ready to go the moment the pan is hot. Heat some oil in a large pot over medium heat, then add the garlic and ginger and sauté until fragrant — about one minute, and you will absolutely know when it’s ready because the smell becomes incredible almost immediately. Here’s where I used to mess up every single time: I’d add the chicken straight from the fridge without letting it come closer to room temperature first, which dropped the pan temperature and gave me steamed rather than properly browned chicken. Don’t be me. Add the marinated chicken to the pot and cook until browned on all sides, letting the marinade caramelize slightly against the bottom of the pot — those sticky bits are pure flavor. Stir in the sliced onion and red bell pepper and cook for a few minutes until the vegetables start to soften. Pour in the chicken broth and bring everything to a gentle simmer, letting it cook together for 10 minutes while the broth absorbs all those wonderful flavors. If you love quick Asian-inspired stews like this one, you might also enjoy this Ginger Chicken and Bok Choy Soup for another satisfying weeknight bowl. Add the bean sprouts and simmer for five more minutes — just long enough to soften slightly while holding onto some of that crunch. Season with salt and pepper, ladle into bowls, and finish with a generous scatter of fresh green onions.
If This Happens, Don’t Panic Broth tasting a little thin and flat? A small splash of extra soy sauce stirred in right before serving usually fixes it immediately — add it gradually and taste as you go since the saltiness builds quickly. Chicken turning out dry even with thighs? The heat was probably too high during the browning step — medium heat rather than medium-high keeps the chicken tender without toughening the outside before the broth goes in. Bean sprouts gone completely soft and waterlogged? They simmered too long — five minutes is genuinely the maximum in this chicken and bean sprout stew and I always set a timer the moment they hit the pot now because it’s easy to get distracted. A little crunch left in the sprouts when you serve is exactly what you want.
When I’m Feeling Creative When I’m feeling fancy, I’ll add a cup of sliced shiitake mushrooms with the onion and bell pepper for a “Mushroom Chicken and Bean Sprout Stew” that adds an incredible earthiness and depth to the whole bowl. Around the holidays, I toss in a handful of baby bok choy in the last few minutes for a “Garden Chicken and Sprout Stew” that looks stunning and adds even more freshness. For a “Spicy Chicken and Bean Sprout Stew,” I add a teaspoon of chili garlic sauce with the garlic and ginger — just enough heat to make the whole bowl feel more vibrant and exciting. And for a lighter version that works beautifully in warmer months, serving the finished stew over thin rice noodles instead of on its own makes a gorgeous “Chicken and Bean Sprout Noodle Bowl” that feels like a homemade ramen without any of the effort.
Why This Works So Well This chicken and bean sprout stew draws from the rich tradition of Chinese home cooking, where marinating protein in soy and oyster sauce before cooking is a fundamental technique used to build layers of umami flavor that no amount of seasoning after the fact can replicate. Bean sprouts have been a staple ingredient in Chinese and Southeast Asian cooking for centuries, valued for their texture, freshness, and ability to absorb surrounding flavors while maintaining their characteristic crunch. The combination of ginger, garlic, and a soy-based broth as the aromatic foundation is a classic approach that creates the kind of deeply savory, clean-tasting broth that makes Asian stews so uniquely satisfying compared to their Western counterparts.
Things People Ask Me About This Recipe
Can I make this chicken and bean sprout stew ahead of time? Make the stew base ahead and refrigerate for up to 24 hours, but hold the bean sprouts until you’re ready to reheat and serve. Reheat the broth and chicken gently on the stovetop, add the fresh bean sprouts in the last five minutes, and the whole thing tastes like it was just made. Bean sprouts that sit overnight in the broth lose all their crunch and turn unpleasantly soft.
Can I freeze this stew? Freeze the base without the bean sprouts for up to two months — bean sprouts don’t survive freezing and reheating with any of their texture intact. Cool completely before transferring to airtight containers, thaw overnight in the fridge, reheat gently on the stovetop, and add fresh bean sprouts right before serving.
What can I substitute for oyster sauce in this recipe? Hoisin sauce is the closest swap and works really well — it’s slightly sweeter but adds similar depth and richness to the marinade. For a completely vegetarian version, mushroom-based oyster sauce is widely available at Asian grocery stores and tastes remarkably close to the original.
Is this chicken and bean sprout stew beginner-friendly? Absolutely — the most technical thing in this recipe is the 15-minute marinade, and that just means stirring a few sauces together and waiting. If you can sauté garlic and ginger and simmer a pot of broth, you can make this perfectly on your first attempt.
How do I keep the bean sprouts from getting too soft? Add them in the last five minutes of cooking and serve immediately — that’s genuinely all there is to it. Bean sprouts cook very quickly and go from perfectly tender-crisp to waterlogged and limp fast. A timer and prompt serving are the only tools you need.
What’s the best way to store leftover stew? Keep the base in an airtight container in the fridge for up to three days. Store any remaining bean sprouts separately in the fridge and add them fresh when reheating each portion on the stovetop. Avoid boiling during reheating — a gentle simmer keeps the chicken tender and the broth from reducing too aggressively.
One Last Thing I couldn’t resist sharing this chicken and bean sprout stew because it delivers that specific kind of satisfaction that only a really well-seasoned, aromatic Asian broth can give you — deeply savory, clean-tasting, and completely comforting all at once. The best nights with this dish are when the garlic and ginger hit the pan and the whole kitchen fills up with that smell before anyone’s even sat down at the table yet. You’ve got this — now go make something wonderfully savory.
Print
Chicken and Bean Sprout Stew
Description
A savory, satisfying chicken and bean sprout stew with a deeply flavored soy and oyster sauce broth, tender marinated chicken thighs, and crisp fresh bean sprouts — Asian-inspired comfort food ready in 45 minutes.
Prep Time: 20 minutes (including marinating) | Cook Time: 25 minutes | Total Time: 45 minutes | Servings: 4

Ingredients
- 1 lb boneless, skinless chicken thighs, diced
- 2 tbsp soy sauce
- 1 tbsp oyster sauce
- 1 tsp sesame oil
- 2 cloves garlic, minced
- 1-inch piece ginger, grated
- 1 onion, sliced
- 1 red bell pepper, sliced
- 2 cups bean sprouts, fresh
- 4 cups chicken broth
- Salt and pepper, to taste
- Green onions, for garnish
- Oil for cooking
Instructions
- Combine diced chicken thighs with soy sauce, oyster sauce, and sesame oil in a bowl. Let marinate for 15 minutes — don’t skip this step.
- Heat oil in a large pot over medium heat. Add the minced garlic and grated ginger and sauté for about 1 minute until deeply fragrant.
- Add the marinated chicken to the pot and cook until browned on all sides, letting the marinade caramelize slightly against the bottom of the pot.
- Stir in the sliced onion and red bell pepper. Cook for a few minutes until the vegetables begin to soften.
- Pour in the chicken broth and bring to a gentle simmer. Cook for 10 minutes until the broth is deeply flavored and the chicken is cooked through.
- Add the fresh bean sprouts and simmer for 5 minutes until slightly softened but still holding some crunch.
- Season with salt and pepper to taste.
- Ladle into bowls and garnish generously with fresh green onions. Serve hot immediately.
Nutrition Information (Per Serving):
- Calories: 255
- Carbohydrates: 11g
- Protein: 29g
- Fat: 10g
- Fiber: 2g
- Sodium: 890mg
- Vitamin C: 55% DV | Iron: 12% DV | Potassium: 14% DV
Notes:
- Chicken thighs stay far more tender and juicy than breast meat in this stew — don’t substitute.
- The 15-minute marinade is doing serious flavor work — give it the full time every single time.
- Fresh bean sprouts are non-negotiable — canned ones are limp and watery and ruin the texture.
- Set a timer the moment bean sprouts hit the pot — five minutes is the maximum before they lose their crunch.
Storage Tips:
- Refrigerate the stew base without bean sprouts for up to 3 days.
- Freeze the base without bean sprouts for up to 2 months — cool completely before storing.
- Reheat gently on the stovetop over low heat and add fresh bean sprouts in the last 5 minutes.
- Store unused fresh bean sprouts separately in the fridge and use within 2 days for best texture.
Serving Suggestions:
- Serve over steamed white rice or thin rice noodles to soak up the savory soy-ginger broth.
- A drizzle of extra sesame oil right before serving adds a beautiful nutty fragrance to each bowl.
- Sliced fresh chili on the side lets everyone add their own level of heat at the table.
- A scatter of toasted sesame seeds alongside the green onions adds great texture and a subtle nuttiness.
Mix It Up:
- Mushroom Chicken and Bean Sprout Stew: Add sliced shiitake mushrooms with the onion and pepper for earthy depth and richness.
- Garden Chicken and Sprout Stew: Toss in baby bok choy in the last few minutes for extra freshness and a stunning presentation.
- Spicy Chicken and Bean Sprout Stew: Add a teaspoon of chili garlic sauce with the aromatics for a vibrant, heat-forward version.
- Chicken and Bean Sprout Noodle Bowl: Serve over thin rice noodles for a homemade ramen-style bowl with minimal extra effort.
What Makes This Recipe Special: This chicken and bean sprout stew gets its remarkable depth from a technique central to Chinese home cooking — marinating the protein in a soy and oyster sauce mixture before it ever touches heat, driving umami flavor into the chicken itself rather than just seasoning the surrounding broth. Combined with the classic aromatic foundation of ginger and garlic and the satisfying crunch of fresh bean sprouts added right at the finish, this is a stew that delivers genuine restaurant-quality flavor in a weeknight-friendly timeline that most recipes in this style never quite manage to achieve.
