Classic Beef And Broccoli Stir-Fry
There are some dishes that demand to be cooked in a hurry, tossed together in the frantic twenty minutes between the end of the workday and the onset of hunger. This Classic Beef and Broccoli Stir-Fry is not one of those dishes. For me, this is a Saturday afternoon affair, a slow, deliberate ritual where the kitchen fills with the warm, savoury perfume of searing meat and toasted sesame, and the only clock that matters is the gentle sizzle in the wok.
Recipe Overview
- Prep Time: 25 minutes (includes marinating)
- Cook Time: 10 minutes
- Total Time: 35 minutes
- Servings: 4
- Difficulty: Medium
Why You’ll Love This Classic Beef and Broccoli Stir-Fry
- The Tender Beef: The secret to silky, melt-in-the-mouth beef lies in a technique called ‘velveting’, which we achieve here with a little bicarbonate of soda and cornflour. It transforms an inexpensive cut of steak into something truly luxurious.
- The Perfect Broccoli: No sad, grey florets here. We blanch the broccoli first to achieve that brilliant emerald green and a tender-crisp snap that holds its own against the rich sauce.
- A Deeply Savoury Sauce: This isn’t a watery, thin gravy. It’s a glossy, sticky, umami-packed coating that clings to every piece of beef and every floret, made rich with oyster sauce and dark soy.
- One Wok, One Cleanup: Despite the few preparatory steps, the actual cooking happens in a single wok or large frying pan in under ten minutes. It’s a satisfying project that doesn’t leave you with a mountain of washing up.
- A Sensory Journey: This recipe asks you to engage all your senses—the hiss of water hitting hot broccoli, the deep caramelised scent of beef hitting the oil, the final glossy sheen as the sauce comes together. It’s a mindful cooking experience.
Ingredients You’ll Need
- 450g rump steak or sirloin, thinly sliced against the grain
- 2 teaspoons bicarbonate of soda (for velveting)
- 2 tablespoons cornflour
- 1 tablespoon light soy sauce
- 1 tablespoon Shaoxing rice wine substitute (use dry sherry substitute or a splash of good-quality chicken stock)
- 1 teaspoon sesame oil
- 300g broccoli, cut into small florets
- 4 tablespoons oyster sauce
- 2 tablespoons dark soy sauce
- 1 tablespoon light brown sugar
- 150ml beef stock
- 4 cloves garlic, finely minced
- 1 thumb-sized piece of fresh ginger, peeled and finely grated
- 2 tablespoons vegetable or groundnut oil (for stir-frying)
- Toasted sesame seeds and sliced spring onions, to garnish
Tip: For the best results, pop your steak in the freezer for 15-20 minutes before slicing. This firms it up, making it much easier to cut those thin, even strips that cook so beautifully.
How to Make Classic Beef and Broccoli Stir-Fry
- Velvet the Beef: In a medium bowl, toss the thinly sliced beef with the bicarbonate of soda until it’s evenly coated. Set aside for 15 minutes. Rinse the beef thoroughly under cold water to remove the bicarb, then pat it extremely dry with kitchen paper. In a clean bowl, mix the cornflour, light soy sauce, Shaoxing wine substitute, and sesame oil until you have a smooth, milky-looking paste. Add the beef and toss well to coat. You should see a thin, glossy film clinging to each piece. Leave to marinate for 10 minutes while you prepare the other ingredients.
- Blanch the Broccoli: Bring a large pot of salted water to a vigorous, rolling boil. Drop in the broccoli florets and cook for exactly 60 seconds. As soon as the water returns to a boil and the broccoli turns a vivid, bright green, drain it immediately and plunge it into a bowl of iced water. This stops the cooking process and sets the colour. When cool, drain it thoroughly and set aside.
- Mix the Sauce: In a small bowl, whisk together the oyster sauce, dark soy sauce, light brown sugar, and beef stock. Stir until the sugar has completely dissolved. You should have a dark, glossy, aromatic liquid. Set this near your stove.
- The First Sear: Place your wok over a high heat and add 1 tablespoon of the vegetable oil. Wait until you see a faint wisp of smoke rising from the oil—this is your cue that it’s hot enough. Add half the beef in a single layer. Don’t overcrowd the wok. Let it sear undisturbed for 45 seconds. You will hear a powerful, satisfying sizzle. The edges of the beef will turn a deep golden brown. Flip the pieces and cook for another 30 seconds. The beef should be browned on the outside but still tender. Transfer to a clean plate. Repeat with the remaining oil and the rest of the beef.
- Aromatics and Broccoli: Reduce the heat to medium. Add the remaining tablespoon of oil to the wok. Tip in the minced garlic and grated ginger. Stir-fry for just 15 seconds, until they become incredibly fragrant and the garlic just begins to turn a pale gold at the edges. Be careful not to burn it. Immediately add the blanched broccoli florets. Toss them in the aromatic oil for about 30 seconds, until they are lightly coated and warmed through.
- Bring It All Together: Return the seared beef and any accumulated juices to the wok. Give the sauce a quick stir and pour it in around the edges. Turn the heat back up to high. As the sauce begins to bubble and thicken—you’ll see it turn from a watery liquid into a glossy, sticky glaze—toss everything continuously for about 1 minute. The sauce should coat the beef and broccoli beautifully, leaving very little liquid in the bottom of the wok.
- Finish and Serve: Remove the wok from the heat immediately. The smell in your kitchen should be a heady mix of caramelised soy, garlic, and sesame. Transfer the stir-fry to a warm serving platter. Scatter over the toasted sesame seeds and sliced spring onions. Serve at once, while it’s still steaming and the sauce is at its most luscious.
Tips From My Kitchen
- Slice Against the Grain: This is the single most important tip for tender beef. Look at the raw steak—you’ll see long lines of muscle fibres running through it. Slice perpendicular to these lines. This shortens the muscle fibres, so the beef is tender to chew rather than tough and stringy. I used to struggle with this dish until I discovered this technique; it makes all the difference between a good stir-fry and a great one.
- Get Your Wok Properly Hot: A stir-fry isn’t a sauté. The intense heat is what creates the ‘wok hei’—that smoky, charred flavour that makes takeaway stir-fry so addictive. Don’t be afraid to heat your wok until it just starts to smoke before adding the oil. If you’re using a non-stick pan, you can’t achieve quite the same heat, so a carbon steel wok is ideal for this recipe.
- Work in Batches: If you crowd the wok with all the beef at once, the temperature drops dramatically. The beef will steam rather than sear, and you’ll lose that lovely brown crust. Cooking in two batches ensures each piece of beef gets the intense heat it needs for that perfect caramelisation.
- Dry Your Broccoli: After blanching and shocking the broccoli, make sure you drain it thoroughly. Any excess water will dilute the sauce and prevent it from becoming that thick, glossy glaze we’re aiming for. I like to spread the florets on a clean tea towel and pat them dry gently.
- Prepare Everything Before You Start: This is the golden rule of stir-frying. The actual cooking takes only a few minutes, and there’s no time to stop and chop an onion or measure out a sauce. Have all your ingredients sliced, measured, and arranged near the stove. The French call this ‘mise en place’, and it’s the secret to a stress-free, successful stir-fry.
Delicious Variations to Try
- Spicy Version: For a fiery kick, add 1-2 teaspoons of chilli bean paste (doubanjiang) to the sauce, or toss in a handful of dried red chillies along with the garlic and ginger. A final drizzle of chilli oil at the end also works wonders.
- Vegetarian/Vegan Option: Swap the beef for large, meaty slices of portobello mushroom, or use extra-firm tofu that has been pressed and cubed. Replace the oyster sauce with a vegetarian ‘stir-fry sauce’ made from mushroom soy sauce and a little extra sugar, or use a good-quality vegan oyster sauce made from mushrooms.
- Different Protein: Chicken thighs or breast work beautifully here. Slice them thinly and follow the same velveting process. For a more economical version, thinly sliced pork loin (ensuring it is halal) is also a fantastic alternative. This was inspired by a dish I had at a little restaurant in China where they used a mix of beef and king prawns, which was absolutely sublime.
What to Serve With Classic Beef and Broccoli Stir-Fry
- Steamed jasmine rice, to soak up all that glossy sauce
- Quick-pickled cucumber salad for a refreshing, tangy contrast
- A side of steamed edamame beans sprinkled with sea salt
- A simple bowl of Lunch Recipes style egg drop soup
Still hungry for ideas? You might also love High Protein Beef And Broccoli Stir Fry, Garlic Broccoli Stir Fry Chickpeas from our sister kitchens.
Frequently Asked Questions

