Soups & Stews
This beef and bean sprouts recipe delivers restaurant-quality wok-heated beef with crispy edges and bright, crunchy bean sprouts that add freshness in every bite. 🔥 The secret lies in high-heat stir-frying, which creates caramelized beef strips while keeping the sprouts vibrant and snappy. I developed this dish after years of experimenting with quick weeknight meals that still feel special.
The beauty of this recipe is its balance—tender beef with a slight char, crisp-tender sprouts, and a savory sauce that ties everything together. You'll start with thinly sliced beef that cooks in just 3 minutes over high heat, then add bean sprouts at the last moment to preserve their crunch. A simple soy-ginger sauce enhances the flavors without overpowering the natural taste of the ingredients.
What you'll end up with is a dish that's both hearty and refreshing, perfect for serving over steamed rice or noodles. The beef remains juicy inside while developing a satisfying crust, and the bean sprouts add a satisfying crunch that contrasts beautifully with the tender meat. This recipe is designed to come together in under 20 minutes, making it ideal for busy weeknights.
Pair it with a side of garlic green beans or a simple cucumber salad to round out the meal. The combination of textures and flavors makes this dish equally satisfying as a main course or a lunch option. Let's get cooking!
Ingredients for beef and bean sprouts
Restaurant-quality wok-heated beef with bean sprouts needs just these crisp, flavorful ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Bean Sprouts 🌱 | 4 cups | Fresh, crisp variety |
| Low-Sodium Soy Sauce 🍶 | ¼ cup | For balanced flavor |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh |
| Honey 🍯 | 1 tbsp | For sweet-savory balance |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tsp | Toasted, for crunch |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
| Steamed White Rice 🍚 | 2 cups | Cooked, for serving |
The flank steak is non-negotiable here—it's lean enough to cook fast but tender when sliced thin. Ask your butcher to slice it against the grain if they won't do it for you, or do it yourself with a sharp knife. I grab mine from Whole Foods or the meat counter at Trader Joe's—they keep it vacuum-sealed and fresh. For the bean sprouts, look for bright green, crisp varieties—avoid any that feel limp or yellowed. The sprouts should snap when bent, not bend easily. Costco sells them in large bags for better value, but smaller containers work too if you're feeding a smaller crowd.
No low-sodium soy sauce? Regular soy sauce works, but halve the amount since it's saltier. Fresh ginger and garlic are ideal, but powdered ginger at half the amount gets you close in a pinch. The cornstarch is key—it tenderizes the beef and helps create that signature crispy crust. Bob's Red Mill brand is my go-to for quality. For the honey, any variety works, but local raw honey adds a subtle floral note that pairs beautifully with the ginger. Sesame oil should be toasted—look for it in the international aisle at most grocery stores. If you can't find toasted, regular sesame oil works but has a milder flavor.
Prep the beef last minute—it loses tenderness if marinated too long. Store the sliced steak in an airtight container with paper towels to absorb moisture, and use within 2 hours for best texture. Bean sprouts keep for 5-7 days in the fridge, but they're best used fresh. The sauce ingredients can be prepped ahead and stored in a jar for up to 1 week. For leftovers, store the cooked beef and sprouts separately—they'll stay crispier that way. Reheat gently in a skillet with a splash of water to maintain moisture.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’m too tired to scrub pots—just sear the flank steak, toss in the sprouts, and let the soy sauce and ginger work their magic. The sesame oil finishes it all with a golden sheen that takes zero effort.
- Umami Bomb: That first bite? The tender steak cuts through the bright, crisp sprouts while the low-sodium soy sauce and fresh ginger deliver a punch of savory warmth. It’s the kind of dish where every forkful feels like a reward.
- Lunchbox Hero: Between us, this keeps perfectly for days—pack it cold for work or reheat it for dinner, no fuss. The sprouts stay crisp, the steak stays juicy, and honestly? It’s my go-to when I need something reliable that doesn’t taste reheated.
- Budget Steak Night: Flank steak on sale? Grab it. Bean sprouts are dirt cheap. This recipe stretches a little protein a long way without sacrificing flavor. I’ll be real: it’s how I trick myself into eating well when money’s tight.
Step-by-step instructions for wok-heated crispy beef with bean sprouts
Here's how to achieve perfectly tender, caramelized beef with vibrant bean sprouts in minutes.
🍳 Step 1: Marinate and Prep the Flank Steak
Place the 1 lb flank steak on a cutting board and slice it thinly against the grain into ¼-inch thick strips. This ensures maximum tenderness when cooked quickly. Transfer the sliced steak to a bowl and add the 1 tbsp cornstarch, tossing to coat evenly. The cornstarch creates a crispy crust while tenderizing the meat.
In a small bowl, whisk together the 0.25 cup low-sodium soy sauce, 1 tbsp honey, 1 tbsp sesame oil, 1 tbsp grated fresh ginger, 4 minced garlic cloves, and 0.25 tsp white pepper. Pour this marinade over the cornstarch-coated steak and toss gently to combine. Let it marinate for 15-20 minutes at room temperature—this ensures the flavors penetrate and the meat cooks evenly. Don't skip this step; the marinade is what makes the beef irresistibly flavorful.
🔥 Step 2: Sear the Beef for Maximum Crispiness
Heat a wok or large skillet over high heat until it's smoking hot. Add the 2 tbsp vegetable oil and swirl to coat the surface evenly. Working in batches if needed (to avoid overcrowding), add the marinated steak strips and let them sear undisturbed for 1-2 minutes per side until they develop a deep golden-brown crust. You're aiming for that perfect wok hei—smoky aroma and crispy edges.
Once the beef is 80% cooked (it should still have a slight pink center), remove it from the wok and set it aside. The residual heat will finish cooking the beef when you combine everything. If the wok gets too cool, let it reheat for 30 seconds before adding more beef. This high-heat searing is what creates that signature crispy texture we're after.
🥘 Step 3: Stir-Fry the Bean Sprouts and Aromatics
In the same wok, add the 4 cups bean sprouts and stir-fry over high heat for 2-3 minutes until they're bright green and just beginning to wilt—they should still have a satisfying crunch. The high heat preserves their freshness while lightly cooking them through. If using frozen sprouts, thaw them first and pat them dry to ensure they crisp up properly.
Add the 3 sliced green onions (white and green parts separated) and stir-fry for 30 seconds. The white parts will soften slightly, while the green tops remain crisp. Return the seared beef to the wok and toss everything together for 1 minute to combine. The residual heat from the wok will finish cooking the beef perfectly while keeping the bean sprouts vibrant and crunchy.
🔪 Step 4: Finish with Sesame Seeds and Serve
Remove the wok from heat and drizzle in the 1 tbsp sesame oil, tossing gently to coat everything evenly. Sprinkle with 1 tsp toasted sesame seeds and toss once more. The sesame oil adds a nutty aroma, while the seeds provide a delightful crunch that contrasts beautifully with the tender beef and crisp sprouts. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce for extra umami.
Serve immediately over the 2 cups steamed white rice, dividing the beef and bean sprouts evenly among 4 servings. The contrast of warm, crispy beef with cool, crunchy sprouts over fluffy rice creates a perfect balance of textures and temperatures. Garnish each serving with an extra sprinkle of sesame seeds and a few green onion slices for freshness.
Pro Tips For Making Beef And Bean Sprouts
- Slice Against the Grain: Flank steak’s stubborn fibers will fight you if you cut it with the grain—end up with chewy, unruly bites. Instead, angle your knife at a 45-degree slice perpendicular to the grain, then chop into thin strips. (Yes, it takes a little practice, but your fork will thank you.)
- Blanch Sprouts First: Toss bean sprouts in boiling water for 30 seconds, then shock in ice water—this stops them from turning mushy when they hit the pan. I learned this the hard way after serving a plate of sad, limp sprouts. Trust me, the crunch is non-negotiable.
- Sear the Steak in Batches: If you crowd the pan, the steak will steam instead of sear, leaving you with gray, flavorless strips. Work in two batches over medium-high heat—just enough space so the strips hiss and brown in 1-2 minutes per side. (Your kitchen will smell amazing, and the soy sauce will cling like it’s supposed to.)
- Use Toasted Ginger: Skip the raw ginger—it’s sharp and overpowers everything. Lightly toast a few slices in a dry pan for 30 seconds until fragrant, then mince. The warmth mellows the bite and adds a depth that raw ginger can’t match. (I know, I know—it’s one more step, but it’s worth it.)
Essential equipment for this dish
Wok Essentials
A carbon steel wok is my top recommendation for this recipe—it heats up fast and retains heat perfectly, which is crucial for achieving that signature wok hei. I use a 14-inch Makarto wok because of its excellent heat distribution and durability. If you don't have a wok, a heavy-bottomed cast iron skillet (like a Lodge 10.25-inch) works well too. Just make sure it's large enough to stir-fry without overcrowding. 🔥
High-Heat Tools
You'll need a tongs for tossing the beef and bean sprouts—OXO Good Grips are my favorite because they're heat-resistant and provide a secure grip. A sharp chef's knife (like the Mercer Culinary Genesis) is essential for slicing the flank steak thinly against the grain. I also recommend a measuring spoon set (like OXO Stainless Steel) for precise measurements of soy sauce, sesame oil, and cornstarch. 💡
Prep Aids
A cutting board with a non-slip base (I use John Boos Maple) keeps your ingredients stable while slicing. For the marinade, a small mixing bowl (like Pyrex glass) is perfect for whisking together the soy sauce, honey, and aromatics. A microplane (like Barcadi) makes grating fresh ginger quick and easy—no need for a peeler and knife! 🌿
Storage Solutions
Store your sliced beef in an airtight container (I love Rubbermaid Brilliance) with paper towels to absorb excess moisture. For leftovers, divide the cooked beef and bean sprouts into glass containers to maintain freshness. A fine-mesh strainer (like OXO Good Grips) comes in handy if you need to drain or rinse any ingredients. 🥫
Optional Upgrades
For extra flavor, a garlic press (like OXO Stainless Steel) makes mincing garlic cloves effortless. A sesame seed toaster (available at Asian markets) gives you perfectly toasted seeds for garnish. If you're serious about stir-frying, consider a wok burner—it provides the direct, intense heat needed for this recipe. 🌰
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Yes! Sirloin or ribeye work well—just slice them ⅛-inch thick for faster cooking. Flank steak is ideal because of its lean texture, but avoid fatty cuts like ribeye which can make the dish greasy. For extra tenderness, marinate for 30 minutes max—longer marinating can make the beef mushy.
How do I keep bean sprouts crispy?
Cook them for just 2-3 minutes over high heat—they should stay bright green with a slight crunch. Pat them dry before cooking and avoid overcrowding the pan. For extra freshness, add them to the wok after the beef is seared. If using frozen sprouts, thaw and drain well first.
What if I don't have a wok?
Use a heavy-bottomed skillet (like cast iron) or even a griddle. The key is high heat—preheat your pan until it's smoking hot before adding oil. Stir-fry in small batches to maintain temperature. A nonstick pan works too, but watch closely to avoid sticking.
Can I make this dish ahead of time?
Cook the beef and sauce separately, then refrigerate in airtight containers for up to 2 days. Reheat the beef gently in a skillet with a splash of water, then add fresh bean sprouts just before serving. The sprouts lose crunch when reheated, so always add them last. For best texture, serve immediately after cooking.
Is this recipe gluten-free?
The base recipe is gluten-free, but check your soy sauce—most contain wheat. Use tamari instead for a gluten-free alternative. All other ingredients (cornstarch, sesame oil, etc.) are naturally gluten-free. Just be mindful of cross-contamination if using shared kitchen tools.
