Beef and Bean Stir Fry Recipe: Quick Protein-Packed Wok Magic

Soups & Stews

Beef and Bean Stir Fry Recipe: Quick Protein-Packed Wok Magic

This beef and bean stir fry recipe delivers restaurant-quality wok magic in just 20 minutes, transforming simple ingredients into a protein-packed, flavorful dish. The secret lies in high-heat searing of beef strips followed by a quick stir-fry with tender beans and aromatic vegetables—all while maintaining that signature wok char.

I developed this version after testing countless methods, and it consistently delivers tender beef, crisp-tender vegetables, and a sauce that balances sweet, savory, and umami perfectly.

The beauty of this recipe is its versatility—it works equally well as a weeknight dinner or meal prep solution. You'll start with thinly sliced beef that cooks quickly over high heat, preventing toughness while creating a caramelized crust.

The beans (I recommend kidney or black beans) absorb the sauce beautifully, adding heartiness without overpowering the dish. Fresh ginger and garlic form the flavor foundation, while soy sauce and a touch of brown sugar create that classic stir-fry depth.

What you'll end up with is a vibrant, protein-rich stir-fry that's packed with texture and flavor—tender beef, crisp vegetables, and beans that hold their shape. The sauce clings to every ingredient, creating a harmonious bite with each forkful.

This dish serves four but easily scales up for larger gatherings, making it perfect for busy weeknights when you need something healthy yet satisfying.

Serve it over steamed rice or cauliflower rice for a complete meal, or pair with warm tortillas for a handheld option. The leftovers actually improve overnight as the flavors meld, making this recipe even more convenient for meal prepping. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and bean stir fry

Quick grocery run for these 14 ingredients—flank steak, beans, and veggies that cook in minutes.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Black Beans 🌱 1 cup Cooked, drained, rinsed
Red Bell Pepper 🌶️ 1 whole Thinly sliced, seeds removed
Carrots 🥕 2 medium Julienned into matchsticks
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Ginger 🌿 1 tbsp Grated, peeled
Low-Sodium Soy Sauce 💧 ⅓ cup Kikkoman preferred
Brown Sugar 🍯 1 tbsp Light or dark
Sesame Oil 🫒 1 tbsp Toasted, for aroma
Vegetable Oil 🫒 2 tbps High smoke point
Green Onions 🧅 3 whole Thinly sliced, white/light green
Toasted Sesame Seeds 🌱 1 tbsp For garnish
Diamond Crystal Kosher Salt 🧂 ½ tsp For seasoning
Ground Black Pepper 🌶️ ¼ tsp Freshly ground

The flank steak is non-negotiable here—it's lean, flavorful, and slices beautifully when cut against the grain. Grab it from the meat counter at Whole Foods or your local butcher if you want the best quality, but the pre-sliced packages at Kroger work fine for weeknight cooking. Look for good marbling but don't stress about perfection. The black beans should be canned, not dried—just drain and rinse them well. For the bell pepper, any color works, but red adds natural sweetness that pairs perfectly with the savory beef. I always grab organic carrots from the store's refrigerated section—they stay crunchier longer when julienned.

No flank steak? Sirloin or ribeye sliced thin will work in a pinch, but it won't be as tender. Swap black beans for kidney beans or chickpeas if that's what you have, but don't use pinto—they're too soft. The soy sauce is where the magic happens—Kikkoman is my go-to, but any low-sodium brand works. Short on brown sugar? Honey or maple syrup at the same amount will do. The sesame oil is purely for aroma—add it at the very end, or you'll overpower the dish. For the green onions, use the white and light green parts only—the dark green gets bitter. And if you're feeling fancy, toast your sesame seeds in a dry pan for 30 seconds before using them.

