
Beef and Broccoli Stir Fry Recipe

By Emma
Certified Culinary Professional
Slice the steak thin. Against the grain. A sharp knife isn’t optional—it’s everything. Dull blade means tough, chewy bites. You’ll notice the difference immediately.
Why You’ll Love This Beef and Broccoli Recipe
Ready in 30 minutes. Twelve minutes to prep, eighteen to cook. Weeknight dinner that doesn’t feel rushed.
Works for easy dinners when you’ve got nothing planned. One pan. One wok or skillet. Cleanup happens fast.
Beef stays tender if you slice it right and don’t overcrowd the pan. Both matter. Really matters.
Tastes like takeout. Costs way less. Broccoli gets bright and snappy, not mushy like most places do it.
What You Need for Beef Stir Fry
Flank steak. One pound. Slice it a quarter inch thick against the grain—that part’s non-negotiable. Fat running through the meat? Slice right through it or you’ll regret chewing.
Potato starch. A teaspoon. Cornstarch works if that’s what you have. Potato starch gives you a lighter, crunchier crust though. Worth seeking out.
Light soy sauce. Two tablespoons total. Not the dark stuff. Not tamari. Light soy stays in the background.
Vegetable oil. Two tablespoons. High smoke point. Canola works. Peanut oil even better if you have it.
Broccoli florets. Four cups, bite-sized. Fresh. Cut them yourself if you can. Bagged florets work too but they’re sometimes already drying out.
Water. A quarter cup. For steaming. Just water.
Scallions. Two of them. Slice thin. Keep the whites and greens separate—they go in at different times.
Oyster sauce. A tablespoon. The sauce glue. Non-negotiable. Generic brands are fine.
Ginger. Ground or fresh minced. A quarter teaspoon. Fresh is better if you have it. Ground works.
Brown sugar. A teaspoon. Balances everything.
Toasted sesame oil. A teaspoon. The finish. Not the regular kind. Toasted. Different thing.
Optional: sesame seeds for garnish. Serve with jasmine rice or noodles.
How to Make Beef Stir Fry
Start with the steak. It’s the most important part. Slice it thin—a quarter inch, against the grain. You’re looking at the meat fibers and cutting perpendicular to them. If you slice with the grain, you get long fibers that are chewy. Against the grain, they snap. Grab a sharp knife. A dull one makes this miserable.
Toss the sliced beef in a bowl with a teaspoon of potato starch and a tablespoon of soy sauce. Coat it evenly but don’t go overboard—just enough so every piece touches the starch. This creates that slight crust later. Light coating. Not a paste.
Heat your wok or large frying pan over medium-high. Add two tablespoons of vegetable oil. Watch it. It should shimmer and ripple. If it’s smoking hard, your pan’s too hot or you’re using too much oil. Back it off. You want heat but not violence.
Lay the beef strips in a single layer. You’ll hear a sharp sizzle immediately. Good. That’s the sound of searing. Don’t touch it for 30 seconds. Then flip each piece with tongs. Keep flipping every 30 seconds or so. Thin meat cooks fast—usually about two to three minutes total. The beef should firm up. The edges char slightly. Pink center is fine. Actually better.
Remove the beef to a plate. Don’t wash the pan. The fond—those brown bits stuck to the bottom—that’s flavor. Leave it.
Add the broccoli to the same pan. Lower the heat to medium. Pour in a quarter cup of water and cover the pan with a lid. Listen for the quiet whisper of steam building up. After three to four minutes, peek. The broccoli should be bright emerald. Tender but it should snap when you bite it. If it’s dull green and soft, you steamed it too long. It’ll taste like nothing then.
While the broccoli steams, whisk together the remaining tablespoon of soy sauce, a tablespoon of oyster sauce, the ginger, a teaspoon of brown sugar, a teaspoon of toasted sesame oil, and the white parts of the scallions. Do this in a small bowl. The sauce should smell sharp and sweet at the same time. Balanced. No water in this sauce—you want it intense.
How to Get Beef Stir Fry Crispy and Perfect
Dump the beef back into the pan over the broccoli. Pour the sauce over everything. Toss gently but thoroughly. It’ll bubble and thicken. Maybe 30 seconds to a minute. Watch it carefully. Too long and everything goes dry.
The sauce should cling to the beef and broccoli. It gets glossy. That’s the moment you want. Green scallion parts go in last—just the greens. Toss briefly. Two seconds. That’s it. The heat wilts them. Fresh punch to the whole thing.
Serve immediately. Rice or noodles. Sesame seeds if you want crunch on top.
Beef Stir Fry Tips and Common Mistakes
Sharp knife. Cannot stress this enough. Dull blade makes everything harder. Slicing steak becomes a wrestling match. Chewy meat happens. Upgrade to a sharp knife if you don’t have one.
Don’t overcrowd the pan. Sounds obvious. People still do it. You put all the beef in at once and it steams instead of sears. Meat releases water. Water means no char. No char means it tastes boiled. Spread it in a single layer. Wait. Flip. It matters.
Potato starch versus cornstarch. Both work. Potato starch creates a lighter texture. Cornstarch gets a bit thicker. Try potato starch once. You’ll see the difference.
Broccoli timing is everything. The color is your timer. Bright green means done. Dull green means overdone. And that snap when you bite it—that’s the cue. Once it dulls and gets soft, broccoli’s flavor flattens. Don’t steam it longer just because you’re not ready. Cook it last.
Sauce intensity. Some people add water to the sauce. Don’t. The beef and broccoli release their own liquid. Sauce gets diluted enough. You want it concentrated so it actually tastes like something.
Medium-high heat. Not screaming hot. Medium-high. Oil shouldn’t smoke violently. Should shimmer. That’s the sweet spot.
Toasted sesame oil. It’s not cooking oil. It’s a finish. Never heat it alone. Pour it into the finished dish. Regular sesame oil tastes like nothing. Toasted sesame oil has the whole nutty, deep flavor. Completely different.

