Beef and Bean Stir Fry Recipe: Smoky Soy-Ginger Sauce with Al Dente Beans

Soups & Stews

Beef and Bean Stir Fry Recipe: Smoky Soy-Ginger Sauce with Al Dente Beans

This beef and bean stir fry recipe delivers restaurant-quality flavors with a smoky soy-ginger sauce that clings perfectly to tender beef and al dente beans. The secret lies in quick-searing the beef for maximum flavor while keeping it juicy, then tossing everything together in a wok or large skillet.

I developed this recipe after years of testing stir-fry techniques, and it never fails to impress—whether you're feeding a family or meal prepping for the week.

The dish balances hearty protein with satisfying texture: crisp-tender beef, firm yet tender beans, and vibrant vegetables that stay crisp. The sauce—packed with ginger, garlic, and a touch of smoky soy—adds depth without overpowering the natural flavors.

What makes this recipe stand out is the al dente beans, which hold their shape while absorbing the sauce beautifully. It’s the kind of meal that feels indulgent but is simple enough for a weeknight.

By the time you’re done, you’ll have a vibrant, aromatic stir fry with layers of flavor in every bite. The beef stays juicy and tender, the beans add satisfying texture, and the sauce ties everything together with its perfect balance of sweet, smoky, and tangy notes.

This is the kind of dish that pairs perfectly with steamed rice or noodles, making it a complete, satisfying meal.

Ready in under 30 minutes, this recipe is perfect for busy evenings but feels like a special occasion dish. The technique is straightforward, but the results are anything but basic—think restaurant-quality at home with minimal effort. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and bean stir fry

Restaurant-quality stir fry starts with these 15 ingredients—simple but powerful.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Green Beans 🥬 1 ½ lbs Trimmed, cut into 2-inch pieces
Yellow Onion 🧅 1 whole Thinly sliced
Garlic Cloves 🧄 4 cloves Minced
Fresh Ginger 🌿 2 tbsp Grated, peeled
Low-Sodium Soy Sauce 🍶 ½ cup Plus 1 tbsp for marinade
Sesame Oil 🫒 1 tbsp For finishing
Honey 🍯 1 tbsp Or maple syrup
Rice Vinegar 🍶 1 tbsp White or seasoned
Vegetable Oil 🫒 2 tbsp High smoke point
Red Bell Pepper 🌶️ 1 whole Thinly sliced
Sesame Seeds 🌾 1 tsp Toasted
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Steamed White Rice 🍚 2 cups Cooked, for serving

The beef is everything here. Flank steak is lean but tender when sliced thinly against the grain—ask your butcher to slice it for you if you're not confident. Costco or Whole Foods usually have it pre-sliced in the meat section, which saves time. Look for bright red, marbled meat—avoid any that looks grayish or overly dry. The beans should be firm, not mushy; Trader Joe's has great pre-trimmed green beans if you're short on time. For the ginger, grab the fresh root—it's more potent than paste and makes a difference in flavor.

No flank steak? Sirloin or ribeye work too, but slice them extra thin. Fresh ginger missing? Ground ginger at half the amount works in a pinch, though it lacks the bright punch. The soy sauce matters—low-sodium is key to avoid over-salting the dish. If you can't find rice vinegar, apple cider vinegar is a decent swap. For the vegetables, bell peppers can be swapped for broccoli or snap peas—whatever's in season. The sesame oil is for finishing; skip it if you're avoiding sesame allergies, but add a splash of toasted peanut oil instead for depth.

Prep the beef and vegetables ahead—they keep well in the fridge for 2 days if stored in airtight containers. The sauce can be mixed in advance and stored for 3 days in the fridge, though the ginger will mellow slightly. For meal prep, cook the rice separately and store it with the stir fry in separate containers—it reheats better that way. If freezing, store the sauce and vegetables separately from the beef to prevent sogginess. Reheat everything over medium heat for 2-3 minutes before serving.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s that easy—just slice the steak thin, toss in the green beans and onions, and let the garlic-ginger combo work its flavor spell. No fancy techniques, no extra pots, and honestly? The cleanup is just rinsing one pan.
  • Umami Bomb: That seared flank steak with its crispy edges? Chef’s kiss. The ginger and garlic caramelize into something rich and deep, while the green beans stay crisp—like a perfect balance of chewy and fresh. It’s the kind of flavor that makes you go back for seconds without even thinking.
  • Lunchbox Hero: Between us, this is my go-to for meal prep—double the batch, pack it in containers, and you’ve got lunch sorted for the week. The flavors actually improve the next day (yes, really), and it reheats like a dream. My kids argue over who gets the leftovers.
  • Budget Power Move: Flank steak stretches far when sliced thin, and green beans are cheap but feel fancy. You’re getting restaurant-quality taste without the price tag. I’ll be real: this is how I feed my family well without breaking the bank—every time.

