Beef and Bean Stir Fry Recipe: Wok-Heated Crispy Beef and Silky Beans

Soups & Stews

Beef and Bean Stir Fry Recipe: Wok-Heated Crispy Beef and Silky Beans

This beef and bean stir fry delivers crispy beef strips and silky tender beans in just 20 minutes—a restaurant-quality dish made simple. The secret lies in high-heat wok technique that sears the beef to perfect doneness while keeping the beans intact. I developed this recipe after years of testing stir-fry methods, and it never fails to impress with its balance of textures and bold flavors.

What sets this recipe apart is the combination of thinly sliced beef and hearty beans, which absorb the savory sauce beautifully. We'll use a simple yet flavorful sauce with soy, ginger, and garlic that adds depth without overpowering the natural taste of the ingredients. The high-heat cooking method ensures the beef stays crispy on the outside while remaining tender inside.

By the time you're done, you'll have a vibrant stir fry with perfectly seared beef strips, tender beans, and a glossy sauce that coats every bite. The aroma alone will have everyone at the table asking for seconds. This dish serves as a complete meal or pairs wonderfully with steamed rice for a satisfying dinner.

The best part? This recipe is incredibly versatile—swap in different vegetables or protein to suit your preferences. Let's get started on creating this restaurant-worthy stir fry at home!

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

Ingredients for beef and bean stir fry

Restaurant-quality stir fry starts with these 14 ingredients—crispy beef, tender beans, and bold flavors.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against the grain
Dry Black Beans 🌱 1 ½ cups Cooked until tender, drained
Yellow Onion 🧅 1 whole Thinly sliced, white and green parts separated
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Ginger 🌿 1 tbsp Finely grated, peeled
Soy Sauce 🍶 ⅓ cup Low-sodium preferred
Sesame Oil 🫒 1 tbsp For aroma, not cooking
Cornstarch 🌾 1 tbsp For velveting beef
Neutral Oil 🫒 2 tbsp Avocado or vegetable oil
Green Bell Pepper 🌶️ 1 whole Thinly sliced, optional
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
White Rice 🍚 2 cups Uncooked, for serving
Sesame Seeds 🌰 1 tsp Toasted, for garnish

The beef is everything here. Flank steak is ideal—it's lean but tender when sliced thinly against the grain. Look for well-marbled cuts at Whole Foods or your local butcher. If you can't find flank, sirloin or ribeye work too, but slice them extra thin. For the beans, dry black beans are best—they hold their shape better than canned. Soak overnight if you're short on time, but I usually just cook them from dry (about 45 minutes in water with a bay leaf). The yellow onion should be crisp—avoid the wilted ones at the back of the store.

No sesame oil? Toasted peanut oil works in a pinch, though it changes the flavor slightly. Short on cornstarch? Arrowroot powder is a 1:1 substitute. The bell pepper is optional, but if you skip it, add baby bok choy or snap peas instead. For the soy sauce, Kikkoman or La Choy are reliable, but if you want deeper flavor, use dark soy sauce for color and light soy for taste. The ginger should be fresh—dried loses its punch, and you can't substitute it. If you're feeling adventurous, add a dash of chili crisp at the end for heat.

Prep the beef first—it needs time to marinate in the cornstarch mixture. Store cooked beans in the fridge for up to 3 days, but they're best fresh. The stir-fry reheats well—just add a splash of water and a minute in the wok. For meal prep, cook the rice separately and store components in airtight containers. The sesame seeds toast in 30 seconds—don't walk away, or they'll burn. This dish tastes even better the next day as flavors meld.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just slice, sear, and toss everything in one pan. The onions caramelize right alongside the beef, and those black beans soak up all the savory goodness without needing extra attention.
  • Umami Bomb: That combo of flank steak and black beans? It’s like a flavor party I didn’t know I needed. The ginger and garlic hit just right—warm, spicy, and deep—while the onions add this sweet crunch that keeps me coming back for seconds.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. Cook a big batch, and it reheats like a dream—no soggy beans or dry meat here. Honestly, I’ll make it on Sundays just so I can grab a jar and go.
  • Budget Flex: Flank steak stretches further than you’d think, and dry black beans are my wallet’s best friend. I’ll often double the batch, freeze half, and still have leftovers that taste just as good cold in wraps or over rice. (Yes, even on a Tuesday night.)

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

