Soups & Stews
This beef and bean stir fry delivers restaurant-quality umami and satisfying crunch in just 25 minutes, transforming simple ingredients into a flavor-packed weeknight meal. The secret lies in proper stir-fry technique—high heat, quick cooking, and the right balance of beef, beans, and aromatic vegetables.
I've perfected this method after countless wok sessions, ensuring every bite delivers that perfect combination of tender beef, crisp vegetables, and savory sauce.
The recipe begins with a flavorful marinade for the beef that tenderizes while building depth, followed by a quick stir-fry that locks in juices and creates that signature wok-hei (breath of the wok) aroma.
Black beans add hearty texture and protein, while bell peppers and onions contribute natural sweetness and crunch. The sauce—simple yet complex—ties everything together with soy, garlic, and a touch of ginger for that authentic stir-fry taste.
What you'll end up with is a vibrant, flavorful dish with perfectly seared beef strips, crisp-tender vegetables, and beans that hold their shape yet absorb the sauce beautifully.
The aroma alone will have everyone gathering at the table, and the first bite delivers that satisfying balance of textures and flavors that makes stir-fry so universally loved.
This recipe serves four and comes together faster than takeout, making it ideal for busy weeknights or meal prep. The leftovers reheat beautifully while maintaining that wok-fired freshness. Let's get cooking!
Ingredients for beef and bean stir fry
Restaurant-quality stir-fry starts with these 14 ingredients—each playing its part in umami depth and satisfying texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Black Beans 🌱 | 1 cup | Drained and rinsed, canned |
| Red Bell Pepper 🌶️ | 1 whole | Sliced into 1-inch strips |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, white and yellow |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled root |
| Low-Sodium Soy Sauce 🥢 | ½ cup | Kikkoman preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Brown Sugar 🍯 | 1 tbsp | Light or dark |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced, white and green parts |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning |
| Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
The flank steak is non-negotiable for this stir-fry—its lean yet tender texture holds up perfectly to quick cooking. Look for USDA Choice grade at Whole Foods or your local butcher for optimal marbling. Slice against the grain into ¼-inch strips for maximum tenderness. Costco often carries pre-sliced flank steak, saving you time. For the black beans, low-sodium canned is ideal—rinsing removes excess starch that can make the sauce gummy. If using dried, soak overnight and cook until tender. The bell pepper should be vibrant red, not dull or wilted, and the onions should be firm and crisp—avoid any with soft spots.
No flank steak? Sirloin or ribeye work in a pinch, but slice thinner to compensate for fat content. Substitute black beans with lentils or chickpeas, though texture will differ slightly. For the bell pepper, yellow or orange add subtle sweetness variations. The garlic and ginger are where flavor explodes—freshly grated ginger (not powder) adds bright zing. Low-sodium soy sauce is crucial; Kikkoman or Lee Kum Kee deliver consistent quality. Sesame oil should be toasted, not the cheap, flavorless kind—Kadoya is a reliable brand. If you're avoiding sugar, coconut sugar works 1:1. The vegetable oil matters too—avocado oil has the highest smoke point for wok-fired dishes.
Stir-fry components keep best when prepped separately: store sliced onions and peppers in airtight containers for up to 3 days, while cooked beans last 5 days in the fridge. The raw beef can marinate for up to 12 hours, but use within 2 days for peak tenderness. For meal prep, portion the sauce separately—it reheats better alone. This dish freezes beautifully for 3 months if you package it tightly; reheat over medium heat to preserve that crisp-tender texture. The sesame seeds and green onions should be added fresh post-reheating for maximum aroma.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just slice the steak, chop the veggies, and toss everything in one pan. No pots, no mess, no stress. The onions caramelize right alongside the peppers while the garlic sizzles into oblivion, and suddenly you’ve got dinner.
- Umami Bomb: That flank steak, thinly sliced and seared just right, soaks up the smoky-sweet black beans and the bright crunch of bell peppers like it’s been waiting its whole life. Honestly, the first time I tasted it, I grabbed another plate. The garlic? Oh, it’s the secret—crispy edges, deep flavor, no fancy moves needed.
- Lunchbox Hero: Between us, this recipe is my go-to for meal prep. Pack it in containers, and it stays fresh for days—still warm, still packed with flavor. My kids actually eat their veggies when it’s in there, and my husband? He’ll fight you for the leftovers. (Yes, even on a Tuesday night.)
- Budget Win: Flank steak stretches further than you’d think when sliced thin, and black beans add hearty texture without breaking the bank. I’ll be real: this is the kind of meal that makes grocery day feel like a victory. Plus, the leftovers taste just as good reheated as they do fresh.
Step-by-step instructions for wok-fired beef and bean stir fry
Master this technique and you'll deliver restaurant-quality texture contrast in your home kitchen.
Prepare the Flank Steak for Optimal Texture
Slice the 1 lb flank steak thinly against the grain using a sharp chef's knife. This creates tender bite-sized pieces that cook quickly and evenly. Pat the sliced steak dry with paper towels—removing moisture ensures a proper sear rather than steaming. In a small bowl, combine the 0.5 tsp diamond crystal kosher salt and 0.25 tsp ground black pepper, then toss the steak pieces in this seasoning mixture until evenly coated.
Let the seasoned steak rest at room temperature for 10 minutes while you prepare the vegetables. This resting period allows the meat to cook more uniformly and prevents it from releasing juices too quickly when it hits the hot wok. The seasoning will cling better to the meat after resting, ensuring maximum flavor penetration.
Develop the Aromatic Base
Heat a wok or large skillet over high heat until it's smoking hot. Add 2 tbsp vegetable oil and swirl to coat the bottom evenly. Once the oil shimmers, add the 1 whole yellow onion and 1 whole red bell pepper sliced into 1-inch strips. Stir-fry for 3-4 minutes until the vegetables soften slightly and begin to release their natural juices.
Add the 4 cloves minced garlic and 1 tbsp grated fresh ginger to the wok. Cook for 30 seconds until the garlic becomes fragrant and lightly golden—don't let it burn, as bitter flavors will ruin the dish. The vegetables should be tender-crisp at this stage, maintaining their texture rather than turning mushy. This aromatic base forms the flavor foundation for the entire stir fry.
Sear the Beef for Maximum Flavor
Working in batches if needed, add the prepared steak to the wok in a single layer. Cook undisturbed for 1-2 minutes until the beef develops a deep brown crust on the bottom. This initial sear locks in juices and creates the signature wok-hei flavor. Once the bottom layer is browned, stir the beef and cook for an additional 1-2 minutes until it reaches medium doneness—it should be slightly pink in the center but no longer translucent.
Remove the beef from the wok and set aside. If you notice any excess fat in the wok, pour it off using a spoon—this keeps the final dish lighter. The beef should be tender yet still hold its shape, with a caramelized exterior that contrasts beautifully with the softer beans and vegetables we'll add next.
Combine and Balance the Flavors
Return the wok to high heat and add the 1 cup drained and rinsed black beans. Stir-fry for 2 minutes until they're heated through and begin to absorb the flavors from the wok. Add the 0.5 cup low-sodium soy sauce, 1 tbsp brown sugar, and 1 tbsp sesame oil to the wok. Stir well to combine, letting the sauce coat all the ingredients evenly.
Return the beef to the wok and toss everything together for 1-2 minutes until the sauce thickens slightly and clings to the ingredients. Taste and adjust seasoning if needed—you may want to add a splash of water or extra soy sauce for the perfect balance of umami and sweetness. The dish should have a glossy appearance with all ingredients well-coated in the sauce.
Finish with Garnishes and Serve Immediately
Reduce heat to medium and stir in the 3 whole green onions sliced into white and green parts. Cook for 30 seconds just to wilt the greens slightly. Remove from heat and immediately sprinkle with 1 tbsp toasted sesame seeds. Serve the stir fry hot in individual bowls, garnished with additional green onions if desired.
The dish should have perfect texture contrast—tender beef, slightly crisp vegetables, and creamy beans—all bound together by a glossy, well-balanced sauce. Serve with steamed jasmine rice to soak up all the delicious flavors. This stir fry delivers maximum umami and crunch in just 25 minutes, making it perfect for weeknight dinners.
Pro Tips For Making Beef And Bean Stir Fry
- Slice Steak Against Grain: I learned this the hard way—flank steak fights you if you cut with the grain. Thin slices cook faster and stay tender, so grab a sharp knife and angle those cuts diagonally. (Yes, it takes patience, but your stir-fry will actually hold together.)
- Prep Beans First: Black beans soften fast—toss them in the pan early while you prep everything else. If you wait until the end, they’ll turn mushy and watery. I usually drain them, rinse off excess starch, and add them with the onions so they absorb flavor without falling apart.
- Start Hot, Then Simmer: Crank your pan to medium-high heat before adding the beef—you want that sear in 30 seconds or less. Once the meat’s browned, pull it out and let the onions and peppers cook low and slow. Rushing the initial sear means tough beef; letting the veggies stew too long kills their crunch.
- Use Garlic Right: Minced garlic burns faster than you think. Sauté it with the onions until fragrant but not golden—just soft enough to disappear into the dish. I crush the cloves with the flat of my knife first, so they cook evenly without sticking. (Burnt garlic tastes like regret.)
Serving suggestions for this recipe
Steamed Jasmine Rice
Serve your beef and bean stir fry over steamed jasmine rice for the classic pairing—it soaks up the savory sauce beautifully while providing a neutral base that lets the flavors shine.
Use a 1:1.25 rice-to-water ratio (for 1 cup rice, add 1¼ cups water) and cook in a rice cooker or pot with a tight-fitting lid. For extra aroma, add 1 tsp toasted sesame oil to the cooking water before starting. 🍚
Quick Noodle Bowls
Transform leftovers into quick noodle bowls by tossing the stir fry with cooked rice noodles (like Vermicelli) or udon noodles. Heat the noodles according to package instructions, then mix in the stir fry with a splash of low-sodium chicken broth for extra depth.
Top with crispy fried shallots and lime wedges for brightness. This turns a meal into a satisfying, handheld dish in minutes.
Crispy Rice Paper Wraps
For a lighter, interactive option, serve the stir fry in rice paper wraps with a side of peanut sauce (mix 2 tbsp peanut butter, 1 tbsp soy sauce, 1 tsp honey, and 1 tsp lime juice).
Soften rice paper in warm water for 10 seconds, fill with stir fry, and roll tightly. The contrast of crispy wraps and tender filling makes every bite exciting. 🌟
Garnish Like a Pro
Elevate your dish with fresh garnishes that add texture and color. Try thinly sliced scallions, cilantro leaves, or shredded red cabbage for crunch. A drizzle of chili oil (mix 1 tbsp neutral oil with ½ tsp red pepper flakes) adds heat, while lime wedges brighten the plate.
Keep garnishes separate until serving to preserve their freshness and aroma.
Meal Prep Containers
For meal prep, portion the stir fry into airtight glass containers with separate compartments for rice and stir fry. Store in the fridge for up to 4 days—reheat the stir fry separately over medium heat with a splash of water to maintain texture.
Keep garnishes (sesame seeds, green onions) in small bags and add fresh when reheating. This keeps everything tasting like it was just made. ⏰
Dinner Party Plating
For a restaurant-worthy presentation, serve the stir fry in individual wok-style bowls with a small mound of rice in the center. Arrange the stir fry artfully around the rice, then garnish with sesame seeds and green onions in a circular pattern.
Add a small side dish like quick-pickled cucumbers (slice cucumbers, toss with 1 tbsp rice vinegar, ½ tsp sugar, and pinch of salt) for acidity. This makes your dish look as impressive as it tastes.
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef?
Sirloin or ribeye work well, but slice them thinner (about ¼-inch) since they contain more fat. For leaner options like chuck roast, marinate for at least 4 hours to ensure tenderness. Avoid tough cuts like round steak—they won't hold up to quick stir-frying.
How do I prevent the stir fry from turning mushy?
High heat is key! Use a wok or skillet over high heat and cook in batches if needed. Vegetables should be cut into even sizes so they cook simultaneously. Add beans and sauce only after searing the beef, and stir constantly to maintain crispness. Overcrowding the pan steams ingredients instead of searing them.
Can I make this stir fry ahead of time?
Yes, but with a few tricks! Cook the beef and vegetables separately, then store in airtight containers for up to 3 days. Reheat the beef and veggies separately over medium heat with a splash of water, then combine with fresh beans and sauce. Garnish with sesame seeds and green onions just before serving to keep them crisp.
What if I don't have a wok?
A heavy-bottomed skillet or cast-iron pan works perfectly! The key is maintaining high heat—preheat your pan for 3-5 minutes until it's smoking hot before adding oil. Stir-fry in batches if needed, and keep the heat cranked up to mimic wok-fired texture. A nonstick pan can help too, but avoid overcrowding.
Is this recipe gluten-free?
Not as written, but easy to adapt! Replace soy sauce with tamari or a gluten-free soy sauce alternative. Check your sesame oil and brown sugar labels too—some brands contain gluten. For extra umami, add 1 tbsp coconut aminos to the sauce. The rest of the ingredients are naturally gluten-free.