Classic Beef and Broccoli Stir-Fry
Ingredients
Method
- Velvet the Beef: In a medium bowl, toss the thinly sliced beef with the bicarbonate of soda until it's evenly coated. Set aside for 15 minutes. Rinse the beef thoroughly under cold water to remove the bicarb, then pat it extremely dry with kitchen paper. In a clean bowl, mix the cornflour, light soy sauce, Shaoxing wine substitute, and sesame oil until you have a smooth, milky-looking paste. Add the beef and toss well to coat. You should see a thin, glossy film clinging to each piece. Leave to marinate for 10 minutes while you prepare the other ingredients.
- Blanch the Broccoli: Bring a large pot of salted water to a vigorous, rolling boil. Drop in the broccoli florets and cook for exactly 60 seconds. As soon as the water returns to a boil and the broccoli turns a vivid, bright green, drain it immediately and plunge it into a bowl of iced water. This stops the cooking process and sets the colour. When cool, drain it thoroughly and set aside.
- Mix the Sauce: In a small bowl, whisk together the oyster sauce, dark soy sauce, light brown sugar, and beef stock. Stir until the sugar has completely dissolved. You should have a dark, glossy, aromatic liquid. Set this near your stove.
- The First Sear: Place your wok over a high heat and add 1 tablespoon of the vegetable oil. Wait until you see a faint wisp of smoke rising from the oil—this is your cue that it's hot enough. Add half the beef in a single layer. Don't overcrowd the wok. Let it sear undisturbed for 45 seconds. You will hear a powerful, satisfying sizzle. The edges of the beef will turn a deep golden brown. Flip the pieces and cook for another 30 seconds. The beef should be browned on the outside but still tender. Transfer to a clean plate. Repeat with the remaining oil and the rest of the beef.
- Aromatics and Broccoli: Reduce the heat to medium. Add the remaining tablespoon of oil to the wok. Tip in the minced garlic and grated ginger. Stir-fry for just 15 seconds, until they become incredibly fragrant and the garlic just begins to turn a pale gold at the edges. Be careful not to burn it. Immediately add the blanched broccoli florets. Toss them in the aromatic oil for about 30 seconds, until they are lightly coated and warmed through.
- Bring It All Together: Return the seared beef and any accumulated juices to the wok. Give the sauce a quick stir and pour it in around the edges. Turn the heat back up to high. As the sauce begins to bubble and thicken—you'll see it turn from a watery liquid into a glossy, sticky glaze—toss everything continuously for about 1 minute. The sauce should coat the beef and broccoli beautifully, leaving very little liquid in the bottom of the wok.
- Finish and Serve: Remove the wok from the heat immediately. The smell in your kitchen should be a heady mix of caramelised soy, garlic, and sesame. Transfer the stir-fry to a warm serving platter. Scatter over the toasted sesame seeds and sliced spring onions. Serve at once, while it's still steaming and the sauce is at its most luscious.
Notes
So there it is—my weekend project for a truly satisfying Classic Beef and Broccoli Stir-Fry. It’s a dish that rewards a little patience and attention, filling your home with the most incredible aromas. I’d love to hear how you get on. Did you try the spicy version? Did the velveting technique work for you? Pop a comment below and share your experience. For another fantastic way to cook beef at home, you might also enjoy this Grilled Flank Steak With Garlic Marinade, or perhaps a warming bowl of Beef And Bean Chili Award Winning for a completely different flavour profile.