Soups & Stews
This beef and string bean stir-fry delivers restaurant-quality wok heat in just 25 minutes—where tender beef strips meet silky string beans in a symphony of soy, ginger, and garlic.
The secret lies in high-heat searing and proper bean preparation, transforming simple ingredients into a dish that's both comforting and bold. I've perfected this technique over countless weeknight dinners, ensuring every bite delivers that perfect balance of savory, spicy, and umami.
The recipe begins with a quick marinade that tenderizes the beef while infusing it with aromatic flavors, then moves to the wok where high heat creates those signature charred edges.
String beans are blanched first to maintain their signature crunch, then tossed with the beef and sauce at the perfect moment to preserve texture. This isn't your average stir-fry—it's a technique-driven dish that rewards attention to detail with extraordinary results.
What you'll end up with is a vibrant, flavor-packed dish where perfectly seared beef strips glisten alongside bright green string beans, all coated in a glossy soy-ginger sauce.
The aroma alone will have everyone gathering at the table, and each bite delivers that satisfying crunch followed by tender beef and silky beans. This is the kind of weeknight dinner that feels special without requiring hours in the kitchen.
The beauty of this recipe extends beyond the main dish itself—it's equally at home as a standalone meal or paired with steamed jasmine rice and quick-pickled vegetables for a complete, balanced plate.
The sauce can be adjusted to suit your heat preference, making it versatile enough for both novice cooks and stir-fry enthusiasts. Let's get cooking with this wok-hot classic that's sure to become a regular on your dinner rotation.
Ingredients for beef and string bean stir fry
High-heat searing meets silky beans in this wok-hot stir-fry—where tender beef and vibrant green string beans shine.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| String Beans 🥦 | 1 ½ lb | Fresh, trimmed, blanched |
| Soy Sauce 🍶 | ½ cup | High-quality, low-sodium preferred |
| Ginger Root 🌿 | 2 tbsp | Fresh, grated, juicy |
| Garlic Cloves 🧄 | 6 cloves | Minced, aromatic |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Honey 🍯 | 1 tbsp | Pure, for balance |
| Rice Vinegar 🍶 | 1 tbsp | White, for tang |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Green Onion 🧅 | ¼ cup | Sliced, for garnish |
| Sesame Seeds 🌱 | 1 tsp | Toasted, for crunch |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat |
| Salt 🧂 | 1 tsp | Kosher, to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—it's lean but tender when sliced against the grain. Look for USDA Choice or Prime at your local butcher shop or grocery store's meat counter. If you can't find flank, sirloin or ribeye work too, but slice them extra thin. String beans should be bright green and crisp—Trader Joe's or local farmers markets usually have the freshest. Avoid wilted or yellowing beans. For the ginger, grab a fresh root and grate it yourself—the dried stuff just doesn't cut it in stir-fries. Penzeys or bulk bins are great for spices if you want to stock up.
No fresh ginger? Powdered ginger at half the amount works in a pinch, but it lacks that bright punch. Short on sesame oil? Toasted peanut oil gives a similar nutty aroma. The soy sauce makes or breaks this dish—Kikkoman or Pearl River Bridge are my go-tos, but any high-quality brand works. For extra heat, swap red pepper flakes for Sichuan peppercorns or chili crisp. The cornstarch is key for that glossy sauce—don't skip it. If you're prepping ahead, slice the beef and store it in the fridge for up to 2 days, but don't marinate it yet.
Blanch those beans for exactly 2 minutes—any longer and they'll turn mushy. The sauce can be made ahead and reheated gently on the stove. Store leftovers in an airtight container for 3-4 days in the fridge, but the texture won't be as crisp. For freezing, portion the sauce separately from the beef and beans—thaw and reheat the sauce first, then toss with the beef. This dish reheats beautifully, though the beans lose some crunch. Serve immediately for that restaurant-quality crunch you're after.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’d rather not scrub a million dishes—just slice the steak thin, toss in the beans, and let the garlic and ginger work their magic in one skillet. The soy sauce caramelizes right into the beef, so you’re left with minimal cleanup and maximum flavor.
- Umami Bomb: That first bite of tender flank steak with the snap of fresh string beans? The soy sauce and ginger create this deep, savory punch that sticks with you. Honestly, the balance of salty, fresh, and slightly spicy is ridiculously satisfying—no fancy sauce needed.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. Cook a big batch, portion it into containers, and you’ve got a protein-packed lunch for days. (Yes, even on a Tuesday night.) The string beans stay crisp, and the beef reheats like a dream—no sad, dry leftovers here.
- Budget Powerhouse: Flank steak stretches farther than you’d think when sliced thin, and string beans are cheaper than most greens. A few cloves of garlic and a knob of ginger round out the flavors without breaking the bank. I’ll be real: this feeds four for under $15, and everyone’s happy.
Step-by-step instructions for beef and string beans stir-fry
Master this wok technique for a restaurant-quality stir-fry with perfectly tender beef and silky string beans.
Prepare the Flank Steak for Maximum Tenderness
Slice the 1.5 lb flank steak thinly against the grain using a sharp chef's knife. You want slices about ⅛-inch thick—this ensures they cook quickly and remain tender. Pat the sliced steak dry with paper towels to remove any surface moisture, which helps create a better sear.
In a small bowl, combine the 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss the sliced steak in this mixture until evenly coated. Let it rest for 10 minutes before cooking—this helps the cornstarch create a crispy exterior while keeping the interior juicy. Keep the steak at room temperature while you prepare the remaining ingredients.
Blanch the String Beans for Silky Texture
Bring a large pot of water to a rolling boil. Add the 1.5 lb string beans and cook for 2-3 minutes—just until they turn bright green and begin to soften slightly. Drain immediately in a colander and rinse under cold water to stop the cooking process. This blanching step removes any bitterness and ensures the beans stay tender and bright.
Transfer the blanched string beans to a clean kitchen towel and gently squeeze out any excess water. This step is crucial—wet beans will steam instead of sear in the wok. Keep them covered with the towel until you're ready to stir-fry, so they don't dry out.
Build the Flavorful Sauce Base
In a small bowl, whisk together the 0.5 cup soy sauce, 1 tbsp honey, 1 tbsp rice vinegar, 1 tbsp sesame oil, and 0.5 tsp red pepper flakes. Set this mixture aside—it's the foundation of your sauce. The honey adds a subtle sweetness that balances the soy sauce's saltiness, while the rice vinegar brightens the entire dish.
In a separate small bowl, combine the 2 tbsp grated ginger root and 6 minced garlic cloves. This aromatic blend will infuse the stir-fry with deep, warm flavors. Let it sit for 5 minutes while you heat your wok—this allows the ginger to release its juices and the garlic to soften slightly, intensifying their flavor.
Stir-Fry the Beef to Perfect Doneness
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 entire surface. Add the cornstarch-coated steak slices in a single layer and let them sear undisturbed for 1-2 minutes—you want them to develop a deep golden-brown crust before stirring.
Once the steak begins to brown, stir-fry for an additional 1-2 minutes until it's cooked to your preferred doneness (medium-rare is ideal for flank steak). Remove the beef from the wok and set it aside on a plate. The residual heat will carry it to perfect doneness while you finish the vegetables.
Combine Everything for a Harmonious Stir-Fry
Add the 2 tbsp vegetable oil back to the wok and heat over high heat again. Add the ginger-garlic mixture and stir for 30 seconds until fragrant—this should take just a moment before it starts to brown. Add the blanched string beans and stir-fry for 2-3 minutes until they're heated through and slightly blistered in spots.
Pour the sauce mixture into the wok and stir vigorously to combine everything. Add the cooked beef back in and toss to coat evenly. Cook for an additional 1-2 minutes until the sauce has thickened slightly and clings to the beef and beans. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce or a touch of honey for balance.
Finish and Serve with Crunchy Garnishes
Remove the stir-fry from heat and immediately stir in the 0.25 cup sliced green onion and 1 tsp toasted sesame seeds. These final garnishes add freshness and texture contrast—the green onion brightens the dish, while the sesame seeds provide a nutty crunch that cuts through the richness of the beef and sauce.
Serve the stir-fry immediately over steamed white rice or noodles. The combination of tender beef, silky beans, and the complex soy-ginger sauce creates a harmonious balance of textures and flavors. Each bite should deliver a perfect mix of savory, sweet, and umami notes with a satisfying crunch from the sesame seeds.
Pro Tips For Making Beef And String Bean Stir Fry
- Slice Steak Against the Grain: Flank steak’s stubborn fibers will fight you if you don’t cut it properly—slice it thin (about ¼-inch) and perpendicular to the grain. I used to skip this and ended up with chewy mouthfuls. Trust me, the texture difference is the thing that matters most when stir-frying.
- Blanch String Beans First: Toss your string beans in boiling water for 30 seconds, then shock them in ice water. This keeps them crisp while they cook in the stir-fry—no more sad, limp beans after sitting in the wok. (Yes, even if you’re impatient like me.)
- Start with Dry Beef: Pat that flank steak bone dry with paper towels before hitting the pan. Wet meat steams instead of searing, and you’ll end up with gray, soggy beef instead of caramelized crust. Two minutes of drying = flavor gold.
- Use Two Stages of Heat: Crank the wok to screaming hot for the beef (you should see smoke), then drop to medium-high once everything’s in. Rushing the heat = rubbery meat and burnt garlic. Sounds weird, but it works: high heat first, then control.
Serving suggestions for beef and string bean stir fry
Rice Pairings
Steamed jasmine rice is my go-to base for this stir-fry—its delicate floral notes complement the bold soy-ginger sauce beautifully. Cook 1.5 cups uncooked jasmine rice with 2.5 cups water for perfectly fluffy grains.
For extra flair, try brown rice (cook for 45 minutes) or forbidden black rice for a dramatic presentation. 💫
Noodle Alternatives
Swap rice for udon noodles or rice noodles—both soak up the sauce wonderfully. Cook 8 oz dried udon for 4 minutes in boiling water, then drain.
For rice noodles, soak 7 oz dried in warm water for 20 minutes until pliable. Toss with the stir-fry just before serving to prevent mushiness.
Quick-Pickled Veggies
Add quick-pickled cucumbers or carrots for tangy contrast. Thinly slice 1 English cucumber and 2 carrots, then soak in ½ cup rice vinegar with 1 tbsp sugar and ½ tsp salt for 15 minutes. Drain and serve alongside the stir-fry for brightness.
Protein Swaps
Need variety? Swap beef for chicken thighs (marinate in soy sauce for 30 minutes) or tofu (press and cube 14 oz firm tofu, pan-fry until golden). For seafood lovers, shrimp cooks in 2 minutes—toss with the stir-fry at the very end to avoid overcooking. 🍤
Crunchy Toppings
Boost texture with crispy fried shallots (store-bought works!) or toasted cashews. Sprinkle 2 tbsp fried shallots or ¼ cup chopped cashews just before serving. For heat lovers, add chili crisp or sriracha drizzle—both cut through the richness perfectly.
Meal Prep Tips
Make ahead by prepping sauce and blanching beans (store separately in airtight containers for 3 days). Reheat sauce on medium-low heat, then stir in fresh-cooked beef and beans. For leftovers, serve over microwaveable rice (add 2 tbsp water per cup) to keep things easy. 📅
Nutrition facts
Frequently asked questions
Why do I need to slice the beef against the grain?
Slicing flank steak against the grain breaks the long muscle fibers, creating shorter strands that cook more evenly and remain tender. This technique prevents the beef from becoming chewy—even when cooked quickly over high heat. Aim for ⅛-inch thick slices for perfect results.
Can I use frozen string beans instead of fresh?
Fresh string beans are ideal for their crisp texture, but frozen beans will work in a pinch. Thaw and drain them well first, then pat completely dry before stir-frying. For best results, add them to the wok 1 minute earlier than fresh beans since they're already partially cooked.
How do I know when the stir-fry is done?
The stir-fry is ready when the beef reaches your preferred doneness (usually 1-2 minutes after removing from heat) and the sauce has thickened slightly, coating the ingredients evenly. The beans should be bright green with just a few blistered spots—overcooking turns them mushy.
What if my wok isn't hot enough?
If your wok isn't smoking hot, the beef will steam instead of sear, resulting in soggy texture. Preheat your wok for 5 minutes on high heat before adding oil. If using a flat pan, increase heat to maximum and let it get as hot as possible before starting.
Can I make this stir-fry ahead of time?
While the texture works best fresh, you can prep components ahead: marinate the beef (up to 2 days), blanch the beans (store in fridge for 2 days), and make the sauce (keeps 3 days). Reheat the sauce first, then add fresh-cooked beef and beans to maintain crispness.