Step-by-step instructions for beef and bean stir fry

This method delivers perfectly tender beef and crisp-tender green beans with a rich, balanced sauce.

1

Marinate and Prep the Flank Steak

Slice the 1 lb flank steak thinly against the grain into ¼-inch strips. Place in a bowl and combine with 1 tablespoon low-sodium soy sauce, 1 tablespoon rice vinegar, and ½ teaspoon black pepper. Let it marinate for 15-20 minutes at room temperature—this ensures even cooking and maximum flavor penetration.

The grain direction is crucial—slicing against it shortens the muscle fibers, making each bite more tender. If you notice the steak releasing liquid during marinating, pat it dry before proceeding. This step guarantees juicy beef that won't turn tough during stir-frying.

2

Blanch and Shock the Green Beans

Bring a pot of water to a rolling boil and add the 1.5 lbs green beans. Cook for 2 minutes until they're bright green but still crisp. Immediately drain and transfer to an ice bath for 1 minute to stop the cooking process. Drain again and pat dry thoroughly with paper towels.

This blanching technique preserves the beans' vibrant color and crisp texture. The ice bath shock is key—it prevents them from becoming mushy during the stir-fry. If you skip this step, the beans will overcook and turn limp in the hot wok.

3

Stir-Fry the Aromatics and Beef

Heat a large skillet or wok over high heat until smoking, then add 2 tablespoons vegetable oil. Add the thinly sliced yellow onion and whole red bell pepper (cut into strips) and stir-fry for 2 minutes until slightly softened. Remove and set aside.

In the same pan, add 4 cloves minced garlic and 2 tablespoons grated ginger. Cook for 30 seconds until fragrant—don't let them burn. Add the marinated beef and stir-fry for 2-3 minutes until browned but still slightly pink in the center. Remove beef and set aside with the vegetables.

4

Build the Sauce and Combine

Return the pan to high heat and add ½ cup low-sodium soy sauce, 1 tablespoon honey, and 1 tablespoon sesame oil. Bring to a simmer and cook for 1 minute until slightly thickened. Add the blanched green beans and toss to coat completely in the sauce.

Return the beef and vegetables to the pan and stir-fry for an additional 1-2 minutes until everything is heated through and coated with the sauce. The sauce should cling to the beef and beans without being overly glossy. Taste and adjust seasoning with additional soy sauce or honey if needed.

5

Finish and Serve

Transfer the stir-fry to a serving platter and sprinkle with 1 teaspoon toasted sesame seeds. Serve immediately over 2 cups steamed white rice, ensuring each portion gets a generous helping of both the beef mixture and rice.

The dish should have a perfect balance of smoky, sweet, and umami flavors with each component—tender beef, crisp-tender beans, and a glossy sauce. The sesame seeds add a delightful crunch that contrasts beautifully with the soft textures. Serve while hot for the best experience.

👨‍🍳

Pro Tips For Making Beef And Bean Stir Fry

  • SEAR THE STEAK FIRST: Walk away from the pan for 30 seconds after adding the flank steak—it’s the only way to get that deep crust without burning the garlic. I learned this the hard way when my first batch tasted like charred onion instead of caramelized beef.
  • SLICE GINGER THIN: Use a microplane or knife to shave ginger into matchsticks, not chunks. Thick slices stay tough; thin ones dissolve into the sauce and add bright, layered flavor without bitterness. (Yes, even if you’re impatient like me.)
  • DON’T OVERCROWD THE PAN: Stir-fry in two batches if needed—packing the pan turns your green beans into mush and steams the onions instead of searing them. A hot, slightly crowded pan is fine; a steaming one is a disaster.
  • SALT THE BEANS MIDWAY: Toss the green beans with half their salt after they’ve wilted but before they’re fully tender. This keeps them crisp while ensuring they absorb flavor—no more bland, rubbery beans lurking in the mix.

