Beef and Broccoli Recipe With Flank Steak: Quick Wok-Fired Crunch and Silky Soy Balance

Main Courses

Beef and Broccoli Recipe With Flank Steak: Quick Wok-Fired Crunch and Silky Soy Balance

This beef and broccoli recipe with flank steak delivers restaurant-quality results in just 30 minutes, combining silky, marinated beef with crisp-tender broccoli in a perfectly balanced soy-ginger sauce.

The secret lies in quick searing the flank steak against high heat—transforming tough cuts into tender slices that practically melt in your mouth while maintaining a satisfying bite. I developed this method after years of perfecting wok techniques, ensuring every bite delivers that ideal contrast of textures and flavors.

The process begins with marinating the flank steak in a blend of soy sauce, ginger, garlic, and a touch of brown sugar, which tenderizes the meat and infuses it with deep umami richness.

Meanwhile, the broccoli gets a light stir-fry to preserve its vibrant green color and crisp texture, ensuring it doesn't turn mushy. What sets this recipe apart is the sauce—reduced to a glossy, sticky consistency that coats both the beef and broccoli without overpowering their natural flavors.

By the time you plate this dish, you'll have perfectly sliced flank steak with a caramelized crust, bright green broccoli florets that stay crisp, and a sauce that's rich yet balanced—sweet from the sugar, tangy from the vinegar, and aromatic from the ginger and garlic.

The result is a dish that's elegant enough for date night but simple enough for a weeknight dinner, all while delivering that satisfying wok-fired crunch and silky soy balance.

Serve it over steamed jasmine rice or noodles to soak up every last bit of that flavorful sauce. The combination of textures—tender beef, crisp broccoli, and glossy sauce—makes this a complete, satisfying meal that's impossible to resist. Let's get cooking!

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

Ingredients for beef and broccoli recipe flank steak

Quick marinade, bold flavors, and restaurant-style wok technique—this beef and broccoli delivers in 30 minutes.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Broccoli Florets 🥦 2 cups Fresh, trimmed stems
Low-Sodium Soy Sauce 🍶 ½ cup For marinade and sauce
Fresh Ginger 🧄 2 tbsp Grated, aromatic
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Brown Sugar 🍯 1 tbsp Lightly packed
Rice Vinegar 🍶 1 tbsp White vinegar works too
Sesame Oil 🫒 1 tbsp Toasted sesame preferred
Neutral Oil 🫒 2 tbsp Vegetable or canola
Green Onion 🧅 2 whole Thinly sliced, for garnish
Sesame Seeds 🌾 1 tsp Toasted, for garnish
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain
Diamond Crystal Kosher Salt 🧂 ½ tsp For seasoning
Ground Black Pepper 🌶️ ¼ tsp Freshly cracked

Flank steak is the star here—look for thin, even cuts at the butcher counter. Whole Foods or Costco usually have pre-sliced options, but if you're cutting it yourself, slice against the grain for tenderness. The broccoli should be bright green and firm—avoid any with yellowing florets. Fresh ginger and garlic are non-negotiable; jarred versions won't give that same punch. I always grab extra ginger because it's used in both the marinade and sauce. For the soy sauce, low-sodium options let you control the saltiness better.

No fresh ginger? Powdered works at half the amount, but it's not the same. Ran out of sesame oil? Toasted peanut oil gives a similar nutty depth. The brown sugar can be swapped for white, but it won't caramelize as nicely. Want more tang? Add an extra ½ tbsp of rice vinegar. For the rice, jasmine or basmati both work—just don't use instant rice. The sauce thickens as it reduces, so if it's too thin, simmer uncovered for another minute. And if you're short on time, pre-cut broccoli florets save chopping hassle.