Here's the method for achieving that perfect balance of crispy beef and tender beans every time.

1

Prepare the Flank Steak for Velveting

Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. Place the sliced beef in a bowl and add the 1 tablespoon cornstarch and 0.33 cup soy sauce. Using clean hands, gently toss until every piece is evenly coated. Let it marinate for 10 minutes at room temperature.

This velveting process creates a silky texture rather than a tough exterior. The cornstarch helps tenderize while the soy sauce adds depth of flavor. Don't skip this step—it's what transforms tough flank steak into restaurant-quality wok-heated beef.

2

Cook the Black Beans Until Tender

Rinse the 1.5 cups dry black beans thoroughly to remove any debris. In a medium saucepan, combine the beans with 4 cups water and bring to a boil. Reduce heat to medium-low and simmer for 45-60 minutes until the beans are fork-tender but not mushy.

Drain the beans and reserve ½ cup of the cooking liquid. This starchy liquid will help create a silky sauce later. If the beans seem dry, add a splash of the reserved liquid to maintain their tenderness. The beans should hold their shape but be easily mashable with a fork.

3

Build the Stir Fry Base

Heat a wok or large skillet over high heat until it's smoking slightly. Add the 2 tablespoons neutral oil and swirl to coat the pan. Add the thinly sliced yellow onion and green bell pepper (if using), stirring constantly for 2-3 minutes until they begin to soften.

Add the 4 cloves minced garlic and 1 tablespoon finely grated ginger, stirring for 30 seconds until fragrant. The vegetables should be tender-crisp but not fully cooked—this ensures they don't turn to mush during the final stir-fry. Keep the heat high to maintain the wok's searing power.

4

Cook the Beef to Crispy Perfection

Working in batches to avoid overcrowding, add the marinated beef to the wok. Stir-fry for 2-3 minutes until the beef is golden brown and nearly cooked through. The high heat will create that signature crispy exterior while keeping the interior tender.

Remove the beef from the wok and set aside. Add the cooked black beans to the wok and stir-fry for 1 minute, tossing them with any remaining oil and aromatics. The beans should be heated through but still maintain their texture. If the wok seems dry, add 2 tablespoons of the reserved bean cooking liquid to create a light sauce.

5

Combine and Finish with Sesame Oil

Return the beef to the wok along with the beans. Add the 1 teaspoon salt and 0.5 teaspoon black pepper, tossing everything together for 1 minute to combine flavors. The beef should be piping hot and the beans should be coated in a glossy sheen.

Turn off the heat and drizzle in the 1 tablespoon sesame oil. Stir quickly to distribute the oil evenly—this adds a nutty aroma and rich flavor. Garnish with the 1 teaspoon toasted sesame seeds and serve immediately over the 2 cups cooked white rice. The contrast of crispy beef, tender beans, and fluffy rice makes this stir-fry a complete meal.

👨‍🍳

Pro Tips For Making Beef And Bean Stir Fry

  • Slice Thin, Slice Even: The flank steak’s job is to melt in your mouth, not chew like shoe leather. Cut against the grain into ¼-inch slices—thinner than a credit card—and keep them uniform so they cook at the same speed. I used to eyeball it and end up with some rubbery bits; now I measure with a ruler. Yes, it’s tedious, but the payoff is worth it.
  • Soak Beans Overnight: Dry black beans are tough little soldiers, and skipping the soak means they’ll turn to mush or stay rock-hard. Toss them in water for at least 8 hours (or overnight), then drain and rinse before cooking. I learned this the hard way—my first attempt with unsoaked beans ended in a sad, grainy sludge. Trust me, the texture makes all the difference.
  • Blister Aromatics First: High heat. Seriously, crank it up and let the onions, garlic, and ginger sizzle until they’re golden and fragrant before adding anything else. This step builds flavor—skip it, and you’ll just be boiling them instead of caramelizing. I was skeptical until I tried it: the dish now tastes like it’s been simmering for hours, not minutes.
  • Don’t Overcrowd the Pan: This isn’t the time to be modest. If your wok or skillet can’t fit all the beef in one layer without steaming, cook it in batches. Crowding steams the meat instead of searing it, and you’ll end up with soggy, dull flavors. I used to resist the urge, thinking it was faster—until I realized I was just making mushy beef. Work in 2-3 rounds if needed.

