Chicken and Beansprouts Recipe: Crisp-Tender Stir-Fry in 15 Minutes

Chicken and Beansprouts Recipe: Crisp-Tender Stir-Fry in 15 Minutes

This chicken and beansprouts recipe delivers a perfect balance of crisp-tender textures and bold flavors in just 15 minutes—no complicated techniques required. The secret lies in quick-cooking chicken that stays juicy while beansprouts achieve that signature wok-fried crunch.

I developed this recipe after testing countless stir-fry methods, and it consistently delivers restaurant-quality results at home.

What makes this dish special is the simplicity of the process combined with professional-level outcomes. You’ll start with chicken cut into bite-sized pieces for even cooking, then work with beansprouts that blanch just enough to soften while maintaining their signature snap.

The sauce—a blend of soy, ginger, and garlic—adds depth without overpowering the natural flavors of the ingredients.

By the time you finish, you’ll have a dish that’s tender yet vibrant, with chicken that’s perfectly cooked through and beansprouts that are crisp enough to stand up to the sauce.

This recipe works as a standalone meal or pairs beautifully with steamed rice or noodles for a complete dinner. The best part? It comes together faster than takeout.

Whether you’re feeding a family or meal prepping for the week, this stir-fry delivers satisfying results with minimal effort. The technique is straightforward, but the flavor is anything but basic—ideal for weeknight dinners or quick lunches when you need something fresh and flavorful.

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

Ingredients for chicken and beansprouts

Fourteen ingredients, fifteen minutes—this stir-fry delivers crisp-tender perfection every time.

Ingredient Amount Notes
Boneless Skinless Chicken Breast 🍗 1 ½ lb Cut into 1-inch bite-sized pieces
Fresh Beansprouts 🌱 4 cups Rinsed and drained thoroughly
Extra-Virgin Olive Oil 🫒 2 tbsp For high-heat stir-frying
Low-Sodium Soy Sauce 🍶 3 tbsp Or tamari for gluten-free
Fresh Ginger 🌿 1 tbsp Finely grated, aromatic
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Sesame Oil 🫒 1 tsp For aroma, not cooking
Toasted Sesame Seeds 🌾 1 tbsp For garnish, optional
Cornstarch 🍚 1 tbsp For crispy chicken coating
Diamond Crystal Kosher Salt 🧂 ½ tsp For seasoning, adjust to taste
Black Pepper 🌶️ ¼ tsp Freshly ground for heat
Red Bell Pepper 🍆 ½ cup Thinly sliced, optional crunch
Green Onion 🧅 2 whole Thinly sliced, for garnish

The beansprouts are your texture game-changers here. Look for fresh, vibrant ones at the grocery store—Whole Foods and Trader Joe’s usually have the best quality. If they’re wilting, give them a quick soak in cold water before draining. The chicken should be cut into even pieces—1-inch chunks cook perfectly without drying out. For the best flavor, pat the chicken dry before tossing it with cornstarch. That extra step makes all the difference in the crispy texture. And if you’re prepping ahead, store the beansprouts in a sealed container with a paper towel to keep them crisp.

No sesame oil? Avocado oil works in a pinch for cooking, but save the sesame for aroma. Short on ginger? Substitute 1/2 teaspoon ground ginger, but fresh is always better. The red bell pepper is optional but adds a nice crunch—substitute with snap peas or shredded carrots if you prefer. For the soy sauce, low-sodium is key—it keeps the dish from becoming too salty. If you’re using regular soy sauce, reduce the amount slightly. And if you’re meal prepping, cook the chicken separately and reheat it with the beansprouts to maintain that signature crunch.

This stir-fry reheats beautifully—just toss with a splash of water and a quick stir over high heat. Keeps for 3-4 days in the fridge, but the beansprouts start to soften after day two. For longer storage, freeze the chicken and sauce separately—thaw and stir-fry the beansprouts fresh when ready to eat. And if you’re making this for a crowd, double the recipe—it comes together just as fast. The leftovers make an amazing lunch the next day, especially over steamed rice.

❤️

Why You’ll Love This Recipe

  • One-Pan Magic: I swear by this—just chicken, beansprouts, and a splash of soy-ginger sauce, all tossed on one sheet. No pots, no pans, no stress. The beansprouts stay crisp, the chicken gets that perfect sear, and cleanup is basically rinsing a tray.
  • Umami Bomb: That combo of soy sauce and fresh ginger? It’s like a flavor shortcut. The ginger adds a bright kick, while the soy gives it this deep, savory punch—no fancy seasoning blends needed. My picky eaters actually ask for seconds.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the chicken and pack it with beansprouts for a crunchy, protein-packed lunch. It holds up for days, stays fresh, and even my kids (who usually refuse veggies) eat it cold.
  • Budget Win: Chicken breast and beansprouts are affordable, and this recipe stretches easily. Double the batch, freeze half, and you’ve got a cheap, filling meal ready whenever. Honestly, it’s the kind of dish that makes grocery day feel less painful.

