Soups & Stews
This beef and bean stir fry delivers restaurant-quality crispy edges and deep umami flavor in under 30 minutes—no takeout needed. The secret lies in high-heat searing and a balance of tender beef, hearty beans, and aromatic vegetables that caramelize beautifully in the pan.
I developed this recipe after years of perfecting stir-fry techniques, ensuring every bite has that signature wok-hei (breath of the wok) smokiness without requiring a wok.
What makes this dish stand out is the foolproof marinade that tenderizes the beef while adding layers of flavor, and the strategic order of cooking ingredients to maximize texture contrast.
The beef stays juicy and tender, the beans hold their shape yet absorb the savory sauce, and the vegetables achieve that perfect crisp-tender finish. This recipe works equally well as a weeknight dinner or a meal-prep staple—just reheat gently to preserve those crispy edges.
The result is a vibrant, aromatic stir fry with deep caramelized flavors, tender beef, and satisfying texture in every bite. The sauce is rich yet balanced, with just the right amount of heat and sweetness to complement the hearty ingredients.
Serve it over steamed rice or noodles for a complete meal that feels both comforting and exciting.
Whether you're cooking for one or feeding a crowd, this beef and bean stir fry is designed to impress with minimal effort. The ingredients are simple, the technique is straightforward, and the results are consistently delicious. Let's get started—your taste buds will thank you.
Ingredients for beef and bean stir fry
Restaurant-quality stir fry begins with these carefully selected ingredients for perfect wok-hei flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Black Beans 🌱 | 1 ½ cups | Canned, drained and rinsed |
| Bell Peppers 🌶️ | 2 whole | Assorted colors, sliced |
| Red Onion 🧅 | 1 whole | Thinly sliced |
| Garlic Cloves 🧄 | 6 cloves | Minced |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Soy Sauce 🍶 | ½ cup | Low sodium preferred |
| Honey 🍯 | 1 tbsp | For balanced sweetness |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For crispy edges |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust to taste |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
The flank steak is non-negotiable for this recipe—its lean yet tender texture sears beautifully while staying juicy. Purchase from a trusted butcher or Whole Foods section for optimal marbling. Thinly slice against the grain for maximum tenderness, and pat dry thoroughly before marinating. Costco often carries pre-sliced flank steak, which saves time. The black beans should be low-sodium canned—rinsing removes excess salt and prevents a metallic taste. For extra depth, I recommend Trader Joe's organic black beans, which have a richer flavor profile.
No flank steak? Sirloin or ribeye work as substitutes, though they're slightly more expensive. The bell peppers can be swapped for broccoli florets or snap peas for a different texture. For the marinade, tamari replaces soy sauce for gluten-free needs, and maple syrup stands in for honey if preferred. The sesame oil is crucial for aroma—use only the toasted variety, not the flavorless cooking kind. If you're short on time, pre-mince the garlic and ginger using a microplane for consistent texture. The cornstarch creates those signature crispy edges—don't skip it, even if you're not using a wok.
Store the prepped ingredients separately in the fridge for up to 3 days—the beef marinade keeps for 24 hours. The cooked stir fry reheats beautifully but loses crispiness—microwave for 20 seconds with a damp paper towel over it to revive texture. For meal prep, portion into glass containers with parchment paper between layers to prevent sticking. The sesame seeds and green onions can be toasted fresh when serving, adding that restaurant-quality finish. Leftovers keep for 4 days in the fridge or 3 months frozen.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just slice the peppers, dice the onion, and toss everything in one skillet. The black beans soften into the beef while the peppers caramelize, and honestly? That’s the only cleanup I’ll do.
- Umami Bomb: The garlic and black beans create this deep, savory punch that makes you forget you’re eating something "healthy." Between the smoky flank steak and the slight sweetness of the bell peppers, it’s the kind of dish that disappears faster than my willpower on a Tuesday.
- Lunchbox Hero: I make double batches on Sundays because this stir fry reheats like a dream—no soggy textures, just that same bold flavor. Pack it in containers for work, or serve it over rice for a quick dinner when you’re starving but short on time.
- Budget Flex: Flank steak on sale? Black beans in bulk? This recipe stretches every ingredient without sacrificing taste. I’ll be real: it’s my go-to when groceries are tight, but my family never complains—because it’s just that good.
Step-by-step instructions for savory-wok seared beef and bean stir fry
Master the wok hei technique for restaurant-quality stir fry with perfectly seared beef and crisp-tender vegetables.
Prep and Marinate the Flank Steak
Slice the 1.25 lb flank steak thinly against the grain into ¼-inch thick strips. Place in a bowl and toss with 1 tbsp soy sauce, 1 tbsp honey, 1 tbsp sesame oil, ½ tsp red pepper flakes, and 1 tsp salt. Let marinate for 15-20 minutes while you prep the vegetables. This marinade creates a flavorful crust while preventing the beef from drying out during high-heat cooking.
I like to use a meat mallet for even slicing—this ensures consistent thickness so all pieces cook at the same rate. The acidity from the soy sauce and honey tenderizes the beef while the sesame oil adds depth. Don't skip the marinating time; it's what transforms tough flank steak into silky, flavorful strips.
Build the Stir Fry Base with Aromatics
Heat 3 tbsp vegetable oil in a 14-inch cast iron skillet or wok over high heat until shimmering. Add the 1 whole red onion and 2 whole bell peppers (cut into 1-inch strips) and stir-fry for 4-5 minutes until the onions soften and peppers begin to blister. Remove and set aside in a bowl.
In the same pan, add 6 cloves minced garlic and 1 tbsp freshly grated ginger root. Cook for 30 seconds until fragrant—this is where the foundation flavors develop. The ginger should sizzle audibly and release its aromatic oils. If it burns, you've gone too far; watch carefully. Here's the thing—properly cooked aromatics make all the difference in stir fry.
Create the Crispy Cornstarch Coating
In a small bowl, toss the 1.5 cups black beans with 1 tbsp cornstarch and ½ tsp salt. This coating creates the crispy edges that define a perfect stir fry. Spread the coated beans on a plate and set aside. The cornstarch will absorb moisture and create a light, crispy texture when cooked.
Now toss the marinated flank steak with an additional 1 tbsp cornstarch to create that signature wok-seared crust. The double coating—once in the marinade and again before cooking—ensures maximum crispiness. Work quickly here; the cornstarch starts absorbing moisture immediately. This is the secret to achieving those coveted crispy edges while keeping the beef tender.
Cook in Batches for Perfect Texture
Working in batches, add half the black beans to the hot pan and stir-fry for 2-3 minutes until golden brown and crispy. Remove and set aside. Repeat with the remaining beans. Then add half the flank steak strips and cook for 1-2 minutes until the edges are deep golden brown and the centers remain slightly pink. Remove and set aside.
This batch cooking method prevents overcrowding, which steams instead of sears the ingredients. You want that classic wok hei—smoky, crispy edges with tender centers. The beef should release easily from the pan when ready to flip. If it sticks, your pan isn't hot enough; increase the heat slightly and let it recover before adding more ingredients.
Finish with Sauce and Garnish
Return all ingredients to the pan and pour in the remaining ¼ cup soy sauce (reserving 2 tbsp for later). Add 1 tbsp honey and toss everything together for 1-2 minutes until everything is heated through and coated in the sauce. The stir fry should be vibrant, with crispy edges and tender centers.
Garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds right before serving. The green onions add freshness while the sesame seeds contribute nutty aroma. Serve immediately over steamed rice or noodles while still hot and crispy. The dish should have a perfect balance of sweet, salty, and umami flavors with that signature crisp-tenderness texture.
Pro Tips For Making Beef And Bean Stir Fry
- SLICE THINLY BEFORE SEASONING: I learned this the hard way—flank steak fights you if you slice it raw. Cut it against the grain into ¼-inch strips before adding salt or marinade, or it’ll turn to chewy rubber. Trust me, your stir-fry deserves that tender payoff.
- SAUTE ONIONS LOW AND SLOW: Crank the heat to medium for the onions first—high heat burns them before they soften. Let them cook for 5-6 minutes until translucent and just starting to caramelize. This builds flavor that won’t disappear when the peppers and beef hit the pan.
- DRAIN BEANS WELL: Skip the soggy texture by draining and pressing black beans between paper towels. A damp bean releases water into the pan, diluting your sauce and making everything taste bland. Two minutes of squeezing saves you from a mushy, watery stir-fry.
- STIR-FRY IN BATCHES: Overcrowding the pan steams your beef instead of searing it. Cook the steak in the first wave, then set it aside while you toss the veggies—this keeps everything crisp and caramelized. Your future self will thank you for not turning this into a beef stew.
Flavor customization for this recipe
Spice Level Control
Adjust the heat to your preference using red pepper flakes—start with ½ tsp for mild, 1 tsp for medium, or 1.5 tsp for bold heat. For smoky depth, swap ½ tsp smoked paprika for half the red pepper flakes.
I like adding a pinch of ground cumin (¼ tsp) for earthy warmth without extra spice. 🌶️
Sweetness Balance
Swap honey for maple syrup (1:1 ratio) if you prefer deeper caramel notes, or use agave nectar for a neutral sweetness. For a fruity twist, add 1 tbsp hoisin sauce or 1 tsp orange zest to the marinade. The honey’s sweetness should complement the soy sauce’s saltiness—taste as you go!
Umami Boosters
For extra depth, add 1 tbsp oyster sauce or 1 tsp fish sauce to the stir-fry sauce. I also love 1 tsp miso paste (white or red) for fermented richness. If you’re vegetarian, 1 tbsp soy sauce + 1 tsp mushroom powder mimics umami perfectly. 💫
Texture Variations
For crispier beans, toss them with ½ tsp baking powder before coating in cornstarch. Swap black beans for lentils (½ cup dry) or edamame (1 cup shelled) for a lighter texture. Add ½ cup cashews (toasted) for crunch—just pulse them briefly in a food processor for even cooking.
Fusion Flavors
Give it a Mexican twist by adding 1 tsp cumin and ½ tsp chili powder to the marinade, then topping with cilantro and lime wedges. For Thai-inspired flavor, stir in 1 tbsp curry paste (red or green) and 1 tsp lime juice at the end.
The key is balancing the new flavors with the original soy-honey base.
Protein Swaps
Use chicken thigh (1.25 lb) for a milder option—marinate it 30 minutes longer. For seafood lovers, shrimp (1.25 lb) cooks in 1 minute per side—add it last with the sauce. Tofu? Press and cube 1.25 lb extra-firm tofu, then pan-fry until crispy before adding to the stir-fry. 🔥
Nutrition facts
Frequently asked questions
Can I use ground beef instead of flank steak?
Ground beef works, but the texture will be different. For best results, use 1 lb lean ground beef (90% lean) and shape it into small patties or strips. Cook them for 3-4 minutes until browned, then proceed with the recipe. The flavor will be heartier but less tender than flank steak's thin slices.
How do I prevent the stir fry from getting soggy?
Keep ingredients separate until cooking and use high heat to maintain crispness. Cook in batches, especially for beans and beef, and avoid overcrowding the pan. Serve immediately over hot rice or noodles to preserve texture. If reheating, use 20 seconds in microwave with a damp paper towel.
What if I don't have a wok?
A 14-inch cast iron skillet works perfectly! Just ensure it's hot enough before adding ingredients. The key is high heat and proper batch cooking. A nonstick skillet also works, but watch the heat closely to avoid sticking.
Can I make this vegetarian?
Swap the beef for 1.25 lb extra-firm tofu (pressed and cubed) or 1.5 cups chickpeas. Use the same marinade and cornstarch coating. For extra flavor, add 1 tsp smoked paprika or 1 tbsp hoisin sauce to the stir-fry.
How long can I store leftovers?
Store in an airtight container for up to 4 days in the fridge. For freezing, portion into single servings and freeze for 3 months. Reheat gently in a pan or microwave with a damp paper towel to restore crispiness. The sauce may thicken slightly when reheated—add a splash of water if needed.