Serving suggestions for this beef and bean stir fry

Rice Pairing Options

Steamed jasmine rice is my go-to for this stir fry—its delicate floral notes complement the smoky soy-ginger sauce beautifully. Cook 2 cups using a 1:1.25 rice-to-water ratio (about 20 minutes in a rice cooker).

For extra fluffiness, spread the rice on a tray after cooking to cool slightly before serving. 🍚

For a heartier meal, try brown rice—its nutty flavor and chewy texture stand up to the rich stir fry. Just increase cooking time to 45 minutes and use 1.5 cups water per 1 cup brown rice.

The longer cook time means you’ll want to prep the stir fry ahead and reheat gently with a splash of water.

Noodle Alternatives

Swap rice for udon or soba noodles for a Japanese-inspired twist. Cook 8 oz noodles according to package (usually 4-5 minutes), then rinse with cold water to stop cooking. Toss the stir fry directly with the noodles for a one-pot meal. The chewy texture soaks up the sauce perfectly.

For a lighter option, use rice noodles (like vermicelli). Soak 6 oz in hot water for 10 minutes, drain, and toss with the stir fry. The delicate strands create a satisfying contrast to the beef and beans. Garnish with extra sesame seeds and sliced green onions for freshness.

Garnish Ideas

Fresh cilantro or Thai basil adds a bright, herbal note that cuts through the richness. Chop ¼ cup and sprinkle over each serving just before eating.

For extra crunch, toast 1 teaspoon extra sesame seeds in a dry pan over medium heat for 1 minute—their nutty aroma elevates the dish. 🌿

Thinly sliced scallions or red onion add a crisp bite. Quick-pickle them by soaking 2 tbsp sliced onions in 1 tbsp rice vinegar and ½ tsp sugar for 10 minutes before serving. This adds a tangy contrast that balances the savory flavors.

Meal Prep Serving

For meal prep, store the stir fry and rice in separate airtight containers to prevent sogginess. Reheat the stir fry in a skillet over medium heat for 2-3 minutes, then microwave the rice separately. Serve with a side of steamed bok choy or quick-pickled cucumbers to add freshness. 💡

To make it a complete meal, pack hard-boiled eggs or edamame alongside the stir fry. The protein boost makes it perfect for lunches. Keep the sauce in a small container and drizzle it over the rice before mixing with the stir fry to maintain texture.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 4g20%
Cholesterol 85mg28%
Sodium 820mg36%
Total Carbohydrate 45g16%
Dietary Fiber 8g29%
Sugars 10g
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 substitute flank steak with another cut of beef?

Sirloin or ribeye work well, but slice them extra thin (about ⅛-inch thick) since they're more tender. For leaner options like top round, marinate for 30 minutes to prevent dryness. The key is thin, even slices that cook quickly—never thicker than ¼-inch.

2

Why do the green beans turn mushy if I don't blanch them first?

The blanching step is critical—it pre-cooks the beans for 2 minutes then shocks them in ice water to lock in crispness. Without it, the beans absorb too much sauce and steam in the hot pan, becoming limp. For quick prep, use snap peas or broccoli florets (cut into 1-inch pieces)—they hold up better without blanching.

3

How do I adjust the sauce for spicier or sweeter flavors?

For spicier sauce, add ½ teaspoon red pepper flakes or 1 teaspoon sriracha to the sauce mixture. For sweeter, increase honey to 2 tablespoons or add 1 teaspoon maple syrup. To balance heat, add ½ teaspoon sugar—the sauce should complement the beef, not overpower it.

4

Can I make this stir fry in a regular skillet instead of a wok?

Yes! Use a 12-inch nonstick or cast-iron skillet on medium-high heat. Stir-fry in two batches if needed—don't overcrowd the pan. The key is maintaining high heat and working quickly. A lid can help retain heat if your pan isn't as responsive as a wok.

5

What's the best way to reheat leftovers without drying out the beef?

Reheat in a skillet over medium heat with 1 teaspoon vegetable oil for 2-3 minutes, stirring constantly. Add 1 tablespoon water to prevent sticking. Microwave only as a last resort—cover with a damp paper towel and heat for 30 seconds, then stir and repeat if needed.

★★★★★5.0(15 reviews)
Categories Soups & Stews