Soups & Stews
This beef and broccoli recipe with beef broth delivers restaurant-quality wok-fired flavor in just 30 minutes, transforming simple ingredients into a dish packed with umami depth and satisfying crunch. The secret lies in high-heat stir-frying and a rich, reduced broth sauce that clings to every bite—no takeout needed.
I developed this version after years of perfecting the balance between tender beef, crisp-tender broccoli, and a sauce that's both savory and slightly sweet.
What sets this recipe apart is the technique: first searing the beef until deeply browned creates a flavorful crust, while rapid cooking preserves the broccoli's vibrant color and satisfying snap. The beef broth forms the base of a glossy sauce that's thickened just enough to coat everything beautifully.
This isn't your basic stir-fry—it's a dish that builds layers of flavor through proper timing and temperature control.
The result is perfectly seared beef strips with visible grill marks, broccoli that's crisp-tender with just a hint of char, all bathed in a sauce that's rich yet balanced. The aroma alone will have everyone gathering at the table, and each bite delivers that perfect combination of textures and flavors.
The dish serves 4 generously and pairs beautifully with steamed jasmine rice or egg noodles.
For those short on time, you can adapt this to a sheet pan version by roasting the beef and broccoli together, then finishing with the sauce. The key is maintaining that high-heat approach to achieve the same wok-fired texture. Let's get cooking—this recipe delivers restaurant-quality results at home.
Ingredients for beef and broccoli recipe with beef broth
Simple yet transformative ingredients create restaurant-quality beef and broccoli with deep umami flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 3 cups | Fresh, medium-sized florets |
| Beef Broth 💧 | 1 ½ cups | High-quality, reduced by half |
| Oyster Sauce 🍜 | 3 tbsp | Premium grade for depth |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Hoisin Sauce 🍶 | 1 tbsp | For subtle sweetness |
| Garlic Cloves 🧄 | 4 cloves | Minced for intensity |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Sesame Seeds 🌰 | 1 tsp | Toasted for garnish |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Kosher Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| White Pepper 🌶️ | ¼ tsp | For subtle heat |
The beef selection is critical for this dish. Flank steak delivers the perfect balance of tenderness and chew, while its lean nature ensures it sears beautifully without excessive fat. Purchase from a trusted butcher or Whole Foods meat department for the freshest cut—look for bright red color and visible marbling. Slice against the grain for maximum tenderness, and pat dry thoroughly before cooking to achieve that coveted caramelized crust. For broccoli, opt for fresh, medium-sized florets—avoid pre-cut pieces as they lose their crisp texture during cooking. The beef broth should be high-quality, ideally homemade or a premium brand like Kitchen Basics, as it forms the flavor foundation of the sauce.
Substitutions can be made with careful consideration of flavor impact. No oyster sauce? Hoisin sauce plus a splash of soy sauce provides a similar depth, though the umami profile will differ slightly. For a vegetarian alternative, swap the beef for extra-firm tofu pressed and marinated in soy sauce and cornstarch. The sesame oil is non-negotiable for aroma—substitute with toasted peanut oil if unavailable, though the flavor will be less distinctive. Fresh ginger and garlic are ideal, but powdered ginger at half the amount works in a pinch. When selecting broccoli, avoid florets with yellowing stems or wilted leaves—these indicate age and will compromise texture. For the sauce thickening, cornstarch is preferred, but arrowroot powder works equally well.
Proper storage of ingredients ensures optimal flavor and texture. Flank steak should be used within 3 days of purchase and stored in the coldest part of the fridge, wrapped tightly in plastic. Broccoli keeps for 5-7 days when refrigerated in a perforated bag, though it's best used within 3 days for peak crispness. The beef broth can be refrigerated for 5 days or frozen for 3 months in airtight containers. For long-term storage, freeze the sauce components separately—broth, oyster sauce, and cornstarch mixture—to maintain freshness. The finished dish reheats beautifully, with the sauce developing even more depth when warmed through. Portion into airtight containers for 3-4 days of fridge storage or freeze for 2 months.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash extra dishes—just sear the flank steak, toss in the broccoli, and let the beef broth and oyster sauce do the work. That rich, savory sauce clings to everything, and cleanup? One sheet pan, one spatula.
- Umami Bomb: The combo of beef broth and oyster sauce is next-level—deep, salty, slightly sweet, with that sesame oil finish that makes you go back for more. Honestly, the first time I made it, I thought, “Wait, how is this so good?” (Yes, even on a Tuesday night.)
- Lunchbox Hero: This keeps beautifully for days, so I make a big batch on Sundays and pack it for work. Cold or reheated, the beef stays tender and the broccoli stays bright—no sad, mushy leftovers here. My coworkers keep asking for the recipe.
- Budget Steakhouse Feel: Flank steak is affordable, and a little goes a long way—this feeds four for under $20. Between us, it tastes like the fancy Chinese takeout we all crave, but without the markup. (I’ll take that any day.)
Step-by-step instructions for wok-fired beef and broccoli
Master this technique, and you'll achieve restaurant-quality wok-fired beef with crisp-tender broccoli and a velvety sauce.
Prepare the Flank Steak for Optimal Texture
Place the 1 lb flank steak between two sheets of plastic wrap. Using a meat mallet, pound it to an even ¼-inch thickness against the grain. This ensures even cooking and prevents tough, chewy bites. The grain direction is crucial—you'll see the muscle fibers running parallel, and you want to cut perpendicular to these lines for maximum tenderness.
Season both sides generously with 1 teaspoon kosher salt, ½ teaspoon black pepper, and ¼ teaspoon white pepper. Let the seasoned steak sit at room temperature for 15 minutes while you prepare the remaining ingredients. This resting period allows the meat to cook more evenly and develop a better crust.
Create the Umami-Packed Sauce Base
In a small bowl, whisk together the 1.5 cups beef broth, 3 tablespoons oyster sauce, 1 tablespoon hoisin sauce, and 1 tablespoon cornstarch. Set this mixture aside—it will thicken beautifully as it simmers. The cornstarch acts as a natural thickener, creating that signature glossy finish without requiring separate cornstarch slurry.
In a separate small bowl, combine the 4 minced garlic cloves, 1 tablespoon freshly grated ginger root, and 1 tablespoon sesame oil. This aromatic blend forms the flavor foundation of your dish. Let it sit while you prepare the wok—this allows the ginger to soften slightly and release its essential oils.
Wok-Fire the Beef to Perfect Doneness
Heat a wok or large skillet over high heat until it's smoking hot. Add 2 tablespoons vegetable oil and swirl to coat the surface evenly. Working in batches if needed, add the sliced flank steak and cook undisturbed for 1-2 minutes per side until the edges are deep golden brown and the steak is cooked to medium-rare (internal temperature 130-135°F).
Remove the beef from the wok and set aside. The residual heat will carry it to perfect doneness while you cook the broccoli. Don't overcrowd the wok—this lowers the cooking temperature and steams instead of sears the beef. If you need to work in batches, keep the cooked beef warm in a clean bowl.
Quick-Stir the Broccoli for Crisp-Tender Perfection
Return the wok to high heat and add the 3 cups broccoli florets in a single layer. Stir-fry for 2-3 minutes until the florets are bright green and just tender-crisp—they should offer slight resistance when pierced with a fork. Overcooking turns broccoli soggy, so watch closely.
Add the garlic-ginger-sesame oil mixture to the wok and stir vigorously for 30 seconds until fragrant. The high heat will quickly infuse the aromatics into the broccoli. Immediately pour in the reserved sauce mixture and toss everything together for 1-2 minutes until the sauce thickens and coats the vegetables evenly.
Finish and Garnish for Restaurant-Quality Presentation
Return the beef to the wok and toss gently to combine with the broccoli and sauce. Cook for an additional 1 minute to allow the beef to absorb the sauce flavors. The dish should be hot and sizzling—this is your signal that everything is properly integrated.
Transfer to serving plates and garnish with 1 teaspoon toasted sesame seeds and 3 sliced green onions. The sesame seeds add a nutty crunch, while the green onions provide a fresh contrast to the rich umami flavors. Serve immediately over steamed rice to soak up every delicious bite of the sauce.
Pro Tips For Making Beef And Broccoli Recipe With Beef Broth
- SEAR THE STEAK FIRST: High heat for 2 minutes per side—don’t skimp. I used to rush this, and the beef ended up tough. A deep crust locks in flavor and keeps the center juicy when it rests.
- CUT BROCCOLI SMALLER THAN YOU THINK: Tiny florets (half-inch pieces) cook faster and soak up the broth better. Big chunks turn mushy while the sauce thickens—trust me, nobody wants limp broccoli.
- SALT THE BROTH: Add a pinch of salt to the beef broth before simmering—it balances the umami from oyster sauce and beef. I skipped this for years, then realized it made the dish taste more cohesive.
- DEGLAZE WITH SESAME OIL LAST: Wait until the very end to drizzle in the sesame oil—it burns if added too early. A few seconds of sizzling is enough; you want aroma, not smoke.
Best sauces and condiments for this recipe
Oyster Sauce Variations
For a deeper umami punch, use premium oyster sauce like Lee Kum Kee Premium—it has a richer, more complex flavor profile than standard versions. If you prefer less sodium, reduce the amount to 2 tablespoons and add ½ teaspoon soy sauce to compensate.
For a vegetarian twist, swap oyster sauce with vegetarian oyster sauce (like Annie Chun's) or ½ cup soy sauce mixed with 1 tablespoon honey for a similar salty-sweet balance. 🍜
Sweet-Savory Sauce Boosters
Add 1 teaspoon fish sauce to the sauce mixture for an extra layer of depth, or drizzle 1 tablespoon chili oil at the end for heat. For a touch of sweetness, stir in ½ teaspoon honey or 1 teaspoon brown sugar while the sauce simmers.
I love adding 1 teaspoon rice vinegar at the finish for brightness—it cuts through the richness beautifully. 🌶️
Thickening Techniques
If your sauce isn’t thickening enough, mix 1 teaspoon cornstarch with 1 tablespoon cold water to create a slurry, then whisk it into the simmering sauce. For a smoother texture, reduce the broth by half before adding other ingredients—this concentrates the flavor.
If you prefer a glossier finish, add 1 teaspoon neutral oil (like vegetable or canola) at the end. 💧
Umami Bomb Add-Ins
Boost the sauce with 1 tablespoon miso paste (white or red) for fermented depth, or stir in 1 teaspoon mushroom powder (like umami-rich shiitake powder) for an earthy kick.
For a smoky touch, add ½ teaspoon smoked paprika or a dash of liquid smoke. These additions elevate the dish without overpowering the beef and broccoli. 🔥
Finishing Touches
Drizzle 1 teaspoon toasted sesame oil over the dish just before serving for an aromatic finish. For a creamy twist, fold in 1 tablespoon crème fraîche or Greek yogurt at the end—it adds a luxurious texture.
A sprinkle of crushed peanuts or toasted cashews adds crunch, while fresh cilantro or Thai basil brightens the plate. 🌟
Nutrition facts
Frequently asked questions
Can I substitute beef broth with another liquid?
Yes, but the flavor will differ. For a similar umami depth, use 1 cup beef broth plus ½ cup soy sauce. For a lighter option, try 1.5 cups chicken broth plus 1 tablespoon soy sauce and 1 teaspoon fish sauce. Avoid water—it lacks the rich base needed for that signature beefy flavor.
How do I prevent the beef from becoming tough?
Slice the flank steak against the grain and pound it to ¼-inch thickness before cooking. Always cook over high heat and remove the beef when it reaches 130-135°F (medium-rare). Let it rest 5 minutes before slicing to redistribute juices. Overcooking is the #1 cause of tough beef!
What's the best way to cook broccoli for that perfect crunch?
Use fresh florets (not pre-cut) and cook them over high heat for only 2-3 minutes until bright green and just tender. Crowding the pan steams instead of sears, so work in batches if needed. A quick toss with the sauce at the end helps preserve that satisfying snap.
Can I make this in a slow cooker or Instant Pot?
For a slow cooker, brown the beef first, then combine with broth, sauce, and broccoli on low for 3-4 hours. For Instant Pot, sauté beef first, then pressure cook with broth on high for 5 minutes (natural release). The texture will be more tender than wok-fired, but still delicious. The sauce may need extra cornstarch to thicken properly.
Why is my sauce too thin or too thick?
If too thin, mix 1 teaspoon cornstarch with 1 tablespoon cold water and whisk into the simmering sauce. If too thick, thin with 1 tablespoon warm beef broth or water. Simmering time affects thickness—2-3 minutes is ideal for that glossy, clinging finish.