Marinate the steak for at least 30 minutes, but overnight is even better. Broccoli holds up well in the fridge for 4-5 days, while the steak should be used within 2 days for best texture. The sauce keeps for 5 days refrigerated or 3 months frozen—portion it into ice cube trays for easy reheating. Store sesame oil in a cool, dark place to prevent rancidity. And those toasted sesame seeds? Toast them fresh in a dry pan for 30 seconds—they make all the difference.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just sear the steak, toss in the broccoli, and let the soy-ginger sauce work its magic. No chopping boards, no extra pans, just done.
  • Umami Bomb: That combo of fresh ginger, minced garlic, and low-sodium soy sauce? It’s like a flavor explosion in your mouth—sweet, savory, and just a little spicy. The flank steak gets this perfect caramelized crust while staying tender inside.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the steak thin, pack it with broccoli, and it’s a hearty lunch the next day—no sad desk salads here. (Yes, even on a Tuesday night.)
  • Budget Powerhouse: Flank steak stretches further than you’d think, and broccoli’s one of the most affordable veggies out there. I feed four for under $15, and there’s always leftovers for stir-fries or tacos later. Smart, simple, and satisfying.

Step-by-step instructions for quick wok-fired beef and broccoli

Here's how to turn simple ingredients into a restaurant-quality dish in under 30 minutes.

1

Prep the Flank Steak for Maximum Tenderness

Start by slicing the 1 lb flank steak thinly against the grain into ¼-inch thick strips. This is crucial—thin slices ensure quick cooking and perfect texture. Place the sliced steak in a bowl and add 0.5 cup low-sodium soy sauce, 2 tbsp grated fresh ginger, 4 minced garlic cloves, 1 tbsp brown sugar, and 1 tbsp rice vinegar. Mix thoroughly and let it marinate for at least 15 minutes (30 minutes if you have time). The acid in the vinegar and soy sauce will tenderize the meat while building deep flavor.

While the steak marinates, trim the stems from the 2 cups broccoli florets and cut them into even-sized bite-sized pieces. This ensures they cook uniformly. The key here is to keep everything prepped and ready—this dish moves fast, and you don't want to be scrambling during the wok phase.

2

Cook the Jasmine Rice to Perfection

Rinse the 1.5 cups jasmine rice thoroughly under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Combine the rice with 2 cups water in a pot and bring to a boil. Once boiling, reduce heat to low, cover tightly, and simmer for 15 minutes. Then turn off the heat and let it steam for another 10 minutes without lifting the lid. This resting period allows the rice to absorb all the moisture and develop that signature fluffy texture.

While the rice cooks, toast 1 tsp sesame seeds in a dry skillet over medium heat for 1-2 minutes until fragrant. This adds a nutty depth to the dish. Set them aside for garnishing later—they'll be your finishing touch that elevates the whole plate.

3

Wok-Fire the Beef and Broccoli

Heat a wok or large skillet over high heat until it's screaming hot. Add 2 tbsp neutral oil and swirl to coat. Working in batches to avoid crowding, add the marinated steak strips and sear for 1-2 minutes until they develop a deep caramel color. Remove the beef and set aside on a plate. The high heat is essential here—it creates that signature wok-fired crunch while keeping the beef tender.

In the same wok, add a bit more neutral oil if needed, then toss in the broccoli florets. Stir-fry for 2-3 minutes until they turn bright green and just begin to blister. Add the reserved beef back to the wok along with 1 tbsp sesame oil and toss everything together for 30 seconds to combine. The sesame oil adds that signature aromatic punch that makes this dish so irresistible.

4

Finish with the Sauce and Garnish

Pour in the remaining 0.2 cup low-sodium soy sauce (reserve a little for garnish) and 1 tbsp rice vinegar. Toss everything vigorously for 1 minute until the sauce clings to the beef and broccoli. The sauce should coat the ingredients evenly, creating a glossy, silky finish. If it's too thick, add a splash of water to loosen it.

Taste and adjust seasoning with 0.5 tsp diamond crystal kosher salt and 0.25 tsp ground black pepper. Garnish with the toasted sesame seeds and sliced 2 whole green onions for freshness and visual appeal. Serve immediately over the fluffy jasmine rice while everything is hot and vibrant.

👨‍🍳

