Soups & Stews
This beef and black bean stir fry recipe delivers restaurant-quality wok-seared flavors in just 25 minutes, combining tender beef, hearty black beans, and a savory-soy sauce that balances sweet, spicy, and umami notes perfectly.
The secret lies in high-heat stir-frying techniques that create a caramelized crust on the beef while keeping the black beans tender-crisp—no deep-frying or complicated steps required.
I developed this recipe after years of testing stir-fry methods, and it consistently delivers that perfect balance of textures and flavors that makes takeout feel like a distant memory.
The foundation of this dish is a simple yet powerful marinade using soy sauce, garlic, ginger, and a touch of brown sugar—just 15 minutes of prep time transforms tough beef into fork-tender slices that practically melt in your mouth.
The black beans add fiber and substance, absorbing the flavors beautifully, while bell peppers and onions contribute natural sweetness and vibrant color. What makes this recipe stand out is how it delivers restaurant-quality results with minimal effort, using pantry staples and basic techniques that even home cooks can master.
By the time you serve this dish, you'll have a plate filled with perfectly seared beef, tender black beans, and wok-fried vegetables all coated in a glossy, aromatic sauce that ties every ingredient together.
The aroma alone—smoky from the wok, tangy from the soy, and slightly sweet from the caramelized beef—will have everyone at the table asking for seconds.
This stir fry is hearty enough to serve as a main dish but light enough to enjoy as a quick weeknight meal, making it versatile for any occasion.
Pair it with steamed jasmine rice or warm tortillas for a complete meal, and don't forget a sprinkle of fresh cilantro or sesame seeds for that final touch of freshness.
The beauty of this recipe is its adaptability—swap in shrimp or tofu for a vegetarian twist, or adjust the spice level to suit your taste. Let's get cooking!
Ingredients for beef and black bean stir fry
Pantry staples meet wok-fired magic—just 15 minutes of prep transforms simple ingredients into restaurant-quality stir fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Black Beans 🫘 | 1 cup | Drained and rinsed |
| Red Bell Pepper 🌶️ | 1 whole | Sliced into thin strips |
| Yellow Onion 🧅 | 1 whole | Sliced into half-moons |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated |
| Soy Sauce 💧 | ½ cup | Low-sodium preferred |
| Brown Sugar 🍯 | 1 tbsp | Packed for consistency |
| Sesame Oil 🫒 | 1 tbsp | For aroma, not cooking |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Red Chili Flakes 🌶️ | ½ tsp | Adjust to taste |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For crunchy finish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable for this dish—it's lean enough to sear quickly but tender when sliced thin. Grab a pound from the butcher counter if you can, as pre-sliced often loses moisture. Slice against the grain for that melt-in-your-mouth texture. For the black beans, canned is fine but rinse them well to cut excess sodium. The bell pepper and onion should be vibrant—no limp or bruised spots. I always grab organic from Trader Joe's when possible, but regular grocery store produce works too. Fresh ginger is a must—peeled and grated—it adds depth that powdered can't match.
No flank steak? Sirloin or ribeye work in a pinch, but slice extra thin. Swap black beans for lentils or chickpeas, though they'll need longer cooking. Fresh ginger missing? Substitute 1 tsp ground ginger but add it later in the cooking process. The soy sauce can be regular or low-sodium—just balance with extra brown sugar if needed. For heat, red pepper flakes are ideal, but sriracha or gochujang add complexity. Sesame oil is for aroma only—don't cook with it or it'll turn bitter. The cilantro? Fresh is best, but dried oregano at half the amount works if you're out.
Prep everything before you start cooking—this is a wok-fry, not a simmer. The marinade ingredients (soy, sugar, garlic, ginger) can sit for up to 1 hour if you're prepping ahead. Store the raw beef and marinade separately in the fridge until ready to use. The finished stir fry keeps for 3-4 days in the fridge—great for meal prep. Freeze portions for up to 3 months. I always double the recipe and portion it out for lunches—just reheat with a splash of water to keep it moist. Garnish with cilantro and sesame seeds right before serving for maximum freshness.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one pan, one knife, and 15 minutes of active time. Slice the flank steak thin against the grain, toss in the onions and peppers, and let the garlic cloves sizzle—no flipping, no fussing. The black beans soften just enough to soak up the sauce while the beef stays tender but firm. Honestly, the only thing I’m scrubbing is my fork.
- Umami Bomb: That first bite? The beef’s savory punch meets the smoky depth of black beans, all wrapped in a caramelized onion-garlic hug. Between us, the red bell pepper adds this bright crunch that cuts through the richness—like a little party in your mouth. I’ll be real: I’ve made this for friends who “don’t like stir-fry,” and they’ve all come back for seconds.
- Lunchbox Hero: This recipe is my secret weapon for meal prep. Double the batch, let it cool, and it’s ready to pack for work or school—no reheating required. The flavors actually get better the next day, and the black beans keep everything from drying out. My kid’s favorite? The way the onions turn sweet and the beef stays juicy, even cold. (Yes, even on a Tuesday night.)
- Budget Flex: Flank steak is affordable, and a single can of black beans stretches this into four solid portions. Onions, peppers, and garlic? The pantry staples that never break the bank. I’ve made this for date nights, family dinners, and lazy Sundays—it’s always a hit without emptying my wallet. Plus, leftovers freeze like a dream for those nights I just can’t cook.
Step-by-step instructions for beef and black bean stir fry
Here's how to transform simple ingredients into a restaurant-quality stir fry with bold flavors and perfect texture.
Prep the Flank Steak for Maximum Tenderness
Slice the 1 lb flank steak thinly against the grain using a sharp knife—this ensures each bite will be tender rather than chewy. As you work, pat the slices dry with paper towels to remove any excess moisture, which helps create that beautiful sear we're after. Arrange the sliced steak on a plate and season immediately with 1 tsp salt and 0.5 tsp black pepper, pressing the seasoning into the meat so it adheres well.
Let the seasoned steak sit at room temperature for 10-15 minutes while you prepare the rest of the ingredients. This step is crucial because cold meat releases juices that can steam instead of sear when it hits the hot pan. I like to spread the slices out in a single layer so they warm evenly and develop that perfect texture.
Build the Flavor-Packed Marinade
In a small bowl, combine 0.5 cup soy sauce, 1 tbsp brown sugar, 1 tbsp sesame oil, 1 tbsp finely grated fresh ginger, and 4 minced garlic cloves. Mix well until the sugar dissolves completely—this creates a glossy, flavorful base that will transform the steak. Taste the mixture and adjust the seasoning if needed, adding a pinch more salt or a dash of red chili flakes if you prefer more heat.
Transfer the sliced steak to a resealable plastic bag and pour the marinade over it. Seal the bag and massage the marinade into the meat, coating every slice evenly. Let it marinate for 10-15 minutes while you prep the vegetables. The acidity in the soy sauce and the sweetness of the brown sugar work together to tenderize the beef further and infuse it with deep, complex flavors.
Sear the Beef to Perfection
Heat a large skillet or wok over high heat until it's smoking hot. Add 2 tbsp vegetable oil and swirl to coat the pan evenly. Working in batches if needed (to avoid overcrowding), add the marinated steak slices and let them sear undisturbed for 1-2 minutes per side until they develop a deep golden-brown crust. You'll know they're ready when they release easily from the pan—this is your signal that they're cooked through but still juicy.
As the steak sears, it will release a tremendous amount of flavor into the pan. Don't be tempted to move it around—let it develop that beautiful crust. Once all the steak is cooked to your liking (it should be medium-rare to medium), remove it from the pan and set it aside on a plate. The residual heat will keep it warm while you finish the stir fry.
Stir-Fry the Vegetables with Precision
In the same pan (no need to clean it—the browned bits add depth), reduce the heat to medium-high and add the sliced yellow onion and red bell pepper strips. Stir-fry for 3-4 minutes until the onions become translucent and the peppers soften slightly but still retain a bit of crunch. Add the 1 cup drained and rinsed black beans and cook for another 2 minutes, stirring frequently to prevent them from sticking to the pan.
Now add the 4 minced garlic cloves and 0.5 tsp red chili flakes, stirring for 30 seconds until the garlic becomes fragrant and the chili flakes bloom with heat. This is where the stir fry comes together—each ingredient should be cooked just until tender-crisp, so they hold up to the final toss. If the vegetables start to stick, add a splash of water and scrape up any browned bits from the bottom of the pan to incorporate into the sauce.
Combine and Finish with Crunchy Garnishes
Return the seared steak to the pan and add the 0.5 cup soy sauce (if you didn't use it all in the marinade). Toss everything together vigorously for 1-2 minutes until the steak is heated through and the sauce coats all the ingredients evenly. The goal is to create a harmonious blend of textures and flavors—tender beef, crisp vegetables, and a glossy, savory sauce.
Remove the stir fry from heat and transfer it to serving plates. Garnish each portion with 0.25 cup chopped fresh cilantro and 1 tbsp toasted sesame seeds for a pop of color and crunch. Serve immediately while everything is hot and the flavors are at their peak. The contrast of the crispy sesame seeds against the tender beef and soft vegetables makes this dish truly special.
Pro Tips For Making Beef And Black Bean Stir Fry
- Slice Steak Against the Grain: I learned this the hard way—thin, even slices mean the beef stays tender. Cut flank steak at a sharp angle (about ¼-inch thick) and always slice perpendicular to the muscle fibers. Thicker strips turn chewy, no matter how fast you stir-fry.
- Drain and Rinse Black Beans: Skip the soggy texture by draining and rinsing canned black beans under cold water. The starch clinging to them thickens the stir-fry into a gluey mess. Pat them dry afterward if you’re using them early in cooking—this makes them crisp up nicely.
- Cook Onions First, Low and Slow: Start onions in a dry pan on medium heat for 5 minutes before adding oil. They’ll soften evenly without burning, and their sweetness develops deeper. After they’re translucent, bump up the heat and add oil—this prevents splattering when you toss in the peppers.
- Rest Meat Before Slicing: Flank steak needs a break after cooking. Let it sit 5-10 minutes under foil while you prep the rest of the stir-fry. Slicing it fresh keeps it juicy; cutting too soon means dry, stringy bites. (Yes, even if you’re impatient like me.)
Creative variations of beef and black bean stir fry
Spicy Thai Fusion
Transform this classic stir fry into a Thai-inspired dish by adding 1 tbsp fish sauce and 1 tsp palm sugar to the marinade. Swap the soy sauce for 2 tbsp coconut aminos and finish with 1 lime wedge and 2 tbsp chopped Thai basil instead of cilantro.
Toss in ½ cup sliced Thai eggplant with the vegetables for a sweet, slightly bitter contrast. The heat comes from 1 tbsp chili garlic sauce instead of red pepper flakes—trust me, it’s a game-changer. 🌶️
Mexican Fiesta Version
Give it a Southwestern twist by using 1 tbsp lime juice and ½ tsp ground cumin in the marinade. Replace the soy sauce with ½ cup beef broth and add 1 tsp smoked paprika for depth.
Stir in ½ cup corn kernels and ¼ cup diced avocado after cooking, then top with crumbled cotija cheese and chopped cilantro. Serve with warm tortillas for dipping—this becomes a fiesta in every bite. 🌮
Sweet and Tangy Teriyaki Twist
For a sweeter profile, boost the marinade with 2 tbsp honey and 1 tbsp rice vinegar. Use ½ cup teriyaki sauce instead of soy sauce in the final toss, then add 1 tbsp grated daikon radish for crunch.
Finish with 1 tsp toasted white sesame seeds and sliced green onions. This version is perfect for brunch or as a sweet-savory glaze for grilled meats. 🍯
Protein Swap Options
No beef? Swap in 1 lb shrimp (peeled and deveined) or 1 block extra-firm tofu (pressed and cubed). For shrimp, marinate for just 5 minutes—they cook faster than beef.
For tofu, press for 30 minutes first, then pan-fry until golden before adding to the stir fry. Both work beautifully with the same sauce and vegetables. 🍤
Vegetable Variations
Swap the bell pepper for 1 cup snap peas or 1 cup shredded cabbage for extra crunch. Add ½ cup sliced mushrooms for umami depth or 1 cup baby corn for texture.
For a smoky flavor, stir in 1 tsp liquid smoke with the soy sauce. Each variation keeps the dish balanced but adds a unique twist. 🌱
Make-Ahead Adaptations
Prep the marinade and chop all vegetables the night before, storing them in airtight containers. Cook the beef and vegetables separately, then refrigerate for up to 2 days. Reheat everything in a skillet with a splash of water, then toss with fresh sauce and garnishes.
For freezing, cool completely, portion into bags, and freeze for up to 3 months. Thaw overnight in the fridge before reheating. 📅
Nutrition facts
Frequently asked questions
Why does the beef need to marinate for only 15 minutes?
Flank steak cooks quickly, so a short marinade (10-15 minutes) is perfect for tenderizing without overpowering the natural beef flavor. The soy sauce and brown sugar work fast—just enough time to infuse flavor while keeping the meat juicy. Longer marinating risks making the beef mushy.
Can I use canned black beans directly without rinsing?
Rinsing is key! Canned beans contain excess sodium that can make your stir fry taste too salty. Drain and rinse them well under cold water to remove about 30% of the sodium. This keeps the flavors balanced and prevents the dish from becoming overly briny.
What’s the best way to reheat leftovers?
Reheat in a skillet over medium heat with a splash of water to restore moisture. Stir frequently for 2-3 minutes until piping hot. Microwaving works too (60 seconds), but add a damp paper towel to prevent drying. Never reheat to 165°F—it’ll turn rubbery.
How do I adjust the spice level?
Start with the 0.5 tsp red chili flakes in the recipe. For mild heat, reduce to ¼ tsp or skip entirely. For extra kick, add 1 tsp sriracha to the sauce or sprinkle ½ tsp cayenne with the sesame seeds. Always taste before serving!
What if I don’t have a wok?
A heavy-bottomed skillet or cast-iron pan works perfectly! The key is high heat and frequent stirring. Use a splatter screen if needed, and keep the pan moving to prevent sticking. A nonstick pan is fine, but it won’t give the same caramelized crust.
