Soups & Stews
This beef and string bean stir-fry delivers restaurant-quality wok-seared flavor in just 25 minutes, proving you don't need a wok to achieve that signature smoky aroma. The secret lies in high-heat searing of thinly sliced beef followed by quick-cooked string beans that stay crisp-tender.
I developed this recipe after years of testing different soy-based marinades and stir-fry techniques—balancing sweet, salty, and umami for maximum depth.
The foundation is a simple yet powerful sauce blend of soy sauce, ginger, garlic, and a touch of sesame oil, which creates that authentic stir-fry flavor without being overly complex.
What sets this apart is the two-stage cooking process: first searing the beef until it develops a caramelized crust, then tossing in the vegetables at the perfect moment to maintain their texture. This method ensures every bite delivers both texture contrast and bold flavor.
By the time you're done, you'll have perfectly seared beef strips with tender yet slightly crisp string beans, all coated in a glossy sauce that clings beautifully.
The aroma alone will have everyone gathering around the table, and the balance of flavors makes it versatile enough for weeknight dinners or weekend entertaining. The best part? It comes together faster than takeout but tastes infinitely better.
Serve this stir-fry over steamed jasmine rice or noodles to soak up every last bit of that flavorful sauce. For extra authenticity, finish with toasted sesame seeds and sliced green onions. Here's how to make it—your taste buds will thank you.
Ingredients for beef and string bean stir fry
Restaurant-quality stir-fry begins with these bold ingredients—thinly sliced beef and crisp-tender string beans.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against the grain |
| String Beans 🌱 | 1 ½ lbs | Trimmed and cut into 2-inch pieces |
| Low-Sodium Soy Sauce 🥢 | ½ cup | For authentic umami flavor |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma (not cooking) |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced for deep flavor |
| Honey 🍯 | 1 tbsp | For balancing sweetness |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish and crunch |
| Green Onions 🧅 | 3 whole | Sliced thin for garnish |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| White Pepper 🌶️ | ¼ tsp | Freshly ground for heat |
| Kosher Salt 🧂 | 1 tsp | For seasoning |
The beef is everything here. Flank steak is my go-to—it's lean but tender when sliced properly. Grab it from the meat counter, ask for it pre-sliced if you're short on time, or do it yourself with a sharp knife. Trader Joe's or Whole Foods usually have pre-sliced packages, which saves you 10 minutes of prep. Look for good marbling—those little white streaks mean more flavor. String beans should be bright green and crisp; Trader Joe's or Costco sell them pre-trimmed, but regular grocery stores carry them too. Fresh ginger and garlic? Penzeys or the spice aisle at Walmart—just make sure they smell vibrant, not dusty.
No flank steak? Sirloin or ribeye work too, but slice it thinly. Short on string beans? Snow peas or snap peas add a nice crunch. The soy sauce is non-negotiable for that authentic flavor—Kikkoman or La Choy are solid choices. Sesame oil is for aroma only, so use the toasted variety from Trader Joe's—it's worth it. Need to skip honey? Brown sugar dissolved in 1 tsp water works in a pinch. The rice? Jasmine or basmati both steam beautifully, but jasmine has that floral aroma that pairs perfectly. And if you're out of sesame seeds, toasted sunflower seeds give a similar crunch.
This stir-fry reheats like a dream—just toss with a splash of water and heat through. Keeps for 3-4 days in the fridge, though it's best fresh. For leftovers, portion into containers with a little rice to keep everything from sticking. Freezes well for up to 3 months—just thaw in the fridge overnight. The sauce gets even more concentrated after a day, so it's perfect for lunches. And if you make extra rice? Turn it into fried rice the next day—no waste, all flavor.
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 steak, toss in the beans, and let the ginger and soy sauce work their magic. The sesame oil finish ties it all together with zero extra dishes.
- Umami Bomb: That low-sodium soy sauce and fresh ginger? It’s the secret weapon here. The beef stays tender but packs a punch, while the string beans soak up just enough flavor to be addictive—not too salty, not too bland.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Double the batch, and you’ve got lunch sorted for days. The flavors actually improve overnight (yes, even the kids will eat it cold).
- Budget Powerhouse: Flank steak stretches further than you’d think, and string beans are cheap but feel fancy. A little sesame oil goes a long way—this feeds four for under $15, and leftovers taste just as good reheated.
Step-by-step instructions for beef and string bean stir fry
Here's how to create a restaurant-quality stir fry with tender beef and crisp-tender string beans in just 25 minutes.
Prepare the Flank Steak for Perfect Texture
Begin by slicing the 1 lb flank steak thinly against the grain into ¼-inch thick strips. This is crucial—cutting against the grain ensures each bite has maximum tenderness. Place the sliced steak in a bowl and season generously with the 1 tsp kosher salt and 0.25 tsp white pepper. Let it sit at room temperature for 15 minutes while you prep the remaining ingredients.
I always recommend marinating for at least 10 minutes even with simple ingredients like this. The salt breaks down the proteins slightly, and the pepper adds subtle heat that complements the soy sauce. Don't skip this step—it makes a noticeable difference in the final texture and flavor.
Cook the Jasmine Rice to Perfection
While the steak marinates, rinse the 1.5 cups jasmine rice under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Transfer the rice to a pot with 2 cups water and bring to a boil over high heat. Once boiling, reduce heat to low, cover tightly, and simmer for 15 minutes without lifting the lid.
Resist the urge to peek! The steam needs to build properly. After 15 minutes, turn off the heat and let the rice sit covered for another 10 minutes. This resting period allows the rice to absorb any remaining moisture and develop a fluffy texture. Fluff with a fork before serving—this prevents clumping and gives you that perfect individual grain texture.
Sear the Beef and Prepare the Stir Fry Base
Heat a large wok or skillet over high heat until it's smoking hot. Add the 2 tbsp neutral oil and swirl to coat the bottom evenly. Working in batches if needed, add the seasoned steak strips and sear for 1-2 minutes per batch until they're deep brown and slightly charred on the edges. Remove the beef and set aside.
In the same pan, add the 1 tbsp neutral oil if needed, then add the 1 tbsp finely grated fresh ginger and 4 cloves minced garlic. Stir-fry for 30 seconds until fragrant—you should smell that bright, zesty aroma. This quick cooking preserves their freshness without letting them burn. Be careful not to let them sit too long or they'll turn bitter.
Stir Fry the String Beans and Combine Everything
Add the 1.5 lbs trimmed string beans to the wok and stir-fry for 4-5 minutes over high heat until they're bright green and crisp-tender—they should still have a slight bite. Push the beans to one side of the pan and add the seared beef back in.
Pour in the 0.5 cup low-sodium soy sauce and 1 tbsp honey, then stir everything together for 1-2 minutes until the sauce coats the beef and beans evenly. The honey helps balance the salty soy sauce while adding a subtle sweetness that complements the beef. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce or a pinch of salt depending on your preference.
Finish and Serve with Fresh Garnishes
Remove the stir fry from heat and drizzle with the 1 tbsp toasted sesame oil. Toss gently to coat everything evenly. The sesame oil adds a nutty aroma and helps bind all the flavors together. Divide the cooked 1.5 cups jasmine rice among serving plates and top each portion generously with the beef and string bean stir fry.
Garnish each serving with the 1 tbsp toasted sesame seeds and sliced green onions. The contrast of textures—crispy seeds, fresh green onions, and tender beef—makes this dish even more appealing. Serve immediately while everything is hot, and enjoy the perfect balance of savory, sweet, and umami flavors in every bite.
Pro Tips For Making Beef And String Bean Stir Fry
- Slice Steak Against the Grain: I learned this the hard way—thin slices that stay chewy aren’t a good look. Cut flank steak perpendicular to the grain (about ¼-inch thick) so it tenderizes faster in the pan. If you’re unsure which way the grain runs, flex a small piece—it’ll resist bending along the grain.
- Blanch String Beans First: Skip the soggy mess: Toss string beans in boiling water for 30 seconds, then shock in ice water. This keeps them crisp while they cook later, and they’ll absorb flavors better. (Yes, even if you’re impatient like me—trust the process.)
- Don’t Crowd the Pan: After burning three batches, I finally figured out: High heat works only if there’s space. Cook the beef in a single layer for 2-3 minutes before adding beans—otherwise, you’ll steam instead of sear. A 12-inch skillet is your friend here.
- Finish with Sesame Oil Late: My grandmother swore by this, and she was right: Add sesame oil after everything’s cooked, just to warm it through. Drizzle it over the plate—it’ll smell amazing and won’t burn. (Does it look weird? Yes. Does it work? Every single time.)
Wine and beer pairings for these flavors
Crisp White Wine
For this vibrant stir-fry, I always reach for a dry Riesling or Sauvignon Blanc—both have bright acidity that cuts through the richness of the soy sauce and beef. A German Riesling like Dr. Loosen Blue Slate offers mineral notes that complement the sesame and ginger beautifully.
If you prefer something crisper, a New Zealand Sauvignon Blanc from Kim Crawford brings citrusy zing that mirrors the honey in the sauce. 🍷
Light-Bodied Red
If you prefer red wine, opt for something light and fruity like a Pinot Noir from Oregon or California. La Crema Sonoma Coast Pinot Noir has red fruit flavors that won’t overpower the dish’s delicate balance.
Avoid heavy Cabernets—they’ll clash with the soy and sesame. A Chianti Classico like Castello di Volpaia also works, with its bright acidity and cherry notes.
Asian-Inspired Beer
For beer lovers, a Japanese lager like Asahi Super Dry or Sapporo is perfect—its clean, crisp profile lets the stir-fry’s flavors shine.
If you want something hoppier, try a Belgian Witbier like Stella Artois (yes, it’s technically a Witbier!) or Hoegaarden—the coriander and citrus notes pair surprisingly well with the ginger and soy. 🍺
Crafty IPA Option
If you’re craving something bolder, a light American IPA with citrusy hops works surprisingly well. Green Flash Zen or Stone Delicious IPA (a hazy IPA) have enough fruitiness to complement the honey and soy without overpowering the dish. Just skip the heavy, resinous IPAs—they’ll compete with the stir-fry’s delicate flavors.
Non-Alcoholic Pairings
Don’t drink? No problem! A sparkling green tea like San Pellegrino Limonata or AriZona Green Tea mimics the crispness of white wine. For something warmer, hibiscus tea (brewed strong) has a tartness that balances the dish’s richness.
Even a ginger beer like Feather adds a zesty kick that echoes the stir-fry’s fresh ingredients.
Nutrition facts
Frequently asked questions
Can I use frozen string beans instead of fresh?
Yes, but with a few adjustments. Thaw them completely first, then pat them very dry with paper towels to prevent excess moisture in your stir-fry. Cook frozen beans for 2-3 minutes less than fresh since they start softer. For best results, use high-quality frozen beans without added sauces.
What's the best way to slice flank steak for stir-fry?
Slice against the grain into ¼-inch thick strips using a very sharp knife. Place the steak flat on a cutting board and make long, even slices. For extra tenderness, pound the meat lightly with a meat mallet before slicing. Never pull the knife toward you—always push away to maintain control and even thickness.
Can I make this stir-fry without a wok?
A heavy-bottomed skillet or even a cast-iron pan works perfectly. The key is using high heat and working in batches if needed. A non-stick pan helps prevent sticking, but a well-seasoned cast iron adds great flavor. Just make sure your pan is hot enough before adding the beef to get that signature sear.
How can I make this dish spicier?
Add ½ teaspoon of red pepper flakes or 1 teaspoon of sriracha to the sauce mixture. For heat lovers, try 1 tablespoon of chili garlic sauce or a pinch of cayenne pepper when tossing everything together. Garnish with sliced red chili peppers for extra kick and visual appeal.
Why is my stir-fry sauce too salty?
Low-sodium soy sauce can still be salty—balance it by adding 1 tablespoon of honey or 1 teaspoon of rice vinegar to cut the saltiness. If it's too late, serve with extra rice or noodles to dilute the flavor. For future batches, reduce the soy sauce by 1 tablespoon and add a splash of water or broth to adjust. Taste as you go!