This stir-fry reheats beautifully—30 seconds in the microwave with a splash of water keeps everything tender. Store leftovers in an airtight container for up to 4 days, or freeze portions for 3 months. I always double the recipe because it makes great meal prep—portion into containers with rice and reheat straight from the fridge. The flavors actually improve overnight as everything melds together. For extra crisp-tender veggies, blanch them in boiling water for 30 seconds before stir-frying—worth the extra minute if you're prepping ahead.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots. Sear the flank steak right in the same pan where the garlic and peppers sizzle—minimal cleanup, maximum flavor.
  • Garlic Bomb Flavor: That first bite? The charred edges of the steak paired with the sweetness of black beans and caramelized bell peppers—it’s like a hug in a bowl. Honestly, the garlic cloves roasted until fragrant are the secret weapon.
  • Meal Prep MVP: Double the batch and store it for days. The steak stays tender, the beans hold their shape, and reheating? Just toss it in a skillet with a splash of water—no sad, dry leftovers here.
  • Budget-Friendly Powerhouse: Flank steak stretches across two meals, black beans bulk it up, and bell peppers add color without breaking the bank. It’s the kind of dish that makes grocery day feel like a win.

Step-by-step instructions for quick beef and bean stir fry

Here's how to whip up this protein-packed stir fry in under 30 minutes—no fancy techniques required.

1

Prep All Ingredients for Perfect Texture

Start by slicing the 1 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender, bite-sized pieces that cook quickly. While the steak rests, slice the 1 whole red bell pepper into thin strips and julienne the 2 medium carrots into matchsticks. I like to use a sharp mandoline for even cuts, but a sharp knife works too.

Mince the 4 cloves garlic cloves and grate the 1 tbsp fresh ginger, peeling the skin first. The ginger should be finely grated—you want it to dissolve into the sauce rather than remain as visible chunks. Have all your chopped ingredients ready in separate bowls so you can work efficiently during the stir-fry process.

2

Cook the Beef Until Just Done

Heat 2 tbps vegetable oil in a large wok or skillet over high heat until shimmering. Add the flank steak strips in a single layer and let them sear undisturbed for 1-2 minutes until they develop a deep brown crust. This initial sear locks in juices and builds flavor—don't skip it.

Stir the beef occasionally with tongs for another 1-2 minutes until it's 80% cooked (it'll finish in the sauce). Remove the beef from the wok and set it aside on a plate. If your wok is crowded, cook the beef in batches to ensure proper browning.

3

Stir-Fry Vegetables and Build the Sauce

In the same wok, add a little more vegetable oil if needed and stir-fry the julienned carrots and red bell pepper strips over high heat for 2-3 minutes until they begin to soften but still retain a crisp bite. Add the minced garlic and grated ginger, cooking for 30 seconds until fragrant—this prevents the garlic from burning.

Pour in the 0.33 cup low-sodium soy sauce, 1 tbsp brown sugar, and 1 tbsp toasted sesame oil. Stir to combine, letting the sauce simmer for 1 minute until it begins to thicken slightly. Add the 1 cup cooked black beans and toss everything together for 1 minute to heat through and absorb the flavors.

4

Combine and Finish with Aromatics

Return the beef to the wok and stir everything together for 1-2 minutes until the beef is fully cooked and the sauce coats all the ingredients evenly. Taste and adjust seasoning with 0.5 tsp diamond crystal kosher salt and 0.25 tsp ground black pepper if needed—this stir fry should be savory, slightly sweet, and well-balanced.

Turn off the heat and stir in the 3 whole green onions, sliced thinly. Finish with 1 tbsp toasted sesame seeds for texture and aroma. Serve immediately over steamed rice or noodles while everything is hot and vibrant.

👨‍🍳

Pro Tips For Making Beef And Bean Stir Fry

  • Slice Steak Against the Grain: Flank steak’s tough fibers run parallel to the cut, so slicing perpendicular to them turns chewy beef into tender strips. I used to overlook this and ended up with rubbery bites—now I mark the grain with a knife first, then slice thinly after cooking. A sharp knife (or butcher block) makes this easier, and don’t skip it even if the steak looks expensive.
  • Blister Garlic First: Raw garlic cloves in a stir-fry just taste like garlic—no depth. Toss minced garlic into the hot wok after the beef starts searing, but first, fry whole peeled cloves in oil for 30 seconds until fragrant and slightly browned. Mash them into the pan with the back of a spoon; this builds flavor without burning. (Yes, even if you’re impatient like me.)
  • Pre-Cook Black Beans: Raw black beans in a stir-fry? That’s a disaster waiting to happen. Rinse canned beans to remove excess sodium, then simmer them in a splash of broth or water for 3–4 minutes until just heated through. Cold beans soak up sauce like sponges and turn the dish into a mushy mess. Do this while the beef rests—it’s foolproof.
  • Cut Carrots in Matchsticks: Big chunks of carrots need forever to soften, while tiny dice disappear into oblivion. Aim for ¼-inch thick matchsticks—thin enough to cook fast, thick enough to hold shape. I learned this the hard way after serving a plate where the carrots were still crunchy while everything else was mushy. (Pro move: Slice them while the wok heats up.)

