Soups & Stews
This beef and black bean stir fry recipe delivers restaurant-quality flavor in just 25 minutes—packed with tender beef, hearty black beans, and a savory-sweet sauce that balances umami perfectly. The secret lies in high-heat searing for beef that stays juicy while absorbing bold flavors, then combining it with black beans that add texture and plant-based protein. I developed this dish after years of testing stir-fry techniques, and it consistently delivers a meal that's both satisfying and quick enough for busy weeknights.
What sets this recipe apart is the sauce—it's a harmonious blend of soy sauce, brown sugar, garlic, and ginger that caramelizes slightly during cooking, creating depth without overpowering the natural flavors of the beef and beans.
The vegetables (bell peppers, onions, and carrots) are stir-fried just until crisp-tender, ensuring every bite has that satisfying crunch. This method keeps the beef tender while developing a flavorful crust, and the black beans hold their shape while soaking up the sauce.
By the time you serve this dish, you'll have a plate that's vibrant, aromatic, and packed with layers of flavor—tender beef, hearty black beans, and colorful vegetables all coated in a glossy, savory-sweet sauce.
The combination of textures and flavors makes it a complete meal that's hearty enough for dinner but quick enough for any night of the week. The best part? It comes together in one pan with minimal cleanup, making it a practical choice for home cooks.
Serve this stir-fry over steamed rice or noodles to soak up every last bit of that flavorful sauce. The dish reheats well, so it's perfect for meal prep or leftovers. Let's get started on creating this balanced, umami-rich stir-fry that's sure to become a family favorite.
Ingredients for beef and black bean stir fry
Quick grocery run for beef, beans, and veggies. Everything you need for bold, balanced stir-fry flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Black Beans 🫘 | 1 ½ cups | Canned, drained and rinsed |
| Bell Peppers 🧅 | 2 whole | Any color, sliced thin |
| Yellow Onion 🧅 | 1 whole | Thinly sliced |
| Carrots 🥕 | 2 medium | Julienned into matchsticks |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Fresh Ginger 🌿 | 2 tsp | Grated |
| Soy Sauce 🥄 | ½ cup | Low-sodium preferred |
| Brown Sugar 🍯 | 2 tbsp | Packed |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is everything here—flank steak stays tender when sliced thin against the grain. Costco or Whole Foods usually have it pre-sliced, which saves time. If you're slicing yourself, freeze it for 20 minutes first so it's easier to cut. Black beans? Low-sodium canned is a game-changer—no rinsing needed. Bell peppers and carrots should be crisp, not rubbery. I grab the organic section at Trader Joe's when I can, but regular works too. The ginger needs to be fresh—no powder here.
No flank steak? Sirloin or ribeye works in a pinch, but slice it extra thin. Low-sodium soy sauce? Regular soy sauce at half the amount if that's what you've got. Fresh ginger too pricey? Ground ginger at one-third the amount, but it won't have the same zing. The carrots can be baby carrots if you're lazy—just slice them lengthwise. Sesame oil? Toasted makes all the difference—look for it in the Asian foods aisle. No toasted? Regular sesame oil plus a pinch of sugar in the sauce mimics it.
Prep everything before you start cooking—this stir-fry moves fast. The sauce keeps for 1 week in the fridge, so make extra. Store leftovers in airtight containers for 3-4 days. Freezes beautifully too—just reheat with a splash of water to keep it moist. I always make double portions because it disappears fast around here. The rice? Cook it ahead and reheat with a splash of water too—saves time on busy nights.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just one skillet, no extra dishes. Slice the flank steak thin, toss in the onions and peppers, and let the black beans soak up all the caramelized goodness. Honestly, I’ve never cleaned up faster after dinner.
- Umami Bomb: That smoky, savory depth from the flank steak? Chef’s kiss. The black beans add richness, while the bell peppers and onions caramelize into something sweet and tangy. It’s the kind of flavor that makes you go back for seconds without even thinking.
- Budget Hero: Flank steak stretches far when sliced thin, and black beans bulk it up. Bell peppers and carrots are cheap, and onions? Always on sale. I’ve made this for under $10 per serving—no compromises on taste, just smart shopping.
Step-by-step instructions for beef and black bean stir fry
Here's how to nail this savory-sweet stir fry with tender beef and perfect texture every time.
Prep All Ingredients for Quick Cooking
Start by slicing the 1.25 lb flank steak against the grain into thin strips—about ¼-inch thick. Pat them dry with paper towels to get that perfect sear later. While the steak rests, slice the 2 whole bell peppers into thin strips, thinly slice the 1 whole yellow onion, and julienne the 2 medium carrots into matchsticks. Chop the 3 whole green onions for garnish, keeping the white and green parts separate.
Mince the 4 cloves garlic cloves and grate the 2 tsp fresh ginger. Measure out the 1.5 cups black beans (drained and rinsed) and the sauce ingredients: 0.5 cup soy sauce, 2 tbsp brown sugar, 1 tbsp sesame oil, 1 tsp salt, and 0.5 tsp black pepper. Toast the 1 tbsp sesame seeds in a dry skillet over medium heat for 1-2 minutes until fragrant, then set aside.
Sear the Beef Until Perfectly Browned
Heat 1 tablespoon of the vegetable oil in a large skillet or wok over high heat until shimmering. Add the sliced flank steak in a single layer and let it sear undisturbed for 1-2 minutes until deeply browned on one side. This step is crucial—don't overcrowd the pan or the steak will steam instead of sear. Flip and cook for another 1-2 minutes until fully browned. Transfer the beef to a plate and set aside.
If the beef releases easily from the pan, it's ready. If it sticks, let it cook a little longer—you want that caramelized crust. The beef should be cooked through but still tender, not tough. This quick sear locks in flavor and texture.
Stir-Fry the Vegetables Until Crisp-Tender
Add the remaining 1 tablespoon vegetable oil to the same skillet and increase heat to high. Add the yellow onion and cook for 1 minute until slightly softened. Toss in the bell peppers and carrots, stirring constantly for 3-4 minutes until they begin to soften but still retain a slight crunch. Add the minced garlic and grated ginger, stirring for 30 seconds until fragrant.
Here's the thing—you want the vegetables to stay vibrant and slightly crisp. If they look too soft, they'll turn mushy in the sauce. Stir-frying over high heat ensures they cook quickly while keeping their texture. If the pan gets too dry, add a splash of water, but don't overdo it.
Combine Everything and Cook the Sauce
Return the seared beef to the skillet and pour in the soy sauce, brown sugar, and sesame oil. Stir everything together and let it simmer over medium-high heat for 3-4 minutes until the sauce thickens slightly and coats the beef and vegetables. Add the 1.5 cups black beans and stir to combine, letting everything heat through for another 1-2 minutes. The sauce should be glossy and well-coated, not watery.
Taste and adjust the seasoning if needed—add a pinch more salt or a dash of black pepper if the flavors need balancing. The brown sugar should add a subtle sweetness that complements the savory soy sauce and umami beef. If the stir fry looks dry, add a splash of water or a little more soy sauce to loosen it up.
Finish and Serve with Fresh Garnishes
Remove the skillet from heat and let it cool for 1 minute. Stir in the white parts of the green onions and toss everything together. Divide the stir fry among 4 plates and garnish each serving with the green onion tops and toasted sesame seeds. Serve immediately over steamed rice or noodles for the best experience.
This stir fry is all about balance—sweet, savory, and umami flavors coming together with tender beef and crisp vegetables. The sesame seeds add a nutty crunch, while the green onions bring a fresh finish. Don't skip the garnish—it elevates the dish from good to great!
Pro Tips For Making Beef And Black Bean Stir Fry
- Slice Against the Grain: Flank steak’s tough fibers need a shortcut—cut it perpendicular to the grain, not diagonally. I used to ignore this and ended up with chewy bites; now my stir-fry melts like butter.
- Prep Beans Right: Drain and rinse canned black beans, then pat them thoroughly with a towel. Wet beans release too much liquid and turn your stir-fry into soup—trust me, I’ve made that mistake.
- Start Meat High, Finish Low: Sear the flank steak in a screaming-hot pan for 2 minutes, then move everything to medium-low. High heat first gets the crust, but low heat keeps the edges tender—not crispy and dry.
- Carrot Cut Matters: Julienne carrots into even ¼-inch sticks—thicker pieces stay crunchy and undercooked, while thinner ones burn before the meat’s done. A mandoline makes this foolproof, but a sharp knife works too.
Regional styles of beef and black bean stir fry
Mexican-Inspired Fajita Style
Transform this stir fry into a Mexican-inspired fajita bowl by adding 1 tbsp chili powder and ½ tsp cumin to the sauce ingredients.
Use 1 lb skirt steak instead of flank steak for extra tenderness, and swap the carrots for 1 red onion and 1 jalapeño (seeds removed for less heat). Serve over cilantro-lime rice and top with avocado slices, crumbled queso fresco, and pickled red onions.
The smoky, spicy twist makes it perfect for Taco Tuesday! 🌶️
Thai-Inspired Peanut Sauce
Give your stir fry a Thai-inspired upgrade by replacing the soy sauce with ¼ cup peanut butter, 2 tbsp hoisin sauce, and 1 tbsp lime juice. Add 1 tsp red curry paste and ½ tsp ground coriander to the sauce mixture.
Swap the black beans for 1 cup chopped peanuts and toss in 1 cup shredded cabbage for crunch. Garnish with crushed peanuts and fresh cilantro. The nutty, tangy sauce adds a completely different flavor profile! 🥜
Korean-Inspired Gochujang Glaze
For a bold Korean-inspired kick, replace the soy sauce with ¼ cup gochujang (Korean chili paste) and 2 tbsp rice vinegar. Add 1 tbsp honey and 1 tsp grated ginger to the sauce.
Use 1 lb ribeye steak (sliced thin) and swap the bell peppers for 1 cup sliced shiitake mushrooms and 1 cup baby spinach. Finish with sesame seeds and thinly sliced green onions. The gochujang adds a sweet-spicy depth that’s irresistible. 🌶️
Japanese-Inspired Teriyaki Twist
Keep the beef and black beans but switch to a Japanese teriyaki sauce by mixing ½ cup soy sauce, 2 tbsp mirin, 1 tbsp sake, and 1 tbsp honey. Add 1 tsp grated ginger and 1 minced garlic clove.
Swap the carrots for 1 cup sliced shiitake mushrooms and 1 cup sliced snap peas. Garnish with toasted sesame seeds and thinly sliced scallions. The teriyaki glaze adds a glossy, slightly sweet finish that’s perfect for a quick weeknight meal. 🍶
Southwest-Inspired Chipotle Lime
Infuse your stir fry with Southwest flavors by adding 1 tbsp adobo sauce (from canned chipotles) and 1 tbsp lime juice to the sauce. Use 1 lb sirloin steak and swap the bell peppers for 1 cup roasted corn and 1 cup diced zucchini.
Top with crumbled cotija cheese, chopped cilantro, and pickled jalapeños. The smoky chipotle and tangy lime create a vibrant, zesty twist. 🌵
Asian-Inspired Five-Spice Blend
Add an authentic Asian touch by incorporating 1 tsp five-spice powder into the sauce along with the soy sauce and brown sugar. Use 1 lb flank steak and swap the carrots for 1 cup sliced water chestnuts and 1 cup sliced bamboo shoots.
Garnish with crushed peanuts and fresh basil. The five-spice blend adds warmth and complexity, making this stir fry feel like a restaurant dish. ✨
Nutrition facts
Frequently asked questions
Can I use frozen black beans instead of canned?
Just thaw them first by soaking in cold water for 15-20 minutes or using the microwave defrost setting. Drain and rinse thoroughly before adding to the stir fry. Frozen beans work perfectly but may release more moisture, so you might need to cook them for an extra 1-2 minutes to thicken the sauce.
What's the best cut of beef for stir fry? Flank steak is ideal because it's lean and tender when sliced thin against the grain. Other great options include sirloin or ribeye—just
How do I prevent the beef from getting tough?
Never overcook the beef! Sear it for just 1-2 minutes per side over high heat until browned but still pink inside. Remove it from the pan immediately after searing and set aside. The residual heat will finish cooking it while you stir-fry the vegetables. Also, slice against the grain for maximum tenderness.
Can I make this stir fry ahead of time?
Yes, but with a few adjustments. Cook the stir fry completely, then let it cool and store in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet with a splash of water to restore moisture. For best texture, reheat only what you need and serve immediately. The sauce may thicken further when reheated, so add a little water if needed.
What if I don't have sesame oil?
Use neutral oil (like vegetable or canola) for cooking, but add ½ tsp toasted sesame seeds to the sauce along with the brown sugar. For extra depth, stir in ½ tsp sugar to mimic the nutty flavor. The dish will still taste great—just slightly less aromatic.
