Main Courses
This beef and broccoli recipe the kitchen needs delivers restaurant-quality wok-fired crunch in just 30 minutes—no takeout required. ✨ The secret lies in high-heat searing of tender beef strips and crisp-tender broccoli, balanced by a glossy soy-ginger sauce that clings perfectly to every bite.
I developed this version after years of testing, ensuring the sauce stays glossy without being overly sweet, and the beef stays juicy despite the quick cooking time.
What sets this recipe apart is the two-stage cooking process: first searing the beef at high heat to develop that signature caramelized crust, then tossing everything together in the same wok for maximum flavor transfer.
The sauce comes together with simple pantry staples—soy sauce, oyster sauce, and a touch of brown sugar—that create depth without complexity. A cornstarch slurry gives that signature glossy finish that takes your dish from homemade to restaurant-worthy.
By the time you serve this dish over steamed jasmine rice or noodles, you'll have perfectly seared beef with tender-crisp broccoli, all coated in a sticky-sweet-savory sauce that's impossible to resist.
The aroma alone will have everyone gathering at the table, and the first bite delivers that perfect balance of textures and flavors. This is comfort food at its finest—bold, vibrant, and completely satisfying.
The best part? This recipe scales beautifully for weeknight dinners or dinner parties, and leftovers reheat wonderfully. Whether you're feeding two or ten, the technique remains the same—just adjust the quantities. Let's get cooking!
Ingredients for beef and broccoli recipe the kitchen
Restaurant-quality wok-fired crunch starts with these 14 ingredients—simple but powerful.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 1 ½ lb | Large stems trimmed, cut into bite-size |
| Cornstarch 🌾 | 1 tbsp | For sauce slurry |
| Light Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Oyster Sauce 🦪 | 2 tbsp | Lee Kum Kee brand |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Brown Sugar 🍚 | 1 ½ tbsp | Lightly packed |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled |
| Vegetable Oil 🫒 | ¼ cup | High smoke point |
| Green Onions 🧅 | 3 whole | Sliced thinly for garnish |
| Sesame Seeds 🌱 | 1 tbsp | Toasted lightly |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 tsp | Diamond Crystal kosher |
The beef is non-negotiable—flank steak gives that perfect chew without being tough. Costco or Whole Foods sell pre-sliced versions, but if you're cutting your own, slice against the grain for tenderness. Broccoli should be bright green and firm—avoid any with yellowing florets. For the sauce, Kikkoman soy sauce and Lee Kum Kee oyster sauce are the gold standards, but any good-quality brands work. The cornstarch slurry is what gives that signature glossy finish, so don't skip it—it's what separates homemade from takeout.
No oyster sauce? Hoisin sauce at half the amount works in a pinch, though it's sweeter. Short on sesame oil? Toasted peanut oil adds a different but still delicious nutty depth. The garlic and ginger can be swapped for garlic powder and ground ginger at half the amount, but fresh is worth the extra minute. If you're feeding a crowd, double the sauce ingredients—it's the part people go back for. And trust me, toasted sesame seeds make all the difference for that final crunch.
The beef and broccoli can be prepped ahead—store separately in airtight containers for up to 2 days. The sauce keeps for 5 days in the fridge or 3 months frozen. For leftovers, reheat gently in a wok or skillet with a splash of water to keep everything tender. This dish reheats even better than it tastes fresh—seriously, the flavors meld overnight. Garnish with extra sesame seeds and green onions right before serving, because those add that restaurant-quality finish.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’d rather watch Netflix than scrub pots. Sear the flank steak, toss in broccoli, and let the soy-oyster sauce do the work—no flipping, no fuss, just hands-off perfection.
- Umami Bomb: That oyster sauce and light soy combo? It’s the secret weapon. The beef gets this glossy, savory glaze while the broccoli stays crisp-tender—like a restaurant-quality bite without the pretension.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Slice the steak thin, pack it with broccoli, and reheat it later—still tastes fresh, still hits the spot. (Yes, even on a Tuesday.)
- Budget Win: Flank steak stretches far, and broccoli’s one of the cheapest veggies out there. A single pan of this feeds four for under $15, and leftovers? They disappear faster than I can say “seconds.”
Step-by-step instructions for wok-fired soy-ginger beef and broccoli
Here's how to make this restaurant-style dish with crispy beef and tender broccoli.
🔥 Step 1: Prep the Flank Steak for Perfect Texture
Slice the 1.25 lb flank steak thinly against the grain into ¼-inch thick strips. This is crucial—it ensures tender bites that cook through quickly in the wok. Pat the slices dry with paper towels to remove any surface moisture, which helps them sear properly instead of steaming.
In a small bowl, combine the 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss the steak strips in this mixture until evenly coated. Let them sit for 5 minutes while you prep the rest—this gives the cornstarch time to adhere properly for that perfect crust.
🍳 Step 2: Build the Flavor-Packed Sauce Base
In a small saucepan, combine the 0.5 cup light soy sauce, 2 tbsp oyster sauce, 1.5 tbsp brown sugar, and 1 tbsp sesame oil. Bring to a gentle simmer over medium heat and let it cook for 3-4 minutes until slightly reduced and fragrant. This step develops the sauce's depth of flavor before it even hits the wok.
While the sauce simmers, finely mince the 4 cloves garlic and grate the 2 tbsp fresh ginger. Set them aside—they'll add that signature aromatic punch to the dish. The sauce should smell rich and slightly caramelized when ready, with the sugar just starting to melt into the soy mixture.
🔥 Step 3: Wok-Fry the Beef to Crispy Perfection
Heat a wok or large skillet over high heat until smoking, then add the 0.25 cup vegetable oil. Once the oil shimmers (about 2 minutes), add the steak strips in a single layer. Don't crowd the pan—this ensures they sear quickly rather than steam.
Cook the beef for 1-2 minutes until deep golden brown on all sides and cooked through to 145°F internal temperature. It should release easily from the pan when ready. Remove the beef and set aside on a plate, leaving the rendered fat in the wok—this is pure flavor gold.
🍳 Step 4: Stir-Fry the Broccoli with Aromatics
Add the 1.5 lb broccoli florets to the wok in batches, stirring constantly for 2-3 minutes until they're bright green and just tender-crisp. Overcooking turns broccoli mushy, so watch closely—it should still have a slight bite when done.
Return the beef to the wok along with the cooked sauce. Toss everything together for 1 minute until the broccoli is fully coated in the glossy sauce. The beef should be heated through and the sauce should cling beautifully to both components. This is where all the flavors come together in perfect harmony.
🥘 Step 5: Finish and Garnish for Restaurant-Quality Presentation
Remove the wok from heat and stir in the 3 whole green onions (sliced thinly) and 1 tbsp toasted sesame seeds. The green onions add a fresh contrast to the rich sauce, while the sesame seeds provide that signature nutty crunch. Taste and adjust seasoning if needed—you might want to add a splash more soy sauce for saltiness or a touch of sugar for balance.
Transfer immediately to serving plates, garnished with additional sesame seeds if desired. Serve hot over steamed rice to soak up every last bit of that incredible sauce. The beef should be tender yet slightly chewy, the broccoli vibrant and crisp-tender, and the sauce perfectly balanced between sweet, salty, and umami.
Pro Tips For Making Beef And Broccoli Recipe The Kitchen
- Slice Thin, Slice Even: I learned this the hard way—uneven flank steak slices mean some parts overcook while others stay chewy. Cut against the grain into ¼-inch strips, no thicker, and keep them the same length so they cook uniformly in the pan.
- Blanch Broccoli First: Skip the sad, limp broccoli by blanching florets in boiling water for 30 seconds, then shock in ice water. This keeps them bright green and prevents them from turning into mush when they hit the sauce later.
- Cornstarch Slurry Matters: Mix your cornstarch with cold water (not hot) to avoid lumps—trust me, nothing ruins the sauce faster than clumpy glop. Whisk until smooth, then drizzle it into the pan slowly while stirring constantly.
- Low and Slow for Sauce: After adding the soy and oyster sauces, reduce heat to medium-low and let it simmer for 2–3 minutes. Rushing this step makes the sauce thin and watery; patience gives you that glossy, clingy coating everyone loves.
Troubleshooting perfect results
Sauce Too Thin?
If your sauce ends up watery, it’s usually because the cornstarch slurry didn’t thicken properly. I’ve found that using 1 tbsp cornstarch mixed with 2 tbsp cold water (not hot!) is key. Stir it vigorously into the simmering sauce and cook for 30-60 seconds until it thickens.
If it still looks thin, add another ½ tsp cornstarch mixed with 1 tsp water and repeat. Pro tip: Reduce the sauce longer next time—5-7 minutes of simmering before adding to the wok makes a huge difference. 💡
Broccoli Turning Mushy
Overcooking broccoli is the #1 mistake I see. The florets should only cook for 2-3 minutes—they’ll keep cooking from residual heat when you toss everything together. Cut them into even bite-sized pieces so they cook uniformly.
If your broccoli stems are thick, slice them lengthwise to speed up cooking. And always stir constantly to prevent steaming. 🥦
Beef Staying Chewy
If your beef turns out tough, it’s likely because the slices were too thick or not sliced against the grain. Flank steak should be cut into ¼-inch strips—no thicker! Also, make sure your pan is smoking hot before adding the beef.
If it’s not searing properly, it’ll steam instead of developing that crispy crust. Let the beef rest for 5 minutes after coating with cornstarch—this helps the seasoning adhere better. 🥩
Sauce Too Salty
This usually happens when using low-sodium soy sauce or adding too much oyster sauce. Start with ½ cup light soy sauce (Kikkoman is my go-to) and 2 tbsp oyster sauce, then taste as you go.
If it’s too salty, balance it with ½ tsp brown sugar or a splash of rice vinegar (just ½ tsp). For extra depth without salt, add a pinch of white pepper or a dash of fish sauce (just ½ tsp). 🧂
Flavor Too Mild
If your dish lacks punch, it’s probably missing the aromatic boost from garlic and ginger. Always use freshly minced garlic and finely grated ginger—pre-minced or jarred versions lack intensity. For extra depth, add 1 tsp chili crisp or ½ tsp red pepper flakes at the end.
A splash of dark soy sauce (just 1 tsp) also adds richness. And don’t skip the sesame oil—it’s what ties all the flavors together. 🌶️
Sticking to the Wok
Food sticking is usually a sign of insufficient heat or not enough oil. Make sure your wok is ripping hot before adding oil—it should shimmer when you flick a drop of water.
Use high-smoke-point oil (like vegetable or peanut oil) and add enough to coat the bottom (¼ cup for this recipe). If sticking happens, increase the heat and give it 30 seconds to recover before adding more food.
A well-seasoned carbon steel wok helps too—just oil it and heat it for 5 minutes before cooking. 🔥
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Sirloin or ribeye work well—just slice them ¼-inch thick against the grain for tenderness. Flank steak is ideal because it's lean and develops that perfect chew when cooked quickly. Avoid tougher cuts like chuck, as they won't hold up to the high-heat wok method.
How do I make this dish spicier?
Add ½ tsp red pepper flakes or 1 tsp chili crisp to the sauce while simmering. For heat lovers, stir in 1 tbsp sriracha at the end or top with chopped Thai chilies. Start with less—you can always add more! The sauce's sweetness will balance the heat beautifully.
What's the best way to reheat leftovers?
Reheat in a wok or skillet over medium heat with 1 tbsp water to prevent drying. Stir constantly for 2-3 minutes until warmed through. Microwaving works too, but add a splash of water and cover with a damp paper towel to keep it moist. Leftovers actually taste better the next day!
Can I make this dish gluten-free?
Yes! Use tamari (gluten-free soy sauce) and check oyster sauce labels—some brands are naturally gluten-free. The cornstarch in the sauce is also gluten-free. Just ensure all ingredients meet your dietary needs. The flavor stays rich and satisfying without gluten.
Why does my sauce turn out too thick?
This usually happens if you over-reduce the sauce before adding it to the wok. The sauce should be slightly reduced but still pourable—about 3-4 minutes of simmering. If it's too thick, thin it with 1 tsp water or rice vinegar while cooking. The cornstarch slurry should be 1 tbsp cornstarch + 2 tbsp cold water—never hot water!
