Soups & Stews
This beef and string beans stir-fry recipe delivers restaurant-quality crunch and savory depth in under 30 minutes—no takeout required. 🌟 The secret lies in high-heat wok technique that keeps string beans crisp-tender while searing beef into flavorful bites. I perfected this balance after years of testing, and it's now my go-to weeknight meal that actually feels special.
The magic happens with proper prep: thinly sliced beef marinated in soy-ginger sauce, string beans blanched just until bright green, and a wok hot enough to create those signature charred edges.
This isn't just another stir-fry—it's a complete meal with protein, fiber-rich vegetables, and umami-packed sauce that coats every bite. The texture contrast alone makes it unforgettable.
By the time you're done, you'll have perfectly seared beef strips with crisp-tender string beans, all coated in a glossy sauce that's sweet, salty, and slightly tangy.
The aroma alone will have everyone gathering at the table. This recipe serves 4 and comes together faster than delivery, proving homemade can absolutely beat restaurant versions.
Serve over steamed rice for a complete meal, or with noodles for extra heartiness. The leftovers reheat beautifully too, making this perfect for meal prep. Let's get cooking—your taste buds will thank you.
Ingredients for beef and string bean stir fry
Wok-fired beef and string beans with crisp-tender texture and umami-packed sauce—restaurant quality at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Green String Beans 🥦 | 1 ½ lb | Trimmed and cut into 2-inch pieces |
| Extra-Firgin Olive Oil 🫒 | 2 tbsp | For high-heat searing |
| Sesame Oil 🫒 | 1 tbsp | For finishing aroma |
| Low-Sodium Soy Sauce 🍶 | ⅓ cup | Kikkoman preferred |
| Rice Vinegar 🍶 | 2 tbsp | For tangy balance |
| Fresh Ginger 🧄 | 2 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Brown Sugar 🍯 | 1 tbsp | For caramelized sweetness |
| White Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked for serving |
| Vegetable Oil 🫒 | 1 tbsp | For wok preheating |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
The flank steak is non-negotiable here—it's lean but tender when sliced thin against the grain. Butcher counters or grocery store meat departments usually have it pre-sliced for stir-fry, but if you're cutting it yourself, freeze it 30 minutes first for easier slicing. For string beans, Trader Joe's has the best crisp ones—avoid the wilted ones at the back of the produce section. Fresh ginger and garlic should smell vibrant; if yours is dull, toast the whole ginger knob and garlic cloves in a dry pan for 30 seconds to wake up the flavors. The brown sugar adds just enough caramelized depth without overpowering the savory notes.
No flank steak? Sirloin or ribeye work in a pinch, but slice them thinner. String beans too tough? Substitute snow peas or snap peas—they hold their crunch better. The soy sauce can be swapped for coconut aminos if you're avoiding sodium, and if you're out of sesame oil, toasted peanut oil gives a similar nutty finish. For the rice, jasmine rice is ideal, but any long-grain variety works. Pro tip: Toast your sesame seeds in a dry pan until golden—30 seconds max—or they'll burn. And if you're short on time, microwave the rice in a bowl with a damp paper towel over it for faster cooking.
Prep the beef and sauce first—they marinate while you blanch the string beans. Store any leftovers in an airtight container for up to 3 days, but reheat gently to keep the beans crisp. The sauce thickens as it cools, so add a splash of water if it seems too heavy when reheating. For meal prep, double the recipe and freeze portions—3 months max. The rice reheats best in the microwave with a splash of water, covered for 1 minute. And if you're serving this at a gathering, keep the wok hot and the ingredients prepped—this dish comes together in 20 minutes, but the prep takes the longest part.
Why You'll Love This Recipe
- One-Pan Magic: The moment I realized this stir-fry only needs one pan—no chopping boards cluttering my kitchen—was a game-changer. Flank steak slices and string beans hit the same hot surface, and the sesame oil aromas fill the air in minutes. (Yes, even on a Tuesday night.)
- Umami Bomb: That first bite of tender flank steak with the snap of fresh string beans? The low-sodium soy sauce and sesame oil combo delivers a savory punch without overpowering. Honestly, it’s the kind of flavor that makes you pause mid-bite.
- Lunchbox Hero: Between us, this is my go-to for meal prep—packs perfectly into containers and stays fresh for days. The beans hold their crunch, and the beef stays juicy, so it’s just as good cold as it is hot. (My kids’ favorite, weirdly.)
- Budget Powerhouse: Flank steak stretches further than you’d think when sliced thin, and string beans are one of the cheapest veggies out there. A single stir-fry feeds four for under $15, and leftovers reheat like a dream. Practical? Absolutely. Delicious? Even more so.
Step-by-step instructions for wok-fired beef and string beans
Here's how to create a restaurant-quality stir fry with perfect texture and bold flavors.
🔥 Step 1: Prep the Beef and Vegetables
Start by slicing the 1 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly in the wok. Pat the strips dry with paper towels—moisture prevents proper searing.
For the 1.5 lb green string beans, trim the ends and cut into 2-inch pieces. Rinse under cold water to remove any dirt, then drain well. The beans should be crisp—blanching isn't needed as we're stir-frying, not steaming. Set both aside while you prep the aromatics.
🍳 Step 2: Build the Flavor Base
Heat a wok or large skillet over high heat until it's smoking hot. Add 1 tablespoon vegetable oil and swirl to coat. Add the 4 minced garlic cloves and 2 tablespoons finely grated fresh ginger, stirring constantly for 30 seconds until fragrant but not browned. Here's where the magic happens—this aromatic foundation carries the entire dish.
Add the 1 tablespoon brown sugar and stir for another 10 seconds until it begins to caramelize slightly. Pour in the 0.33 cup low-sodium soy sauce and 2 tablespoons rice vinegar, letting the mixture bubble for 20 seconds to meld the flavors. This sauce will coat every bite of your stir fry.
🔥 Step 3: Sear the Beef Perfectly
Working in batches if needed, add the 1 lb sliced flank steak to the wok. Cook undisturbed for 1-2 minutes until the edges are deep golden brown and the steak releases easily from the pan. This initial sear locks in juices and creates that beautiful crust. If the pan gets too crowded, work in two batches.
Once browned, remove the beef and set aside. Add 2 tablespoons extra-virgin olive oil to the wok and heat until shimmering. Toss in the 1.5 lb green string beans and stir-fry for 3-4 minutes until they're bright green and just tender-crisp. Overcooking turns them mushy—this is the moment that matters.
🥘 Step 4: Combine and Finish with Aroma
Return the beef to the wok and add the cooked string beans. Pour in 1 tablespoon sesame oil and toss everything together for 1 minute until evenly coated. Sprinkle with 0.5 teaspoon freshly ground white peppercorns and toss again. The pepper adds subtle heat that balances the sweet-savory profile.
Taste and adjust seasoning if needed—you might want to add a splash more soy sauce or vinegar. The dish should be bold but balanced, with the soy's umami cutting through the natural sweetness of the beef and beans. Remove from heat immediately to preserve the vibrant colors and crisp textures.
🍽️ Step 5: Serve Over Steamed Rice
While the stir fry cooks, prepare the 1.5 cups long-grain white rice according to package instructions. Fluff with a fork and transfer to serving plates. Spoon the beef and string bean stir fry over the rice, garnishing with 1 tablespoon toasted sesame seeds for nutty crunch and visual appeal.
Serve immediately while the rice is hot and the stir fry retains its perfect texture. The contrast of tender beef, crisp beans, and fluffy rice makes every bite satisfying. For extra drama, drizzle with an additional teaspoon of sesame oil right before serving—it adds that signature wok-fired aroma.
Pro Tips For Making Beef And String Bean Stir Fry
- Slice Thin, Slice Even: Flank steak is stubborn—don’t fight it. Cut against the grain in uniform ¼-inch slices, or the beef will chew like boot leather. I used to rush this, and the texture suffered every time.
- Blanch Beans First: Toss string beans in boiling water for 30 seconds, then ice bath—this softens them just enough to caramelize later without turning to mush. Skipping this step means tough, bitter beans fighting for attention.
- Start Hot, Finish Low: Sear the beef in a screaming-hot wok with olive oil until edges crisp, then lower heat to medium-high for the beans. After burning three batches, I finally realized: high heat for beef, patience for beans.
- Use Sesame Oil Late: Add sesame oil after everything’s cooked—just a teaspoon at the end—to keep that nutty aroma intact. Drizzle it in while tossing, or it’ll burn and taste like regret. (Yes, even if you’re impatient like me.)
Make-ahead tips for this beef and string bean stir fry
Prep Ahead for Faster Cooking
Slice the 1 lb flank steak and cut the 1.5 lb string beans up to 2 days ahead—store them separately in airtight containers in the fridge. The beef stays fresh and ready to marinate, while the beans maintain their crispness.
I like to prep the sauce ingredients too: mince the 4 garlic cloves and grate the 2 tbsp ginger in advance so everything's ready when you're. 🌟
Marinate the Beef Overnight
For maximum flavor, marinate the sliced beef in ⅓ cup soy sauce, 2 tbsp rice vinegar, and 1 tbsp brown sugar for 6-12 hours in the fridge. This tenderizes the meat and infuses it with deep umami. I often do this the night before, so the stir-fry itself takes just 15 minutes of active cooking time. Just
Blanch Beans in Advance
If you're prepping for a busy weeknight, blanch the string beans for 1 minute in boiling water, then shock them in ice water. Drain well and store in the fridge for up to 3 days. When you're ready to cook, simply reheat them in the wok for 2-3 minutes to restore their crisp texture. This shortcut saves you from rushing the stir-fry process. ✨
Cook the Rice Separately
Rice can be made up to 2 days ahead and stored in the fridge. Reheat portions in the microwave with a splash of water for 1-2 minutes until hot. I like to cook a big batch on Sunday so I can assemble the full meal quickly during the week.
For extra texture, toast the 1 tbsp sesame seeds ahead of time and store them in a small jar.
Freeze for Future Meals
Portion the cooked stir-fry into quart-sized freezer bags, removing as much air as possible to prevent freezer burn. It keeps for up to 3 months.
When ready to eat, thaw overnight in the fridge, then reheat gently in a skillet with 1 tsp sesame oil over medium heat for 3-4 minutes. Add a splash of water if needed to restore moisture. 💡
Weeknight Meal Prep Strategy
On Sunday, I prep everything except the final stir-fry cooking: slice beef, cut beans, make sauce, cook rice, and toast sesame seeds. Store components separately in the fridge.
During the week, I can have this meal on the table in 20 minutes—just sear the beef, stir-fry the beans, and combine. This makes it perfect for busy nights when you still want a restaurant-quality meal. 🍚
Nutrition facts
Frequently asked questions
Why is slicing beef against the grain so important?
Slicing flank steak against the grain breaks the muscle fibers, making the beef more tender when cooked. ¼-inch thick strips cook in 1-2 minutes over high heat, preventing them from becoming chewy. This technique is key to restaurant-quality stir fry texture.
Can I substitute string beans for another vegetable?
Try snap peas, snow peas, or broccoli florets for similar texture. For heartier options, use bell peppers or mushrooms—just adjust cooking time (they need 3-4 minutes longer). The key is keeping vegetables crisp-tender rather than mushy.
How do I prevent the stir fry from getting soggy?
Keep your wok smoking hot and cook in batches if needed. Overcrowding steams the food instead of searing it. Also, pat beef dry before cooking and avoid adding too much sauce—toss ingredients with 1 tbsp sesame oil at the end for moisture without sogginess.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with 1 tsp sesame oil for 3-4 minutes. Add a splash of water if needed to restore moisture. Microwave reheating works too, but textures suffer—always use a skillet for best results. Store leftovers in an airtight container for up to 3 days.
Can I make this gluten-free?
Yes! Replace soy sauce with coconut aminos or tamari (ensure it's certified gluten-free). Also check your rice vinegar and sesame oil labels for gluten-free certification. The recipe remains delicious while accommodating dietary needs.