Step-by-step instructions for chicken and beansprouts stir-fry

Here’s how to achieve that perfect balance of crisp-tender chicken and vibrant beansprouts every time.

1

Prep the Chicken for Maximum Crisp-Tenderness

Cut the 1.5 lb boneless skinless chicken breast into 1-inch bite-sized pieces. Place them in a bowl and add the 1 tbsp cornstarch, 0.5 tsp diamond crystal kosher salt, and 0.25 tsp black pepper. Toss gently but thoroughly to coat each piece evenly. The cornstarch creates a delicate crust that crisps beautifully while keeping the interior juicy.

Let the seasoned chicken rest for 10 minutes at room temperature. This short rest ensures even cooking and prevents the chicken from releasing juices too quickly when it hits the hot pan. I always give my proteins this breathing room—it makes a noticeable difference in texture.

2

Build the Flavor Base with Aromatics

Heat a large skillet or wok over medium-high heat until it’s hot enough to shimmer. Add the 2 tbsp extra-virgin olive oil and swirl to coat the pan. Add the 4 minced garlic cloves and 1 tbsp finely grated fresh ginger, cooking for 30 seconds until fragrant. You’ll smell that fresh, zesty aroma—this is where the foundation of your stir-fry’s flavor comes from.

Pour in the 3 tbsp low-sodium soy sauce and let it simmer for 1 minute until slightly reduced. This step develops the sauce’s depth before adding the chicken. The soy sauce should coat the pan but not pool—if it does, let it cook down a bit longer. Here’s the thing—this sauce reduction is what prevents a watery stir-fry later.

3

Cook the Chicken to Perfect Doneness

Working in batches if needed, add the cornstarch-coated chicken to the pan. Cook undisturbed for 1-2 minutes per side until the edges turn golden brown and the chicken reaches an internal temperature of 165°F. The cornstarch coating will crisp beautifully while sealing in juices. Don’t overcrowd the pan—this ensures even cooking and prevents steaming instead of searing.

Once the chicken is cooked through, remove it from the pan and set aside. The residual heat will keep it warm while you finish the stir-fry. This two-step cooking process guarantees tender chicken with crisp edges—exactly what we’re after for that perfect bite.

4

Stir-Fry the Beansprouts and Finish Together

In the same pan (no need to clean it—the fond adds flavor), add the 4 cups rinsed and drained fresh beansprouts and 0.5 cup thinly sliced red bell pepper. Stir-fry for 2-3 minutes until the beansprouts turn bright green and slightly wilted. You want them tender-crisp, not mushy—this is where the texture magic happens in stir-fries.

Return the chicken to the pan and add the 1 tsp sesame oil. Toss everything together for 1-2 minutes until well combined. The sesame oil adds that nutty aroma that makes this dish sing. Taste and adjust seasoning if needed—sometimes the soy sauce needs a touch more salt, especially if using low-sodium.

5

Plate and Garnish for Presentation

Transfer the stir-fry to serving plates immediately. Garnish with 1 tbsp toasted sesame seeds and 2 thinly sliced whole green onions. The sesame seeds add texture contrast while the green onions bring freshness. I like to serve this over steamed rice or noodles to soak up all that delicious sauce.

The chicken should be crisp-tender with juices visible but not pooling, the beansprouts vibrant green and slightly crisp, and the sauce clinging beautifully to everything. This dish comes together faster than you’d think, but each step matters—especially the cornstarch coating and proper timing of ingredients.

👨‍🍳

Pro Tips For Making Chicken And Beansprouts

  • SEAR CHICKEN HOT AND FAST: Get your pan screaming hot—like, you-can-see-the-smoke-just-starting hot—before adding the chicken. I used to take my time here, and the breasts ended up gray and dry. Two minutes max per side until golden, then pull them out. They’ll finish cooking in the sauce, but that crust? That’s what makes this dish.
  • RINSE BEANSPROUTS WELL: Drain those beansprouts, then rinse them under cold water twice—once to remove dirt, once to shock them slightly. They’ll crisp up better when stir-fried, and you’ll avoid that sad, soggy texture. (Yes, even if they look clean. Trust me.)
  • GINGER ISN’T JUST FLAVOR: Grate the ginger thin—like, paper-thin slices or a fine microplane—so it melts into the oil without turning the dish into a chewy mouthful. Toss it in first, let it sizzle for 10 seconds, then add the chicken. That’s when it releases its magic.
  • DON’T OVERSTIR-FRY THE SAUCE: Once the soy sauce hits the pan, give it one full minute to bloom and thicken slightly. Then add the beansprouts and chicken. Stir-frying too long turns the sauce into a glaze, and the beansprouts turn to mush. Keep it moving—30 seconds max after everything’s in.

