This dish brings tender, thinly sliced beef and bright broccoli florets together in a luscious oyster sauce. Marinated beef is quickly seared to lock in flavor, then combined with garlic, ginger, and sauce made from oyster sauce, soy, and Shaoxing wine. The broccoli is stir-fried until just tender, allowing it to retain its crunch and vibrant color. The result is a classic Chinese-style stir fry bursting with umami and perfect for weeknight dinners. Serve with steamed rice for a complete meal.
The first time I made beef and broccoli stir fry, I was racing against the clock on a Tuesday night, with hungry kids and a completely bare pantry except for some beef, broccoli, and condiments I'd accumulated over months. I threw together what I had, the wok sizzled in a way that felt almost magical, and twenty minutes later everyone at the table stopped talking to eat. That dish became the one I return to when I need something that tastes like I actually tried, even when I'm just grabbing ingredients from what's already there.
My neighbor watched me make this once through the kitchen window and asked what smelled so good—she said her usual stir fries came out mushy and bland, like she was fighting the vegetables instead of cooking them. When I showed her how to get that high heat and quick timing right, her face lit up in a way that made me realize this dish had become my secret weapon for making people feel fed and cared for.
Ingredients
- Flank steak, thinly sliced against the grain: Slicing against the grain breaks up the muscle fibers and makes even an affordable cut taste tender; I learned this the hard way after my first chewy attempt.
- Soy sauce (for beef marinade): This seasons the meat while the cornstarch helps it brown faster and stay juicy.
- Cornstarch: A light dusting helps the beef get those little crispy edges that catch the sauce beautifully.
- Sesame oil: Just a teaspoon adds a toasted, almost nutty depth that makes people ask what your secret ingredient is.
- Broccoli florets: Cut them bite-sized so they cook evenly and feel substantial in every forkful.
- Oyster sauce: This is the backbone of the whole dish—it's salty, slightly sweet, and has an umami depth that soy sauce alone can't achieve.
- Shaoxing wine: It adds a subtle sweetness and rounds out the sauce flavor; dry sherry works if you don't have it on hand.
- Garlic and ginger: Add these to hot oil so they perfume the whole wok in seconds; it's the smell that tells you everything is about to taste incredible.
- Vegetable oil: You need high heat, so choose an oil with a high smoke point.
Instructions
- Coat the beef:
- Toss your sliced beef with soy sauce, cornstarch, and sesame oil in a bowl and let it sit for ten minutes. This gives the beef time to absorb flavor and the cornstarch to cling to the meat, which helps everything brown evenly.
- Mix the sauce:
- Whisk oyster sauce, soy sauce, Shaoxing wine, sugar, cornstarch, and water in a small bowl so it's ready to pour in later. Having it prepared means you can move quickly once things start cooking.
- Sear the beef:
- Heat your wok until it's smoking hot, add half the oil, then lay the beef in a single layer and leave it alone for a minute so it gets those golden edges. You want it barely cooked through at this point since it'll keep cooking when everything comes together.
- Build the aromatics:
- Add the rest of the oil with minced garlic and ginger and let them sizzle for just thirty seconds until your kitchen smells like a restaurant. That fragrance is the signal that you're on the right track.
- Broccoli comes in:
- Toss in the broccoli florets and a splash of water, then keep stirring for a few minutes until the broccoli turns bright green and the water steams away. You want it tender but still with a little snap when you bite it.
- Bring it together:
- Return the beef to the wok, pour in your sauce, and toss everything until the sauce thickens and coats every piece. This takes just a couple of minutes—you'll see it change from glossy liquid to a silky glaze.
- Serve right away:
- Spoon everything over rice while it's hot and the sauce still clings to the beef and broccoli.
There's a moment right after the sauce hits the hot wok when the smell changes—becomes richer, deeper, almost meaty even though it's mostly vegetables. My kids started asking to help stir the wok after they noticed that moment too, and suddenly this quick weeknight dinner became the thing we made together when we needed something to feel normal on hard days.
The Wok Life
Getting a wok changed my stir fry game in ways I didn't expect—the curved sides let you push everything to the edges to keep things warm while you're working on the next step, and the surface area means nothing gets steamed in its own moisture. If you don't have a wok, a large skillet works fine, but once you go wok you notice the difference immediately.
Timing Is Everything
This whole dish takes maybe fifteen minutes of actual cooking, which sounds impossible until you realize that stir frying is all about heat and speed, not time. The moment you stop moving things around in the wok is the moment something overcooks, so having all your ingredients prepped and ready to go isn't fancy—it's the only way this works.
Making It Your Own
Once you understand the basic rhythm of this dish, you can swap in whatever you have—snap peas instead of some broccoli, chicken if beef is too pricey that week, even tofu if that's what's in your fridge. The sauce and technique stay the same, but the dish becomes yours instead of just a recipe you're following.
- Carrots take longer to cook than broccoli, so add them in the pan first and give them a head start.
- If you're using tofu, press it first so it browns instead of steams, and add it at the very end so it doesn't fall apart.
- Leftovers taste even better the next day because the flavors have time to settle, though honestly there are rarely leftovers in my house.
This is the dish I reach for when I want to feel like I've actually cooked something real, in less time than it takes to order delivery. It's proof that fast food and real food don't have to be different things.
Recipe FAQs
- → How do you keep the beef tender in this dish?
-
Marinating the beef with soy sauce, cornstarch, and sesame oil helps tenderize it and lock in moisture during stir frying.
- → What is the role of Shaoxing wine in the sauce?
-
Shaoxing wine adds depth and a subtle sweetness, enhancing the authentic flavor of the sauce.
- → Can the broccoli be substituted with other vegetables?
-
Yes, vegetables like snap peas, bell peppers, or carrots can be added or swapped to vary textures and flavors.
- → How do you prevent the broccoli from overcooking?
-
Stir fry the broccoli briefly with a little water until bright green and just tender to maintain crunch and color.
- → What sauces contribute to the stir fry's flavor?
-
Oyster sauce combined with soy sauce forms a rich, savory base that coats the beef and vegetables perfectly.