Flavor customization for this beef and bean stir fry

Spicy Kick

Add 1 teaspoon of gochujang paste or ½ teaspoon of cayenne pepper to the sauce for a fiery twist. I like to balance the heat with 1 teaspoon of honey to soften the burn while keeping the dish vibrant.

For extra depth, stir in 1 teaspoon of sriracha at the very end—it adds a tangy, spicy finish that everyone will love. 🌶️

Sweet and Tangy

Swap the brown sugar for 1 tablespoon of hoisin sauce and add 1 teaspoon of rice vinegar to brighten the flavors. This combination creates a sweet-tangy glaze that pairs beautifully with the beef and beans.

For a fruity touch, toss in 2 tablespoons of pineapple chunks at the end—it adds a refreshing contrast to the savory base.

Umami Boost

Enhance the depth of flavor by adding 1 tablespoon of fish sauce or 1 teaspoon of oyster sauce to the stir-fry sauce. These ingredients add a rich, savory umami that elevates the dish without overpowering it.

For a vegetarian-friendly option, use 1 teaspoon of mushroom powder or 2 tablespoons of soy sauce with an extra splash of water to mimic the umami effect.

Smoky Char

For a smoky flavor, add ½ teaspoon of smoked paprika or 1 teaspoon of liquid smoke to the sauce. If you want a more pronounced smoky taste, char the green onions and red bell pepper strips directly over a gas flame or in a cast-iron skillet before stir-frying.

This technique adds a delicious, smoky aroma that pairs perfectly with the beef.

Herbaceous Twist

Brighten the dish with fresh herbs like 1 tablespoon of chopped cilantro or 1 teaspoon of Thai basil leaves. These herbs add a fresh, aromatic note that complements the savory flavors.

For a more robust herbaceous touch, stir in 1 teaspoon of chopped mint leaves at the end—it adds a refreshing contrast that’s especially great with spicy variations.

Creamy Finish

For a creamy texture, stir in 2 tablespoons of coconut milk or 1 tablespoon of Greek yogurt at the very end. This adds a silky, velvety finish that balances the hearty flavors of the beef and beans.

To keep it light, mix the coconut milk into the sauce before adding the beef, so it blends seamlessly without making the dish too heavy. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 4g20%
Cholesterol 95mg32%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 9g32%
Sugars 8g
Protein 40g80%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground beef instead of flank steak?

Yes, but the texture will differ. Ground beef works well if you want a heartier bite, but it won't have the same tender, wok-friendly texture as thinly sliced flank steak. For best results, use lean ground beef (90/10) and cook it until just browned—don't overcook or it'll turn tough.

2

How do I prevent the beef from getting tough?

Slice the beef thinly against the grain and cook it over high heat for just 2-3 minutes total. The key is to sear it quickly to lock in juices, then finish cooking in the sauce. Never overcrowd the pan—work in batches if needed. This method keeps the beef tender while building that perfect crust.

What beans work best in this stir fry? Black beans and kidney beans hold their shape perfectly, but chickpeas or edamame also work well. Avoid pinto beans—they get too soft. For extra protein, use a mix of black beans and edamame. Just

3

Can I make this stir fry ahead of time?

This dish actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for up to 4 days or freeze for 3 months. Reheat in the microwave for 30 seconds with a splash of water to maintain moisture. The sauce will thicken slightly—stir in a little water if needed.

4

What's the best way to serve this?

Serve over steamed jasmine rice or cauliflower rice for a complete meal. For a handheld option, pair with warm tortillas or rice noodles. The stir fry also makes great tacos—just spoon it into corn tortillas with avocado and lime. Garnish with extra sesame seeds and green onions for freshness.

★★★★★4.6(12 reviews)
Categories Soups & Stews