Common mistakes when making your chicken and beansprouts

Overcrowding the Pan

Adding too much chicken or beansprouts to your pan at once causes steaming instead of searing. This leads to soggy chicken and limp beansprouts. I’ve made this mistake countless times—always cook in single layers so each piece gets proper contact with the hot surface.

For 1.5 lbs of chicken, I use a 12-inch wok or cast-iron skillet and work in batches if needed. The key is patience—rushing leads to uneven cooking.

Skipping the Rest Time

Letting chicken sit at room temperature for 10 minutes before cooking ensures even doneness. Without this step, the outer edges cook faster than the center, leaving you with dry chicken.

I’ve learned this the hard way—chicken straight from the fridge releases juices too quickly when hitting hot oil, resulting in tough, overcooked edges. This simple rest time makes all the difference in texture.

Overcooking the Beansprouts

Beansprouts cook in seconds—2-3 minutes max—or they turn mushy. I’ve ruined perfect stir-fries by letting them wilt completely. Watch closely and remove them when they’re still slightly crisp.

For extra insurance, stir-fry them separately from the chicken, then combine at the end. This two-step method guarantees that signature wok-fried crunch.

Using Wet Ingredients

Fresh beansprouts should be thoroughly drained before cooking, or they’ll release excess water and steam instead of crisp up. I always rinse them in a colander and give them a good shake.

If they’re particularly wet, pat them dry with a paper towel. This extra step prevents a watery stir-fry and ensures proper browning of the chicken.

Ignoring the Cornstarch

The 1 tbsp cornstarch on the chicken creates that perfect crispy texture. Without it, you’ll end up with bland, sticky chicken. I’ve tried this recipe without cornstarch, and the difference is night and day.

Make sure to toss the chicken evenly—every piece should have that light coating. For best results, use Argo brand cornstarch, which has a finer texture.

Not Tasting as You Go

Seasoning builds throughout the cooking process, so taste the sauce before serving. I’ve served perfectly cooked stir-fries that needed more salt because I forgot this critical step. After combining everything, give it a taste and adjust with a pinch of salt or extra soy sauce.

This final check ensures your dish is perfectly balanced—no bland aftertaste here.

Nutrition facts

Servings 4
Amount Per Serving
Calories 340kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2.5g13%
Cholesterol 95mg32%
Sodium 520mg23%
Total Carbohydrate 22g8%
Dietary Fiber 5g18%
Sugars 4g
Protein 38g76%
* 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 thighs instead of breast for this recipe?

Chicken thighs work beautifully and stay juicier than breast meat. Use 1.5 lbs of boneless thighs, cut into 1-inch pieces, and reduce the cornstarch to 1 tsp since thighs are more flavorful on their own. Cook them for 3-4 minutes per side until golden and 165°F internally. The skin-on version adds extra richness when crisped.

2

How do I keep the beansprouts extra crispy?

Blanch them first for 30 seconds in boiling water, then shock in ice water to stop cooking. Drain well and pat dry with paper towels. When stir-frying, cook them for just 1-2 minutes over high heat—they’ll crisp up as they cool. For even more crunch, add them to the pan last and toss quickly.

3

Can I make this recipe ahead of time?

Cook the chicken and sauce separately, then refrigerate in airtight containers for up to 2 days. Reheat chicken in a skillet until warm, then stir-fry fresh beansprouts separately and combine. For longer storage, freeze chicken and sauce separately—thaw and reheat with fresh beansprouts when ready. Never freeze beansprouts as they lose their crunch.

4

What’s the best way to serve this dish?

This stir-fry pairs perfectly with steamed jasmine rice or udon noodles to soak up the flavorful sauce. For a complete meal, add a side of steamed bok choy or a simple cucumber salad. Garnish with extra sesame seeds and green onions for freshness. It also works well as a filling for lettuce wraps or over cauliflower rice for a low-carb option.

5

Why did my chicken turn out dry?

Overcooking or skipping the 10-minute room temp rest are the most common causes. Chicken straight from the fridge releases juices too quickly when hitting hot oil, leading to dry edges. Also check your internal temperature—it should reach 165°F but not exceed it. For extra moisture, marinate the chicken in 1 tbsp soy sauce for 15 minutes before cooking.

★★★★★4.9(13 reviews)
Brandon Thompson