Soups & Stews
This beef and black bean stir fry delivers restaurant-quality wok heat with a silky soy balance that's impossible to resist. ✨ The secret lies in high-heat searing of beef strips followed by rapid cooking of vegetables and black beans—all while maintaining that signature stir-fry texture.
I've perfected this technique over years of testing, ensuring every bite delivers tender beef, crisp vegetables, and beans that stay intact rather than mushy.
The beauty of this recipe is its simplicity—just 15 minutes of active cooking time transforms basic ingredients into a vibrant, protein-packed meal.
We start with a quick marinade for the beef to tenderize and infuse flavor, then work through ingredients in the proper sequence: protein first, followed by harder vegetables, then softer ones, and finally the black beans. This method ensures each component reaches perfect doneness without overcooking.
What you'll end up with is a dish that's rich in umami from the soy sauce and garlic, brightened by fresh ginger and scallions, and balanced by the earthy texture of black beans.
The beef remains tender yet slightly crisp on the edges, while the vegetables retain their vibrant colors and satisfying crunch. This stir fry is hearty enough to serve as a main dish but light enough for a weeknight dinner.
The sauce is where the magic happens—a perfect harmony of soy sauce, rice vinegar, and a touch of brown sugar that creates a glossy, flavorful coating for every ingredient. Serve it over steamed rice or noodles to soak up every last drop of that delicious sauce. Let's get cooking!
Ingredients for beef and black bean stir fry
Fifteen minutes of active cooking transforms these restaurant-quality ingredients into wok-hot perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Black Beans 🫘 | 1 cup | Canned, drained and rinsed |
| Carrots 🥕 | 2 medium | Julienned into matchsticks |
| Bell Peppers 🌶️ | 2 whole | Red and green, sliced thin |
| Scallions 🧅 | ¼ cup | Thinly sliced, white and green |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 1 inch | Peeled and grated |
| Soy Sauce 🍶 | ⅓ cup | Low-sodium preferred |
| Rice Vinegar 🍶 | 2 tbsp | Seasoned preferred |
| Brown Sugar 🍯 | 1 tbsp | Light or dark |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame flavor |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Red Pepper Flakes 🌶️ | 1 tsp | Adjust for heat |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The beef is non-negotiable here—flank steak delivers that signature stir-fry texture when sliced thin against the grain. Costco or Whole Foods carry pre-sliced versions, but if you're slicing yourself, freeze the steak 30 minutes first for cleaner cuts. Look for good marbling, not lean cuts. The black beans should be low-sodium canned—rinse them well to cut excess salt. For the carrots, baby carrots work perfectly if you're short on time, but the flavor's brighter with fresh julienned carrots. Bell peppers? Red and green together gives that classic stir-fry color contrast.
No flank steak? Sirloin or ribeye strips work in a pinch, but slice them extra thin. Short on bell peppers? Zucchini or snap peas add a different texture but similar sweetness. The soy sauce matters—Kikkoman or La Choy are reliable, but low-sodium versions let you control the salt better. Fresh ginger is ideal, but ground ginger at half the amount gets you close in a bind. The sesame oil? Use sparingly—it's for flavor, not cooking. Toast it in the pan for 10 seconds to release its aroma before adding other ingredients.
Prep everything before you start cooking—mise en place is key for this dish. The sauce ingredients keep for 1 month in the fridge, so make extra. Store the cooked stir-fry in airtight containers for 3-4 days, but it reheats beautifully—just add a splash of water or soy sauce to revive the sauce. Freezes well for 2 months if you portion it into single servings. The beef stays tender when reheated if you don't overcook it initially—3-4 minutes max per side in the wok.
Why You'll Love This Recipe
- One-Pan Magic: The flank steak and veggies all hit the same skillet—no crowded cutting boards or last-minute pans. I swear, I’ve made this while scrolling through my phone; the only real effort is slicing the steak thin (which takes 5 minutes with a sharp knife).
- Umami Bomb: That caramelized flank steak? The smoky black beans? The bright crunch of bell peppers? Honestly, the sauce ties it all together—just soy, garlic, and a splash of vinegar—but it’s the kind of flavor combo that makes you pause mid-bite. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Double the batch and it’s your new workweek sidekick. The flavors actually improve the next day—tender steak, softer veggies, and beans that’ve soaked up all the good stuff. Pack it cold or reheat it; either way, it’s a hit. (My coworker asked for the recipe twice.)
- Budget Power Move: Flank steak stretches further than you’d think when sliced thin, and black beans? They’re the protein MVP. I’ve fed four people for under $15 with this, and the leftovers? They’re the reason I don’t stress about grocery bills. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for beef and black bean stir fry
Master this wok technique for tender beef and vibrant vegetables—silky sauce and perfect texture every time.
🔥 Step 1: Marinate and Prep the Beef
Slice the 1 lb flank steak thinly against the grain into ¼-inch thick strips. Place in a bowl with the 4 cloves minced garlic, 1 inch grated ginger, 0.33 cup soy sauce, 2 tbsp rice vinegar, 1 tbsp brown sugar, 1 tsp red pepper flakes, 1 tsp salt, and 0.5 tsp black pepper. Mix well, cover, and marinate for at least 30 minutes (or up to 4 hours for deeper flavor). I like to press the marinade into the beef with my fingers to ensure even coating.
While it marinates, julienne the 2 medium carrots into matchsticks and slice the 2 whole bell peppers into ¼-inch thick strips. Thinly slice the 0.25 cup scallions and set aside. The vegetables should be prepped and ready to cook—this prevents overcrowding the wok later. For best results, use a sharp knife for clean cuts that cook evenly.
🍳 Step 2: Sear the Beef Until Caramelized
Heat a wok or large skillet over high heat until it's smoking. Add 2 tbsp vegetable oil and swirl to coat. Remove the beef from the marinade (reserve the marinade) and add it to the wok in a single layer. Let it sear undisturbed for 2-3 minutes until the edges turn deep golden brown. This creates that signature caramelized crust you want in stir-fry.
Once browned, push the beef to one side of the wok and add the remaining 2 tbsp vegetable oil. Pour in the reserved marinade and scrape up any browned bits from the bottom with a wooden spoon. These bits pack intense flavor—don't miss them. Let the sauce bubble for 1 minute until slightly reduced, then stir the beef back into the sauce. Remove the beef to a plate and set aside.
🍳 Step 3: Stir-Fry Vegetables to Crisp-Tender Perfection
Return the wok to high heat and add the julienned carrots and bell peppers. Stir-fry for 3-4 minutes until they begin to soften but still retain a slight crunch. Add the scallions and cook for another 30 seconds until bright green and fragrant. The vegetables should be vibrant and just tender—not mushy.
Here's where timing matters: the carrots will take slightly longer to cook than the peppers. If they look underdone, cook them another 30 seconds separately. Overcooking turns them limp. The peppers should still have a bit of bite when done. Add the 1 cup drained black beans and stir for 1 minute to heat through.
🥘 Step 4: Combine and Finish with Sesame Oil
Return the beef to the wok along with any accumulated juices. Stir everything together for 2 minutes until the beef is heated through and the sauce coats all the ingredients. Taste and adjust seasoning—you might need a splash more soy sauce or a pinch of sugar if it's too sharp.
Remove from heat and drizzle with 1 tbsp sesame oil. Toss gently to distribute the oil evenly. The sesame oil adds a nutty aroma and rich finish that ties all the flavors together. For best results, serve immediately over steamed rice or noodles while everything is still hot and vibrant.
Pro Tips For Making Beef And Black Bean Stir Fry
- Slice Flank Steak Thinly: I learned this the hard way—thick slices of flank steak won’t cook through evenly in a stir-fry. Use a sharp knife and slice against the grain into ¼-inch strips. If your knife isn’t up to it, freeze the meat for 20 minutes first; it’ll slice cleaner than you’d expect.
- Prep Beans First: Drain and rinse canned black beans, then pat them very dry with a towel. Wet beans release too much liquid and turn your stir-fry into soup. I skip the soaking step entirely—just drain, rinse, and get them into the pan hot and ready.
- Don’t Overcrowd the Pan: After searing the beef, remove it immediately and set aside. Crowding the pan with all the veggies and beans at once will steam them instead of sear them. Work in batches if needed—your stir-fry’s texture (and flavor) depend on it.
- Use Scallions for Finish: Save the bright green tops of the scallions for the very end. Toss them in after everything’s cooked to keep their color and crunch. I was skeptical until I tried it—they add a fresh bite that cuts through the richness of the beef and beans.
Wine and beer pairings for this beef and black bean stir fry
Red Wine Pairings
A bold Pinot Noir from Oregon is my go-to choice for this stir fry—its bright acidity and red fruit notes complement the soy sauce's umami while cutting through the richness of the beef.
Look for Willamette Valley bottles like Domaine Serene or La Crema for that perfect balance. The wine's earthy undertones also enhance the black beans' earthiness. 🍷
Dry White Options
For a refreshing contrast, try a crisp Sauvignon Blanc from New Zealand—think Cloudy Bay or Oyster Bay. The citrusy brightness of the wine cleanses your palate between bites of spicy beef and sweet bell peppers.
The slight herbal notes in these wines also pair beautifully with the fresh ginger in the sauce. Serve slightly chilled for best results.
Light Beer Choices
A Japanese lager like Asahi Super Dry or Sapporo Premium works wonderfully with this dish. The clean, crisp profile doesn't overpower the flavors but rather enhances the soy and ginger notes.
For a craft option, try a Belgian witbier—the coriander and citrus notes in Hoegaarden or Stella Artois create a delightful contrast to the dish's savory elements. 🍺
Rice Wine Substitutes
If you prefer something local, dry sake like Dassai or Suzu adds an authentic touch. The subtle sweetness and clean finish mirror the stir fry's balance of flavors without competing. For a non-alcoholic option, sparkling yuzu soda provides a similar citrusy brightness that cuts through the richness.
Spicy Variations
If you cranked up the red pepper flakes, balance the heat with a Gewürztraminer from Alsace. The wine's lychee and spice notes complement the dish's heat while adding floral complexity. Chill it slightly to enhance its refreshing qualities against the spicy beef. 🌶️
Nutrition facts
Frequently asked questions
Can I use ground beef instead of flank steak?
Ground beef works in a pinch, but the texture will be different. For a stir-fry, use lean ground beef (90% lean or higher) and cook it until just browned (3-4 minutes) to avoid toughness. You'll lose the signature caramelized crust, but the dish will still be flavorful. For best results, pat the meat dry before cooking to help it brown properly.
How do I prevent the black beans from turning mushy?
Add them at the very end of cooking—just 1 minute before serving. Their high moisture content can dilute the sauce, so keep them separate until the final moment. If you're concerned about texture, drain them extra well after rinsing. The beans should stay intact but warm through from the residual heat.
What's the best way to store leftovers?
Store in an airtight container for up to 4 days in the fridge. Reheat gently in a skillet with a splash of water or soy sauce to revive the sauce. For freezing, portion into single servings and freeze for up to 2 months. Thaw overnight in the fridge before reheating—never microwave directly from frozen.
Can I make this dish vegetarian?
Swap the beef for extra-firm tofu (pressed and cubed) or mushrooms (shiitake or portobello). Marinate the tofu in the same sauce for 20 minutes before cooking, and use 1 tbsp cornstarch mixed with water to create a crispy exterior. For mushrooms, slice them thin and cook until golden brown first.
Why does my stir fry taste bland?
This usually happens from overcrowding the pan or not using enough heat. Cook in batches if needed, and always use high heat to develop the Maillard reaction (that's what creates deep flavor). Taste as you go—add a splash of soy sauce, a pinch of sugar, or a squeeze of lime to brighten flavors. The browned bits from the beef are flavor gold—don't miss them!