Beef and Broccoli Stir Fry Recipe
- 1 pound flank steak sliced 1/4 inch thick against grain
- 1 teaspoon potato starch
- 2 tablespoons light soy sauce, divided
- 2 tablespoons vegetable oil
- 4 cups bite-sized broccoli florets
- 1/4 cup water
- 2 scallions sliced thin, whites and greens separated
- 1 tablespoon oyster sauce
- 1/4 teaspoon ground ginger or fresh minced
- 1 teaspoon brown sugar
- 1 teaspoon toasted sesame oil
- Optional garnish sesame seeds
- Serve with steamed jasmine rice or stir-fried noodles
- 1 Slice steak thin against the grain. Sharp knife mandatory. Slice fat or struggle with chewy bites. Toss steak in a bowl with potato starch and 1 tablespoon soy sauce. Coat evenly but lightly. Cornstarch okay substitute, potato starch gives lighter crust.
- 2 Heat wok or large frying pan over medium-high. Add vegetable oil. Should shimmer and ripple but not smoke violently. If smoke, cooler pan or less oil needed.
- 3 Add beef strips in single layer. Hear sharp sizzle? Good. Flip every 30 seconds using tongs to get even sear. Thin meat cooks fast—usually about 2 to 3 minutes total. Beef should firm up, edges char slightly, pink center okay.
- 4 Remove beef and set aside on plate. Residual heat in pan keeps oil and fond intact.
- 5 Add broccoli to same pan, reduce heat to medium. Pour in water, cover pan with lid to steam. Listen for quiet whistle of steam. Check after 3 to 4 minutes. Broccoli should turn bright emerald, tender but snap when bitten. Over steam, broccoli dulls green and turns mushy.
- 6 While broccoli steams, whisk together remaining 1 tablespoon soy, oyster sauce, ginger, brown sugar, toasted sesame oil, and white parts of scallions. Sauce should smell sharp and sweet, balanced. No water here—keeps sauce intense.
- 7 Dump beef back over broccoli in pan. Pour sauce over all. Toss gently but thoroughly. Sauce will bubble and thicken after 30 seconds to a minute. Watch carefully; too long causes dryness. Sauce clings to beef and broccoli making glossy coat.
- 8 Add green parts of scallions last minute for punch and freshness. Toss briefly to mix.
- 9 Serve immediately with hot rice or chow mein noodles. Sprinkle with sesame seeds if you like crunch.
- 10 Remember: sharp knife, patience slicing steak. Don’t crowd pan or beef steams. Sauce needs heat but no burn. Broccoli’s color and snap is the timer. Practice makes judging easy.
Frequently Asked Questions About Beef Stir Fry
Can I use a regular pan instead of a wok? Yeah. Large skillet works fine. Wok’s nice because of the shape—spreads heat differently. But you can make this in any wide pan that gets hot.
How thin should the steak be sliced? A quarter inch. Not thinner. Not thicker. That thickness cooks in two to three minutes and gets tender. Thinner and you’re fighting with it. Thicker and the inside’s still raw.
What if I can’t find potato starch? Cornstarch. Same amount. Works exactly the same. Slightly different texture but nobody’s going to notice. Just use it.
My beef came out tough. What happened? Either you didn’t slice against the grain or the pan was too crowded so it steamed instead of seared. Or both. Slice against the grain. Spread the beef out. Single layer. Don’t pack it.
Can I prep the steak ahead? Yeah. Slice and store in the fridge for a few hours. Don’t toss it in the starch until you’re cooking though. The starch gets weird sitting there.
What kind of rice should I serve with this? Jasmine. Steamed. Or noodles. Chow mein noodles work great. Doesn’t really matter as long as it’s something to absorb the sauce.
The broccoli turned mushy. How do I fix that next time? Check it at three minutes instead of waiting. Bright green means stop. And reduce heat to medium when you add it. Medium-high can overcook it fast.
Can I add other vegetables? Sure. Snow peas. Snap peas. Bell peppers. Add them with the broccoli. Don’t add things that take different times to cook or you’ll end up with some mushy and some raw. Stick to things that cook in three to four minutes.
Is the sauce supposed to be thick or thin? Thick. It clings to the beef and broccoli. If it’s pooling like soup, you either added water or you didn’t let it thicken. It thickens once you dump the beef back in and toss it around. Takes about a minute.
Can I double this recipe? Yeah but cook it in two batches. Don’t double everything and throw it in the same pan. Overcrowding kills it. Cook the beef in two batches. Same with broccoli if your pan’s small. Sauce can be doubled though.



