Wine and beer pairings for these flavors

Crispy Beef-Focused Reds

A bold Cabernet Sauvignon from Napa Valley cuts through the stir fry's richness with its dark fruit and earthy tannins. I love pairing this with a 2018 Robert Mondavi Reserve—its blackberry and vanilla notes complement the beef's caramelized crust. The wine's acidity also helps cleanse your palate between bites of crispy beef and silky beans. 🍷

Light-Bodied Whites for Balance

For a refreshing contrast, try a Riesling with a touch of sweetness—like Dr. Loosen Blue Slate Kabinett from Germany. The slight sweetness balances the soy sauce's saltiness, while the wine's citrus notes brighten the beans. If you prefer dry whites, a Sauvignon Blanc from New Zealand, such as Cloudy Bay, adds zesty lime and herbaceous notes that pair beautifully with the ginger and garlic. ✨

Hoppy IPAs for Bold Flavors

Craft beer lovers should reach for a hazy IPA with juicy hop character. Three Floyds Hazy Little Thing brings tropical fruit and citrus that mirror the stir fry's umami depth. The beer's effervescence also helps cut through the dish's richness. For a more traditional option, a West Coast-style pale ale like Deschutes Mirror Pond offers a crisp, clean finish that won't overpower the meal. 🍺

Asian-Inspired Sakes

For an authentic touch, serve dry junmai sake chilled or at room temperature. Dassai 23 is my go-to—its clean, crisp profile enhances the stir fry's natural flavors without competing. If you prefer something warmer, try Nigori sake for a slightly sweet, creamy texture that complements the beans' earthiness. Just be sure to serve it well-chilled to preserve its delicate balance. 💛

Non-Alcoholic Options

Don't miss out on the pairing fun! A sparkling yuzu soda like San Pellegrino Aranciata Rossa adds citrusy brightness and effervescence. For something more substantial, try hibiscus iced tea—its tart, floral notes contrast beautifully with the beef's savory depth. Both options keep the meal vibrant and refreshing without alcohol. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 5g25%
Cholesterol 85mg28%
Sodium 820mg36%
Total Carbohydrate 48g17%
Dietary Fiber 12g43%
Sugars 6g
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

Why do I need to slice the beef against the grain?

Slicing against the grain ensures the beef stays tender by cutting across the muscle fibers, which are naturally tougher. Thin strips (¼-inch thick) cook faster and absorb flavors better, giving you that perfect crispy exterior with a silky interior. Skipping this step can leave your beef chewy instead of restaurant-quality.

2

Can I use canned beans instead of dry?

Use 1 (15 oz) can of black beans, drained and rinsed thoroughly. Just reduce the cooking time to 5 minutes to heat through. Canned beans work best when you're short on time, but dry beans develop richer flavor and hold their shape better in stir-fries.

3

What if my wok isn't hot enough?

If your wok isn't smoking slightly, you're not ready to cook. Increase heat to highest setting and let it preheat for 3-5 minutes before adding oil. A properly heated wok creates that signature crispy texture—if it's not hot enough, the beef will steam instead of sear.

4

How do I make this vegetarian?

Swap the beef for extra-firm tofu or mushrooms. Press and cube 14 oz firm tofu, pan-fry until golden, then add to the wok with the beans. For mushrooms, use 8 oz shiitake or cremini mushrooms sliced thinly—they absorb flavors beautifully.

5

Can I make this ahead of time?

Store cooked components separately in airtight containers for up to 3 days. Reheat in the wok with a splash of water for 2-3 minutes to restore crispiness. The beef reheats best when cooked fresh, but the beans can be prepped a day ahead. Always serve over freshly cooked rice for optimal texture.

★★★★★4.5(14 reviews)
Categories Soups & Stews