Pro Tips For Making Beef And Broccoli Recipe Flank Steak

  • Slice Against the Grain: Flank steak’s fibers run long—cutting perpendicular to them turns chewy meat into tender bites. Grab a sharp knife, angle it at 45 degrees, and slice after resting (yes, even if you’re impatient like me). The difference between tough and melt-in-your-mouth is all in the angle.
  • Blanch Broccoli First: Toss florets in boiling water for 30 seconds, then shock in ice water. This stops cooking mid-crisp, so they stay vibrant and bite-resistant when they hit the wok. I learned this the hard way—overcooked broccoli in beef and broccoli is a crime, and no one should suffer that fate.
  • Don’t Crowd the Pan: Flank steak needs space to sear, not steam. Cook in batches if needed—two minutes per side max, until deep brown. Overcrowding turns your crispy crust into sad, soggy beef. Trust me, the sizzle is your friend here.
  • Toast the Aromatics: Mince ginger and garlic, then fry in oil for 30 seconds until fragrant (not brown). This builds flavor depth before the soy sauce even hits. Skimping here means your dish tastes like it’s missing something—like a soul, but for food.

Flavor customization for these flavors

Spicy Kick Options

Add 1 tsp chili flakes or ½ tsp gochujang to the marinade for heat lovers. For extra spice, toss in 1 tbsp sriracha with the sauce at the end. I love using Penzeys brand chili flakes—they're consistently bold and aromatic. 🌶️

Sweet-Tangy Twist

Swap the brown sugar for 1 tbsp honey or maple syrup in the marinade, then add 1 tsp orange zest to brighten flavors. The citrus cuts through the richness beautifully. I pair this with a splash of rice vinegar for that classic tang.

Umami Boost

Stir 1 tbsp fish sauce or ½ tsp MSG into the sauce for deeper umami. Red Boat fish sauce is my go-to—it's clean and potent. For a vegetarian option, use 1 tbsp soy sauce + ½ tsp mushroom powder instead. The extra umami makes every bite more satisfying.

Herb Variations

Add 1 tbsp chopped cilantro or 1 tsp dried basil to the sauce for freshness. For a Thai-inspired twist, include 1 tsp lemongrass paste (or 2 tbsp finely chopped lemongrass). The herbs add brightness and complexity that balances the soy sauce perfectly.

Nutty Crunch

Toast 1 tbsp chopped peanuts or cashews in the wok after cooking the beef and broccoli. Sprinkle them over the dish right before serving for texture contrast. I use unsalted dry-roasted peanuts from Trader Joe's—they're perfect for this.

Creamy Finish

Stir 1 tbsp coconut milk or 2 tbsp Greek yogurt into the sauce for a velvety texture. This works especially well if you prefer a milder flavor profile. The creaminess rounds out the dish beautifully while keeping it light. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 6g30%
Cholesterol 105mg35%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
Sugars 8g
Protein 38g76%
* 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

Why is slicing flank steak against the grain so important?

Slicing against the grain breaks up the muscle fibers, making each bite more tender. Flank steak has long muscle fibers that can stay tough if cut with the grain. Aim for ¼-inch thick slices—this thickness ensures quick cooking while maintaining a satisfying bite.

2

Can I use flank steak substitutes like sirloin or skirt steak?

Yes! Sirloin works well but is slightly leaner, while skirt steak has a stronger beefy flavor. For best results, marinate any substitute for at least 30 minutes and slice thinly. Skirt steak benefits from a slightly longer marinade (1-2 hours) due to its bold taste.

3

How do I prevent the broccoli from turning mushy?

Cook broccoli over high heat for just 2-3 minutes—it should stay bright green and slightly crisp. Avoid overcrowding the pan, and work in batches if needed. Stir-frying quickly preserves texture while keeping the florets vibrant and tender-crisp.

4

What's the best way to reheat leftovers?

Reheat gently in a skillet over medium-low heat with a splash of water or broth to keep the sauce silky. Avoid microwaving—it makes the beef rubbery. For best texture, reheat only what you'll eat immediately and keep leftovers refrigerated for up to 3 days.

5

Can I make this dish gluten-free?

Use tamari or coconut aminos instead of soy sauce, and check all ingredients for hidden gluten. The recipe remains just as flavorful—just ensure your rice vinegar and sesame oil are certified gluten-free if needed.

★★★★★5.0(13 reviews)
Categories Main Courses