
Tender beef and crisp broccoli in a savory garlic-soy sauce. This fast stir-fry is ready in 30 minutes for an easy weeknight dinner.
Slice the beef thinly against the grain for the most tender texture.
Cook beef in batches if needed so it sears instead of steams.
Blanch broccoli for 60 to 90 seconds if you prefer a softer bite.
Add a few drops of sesame oil at the end for extra aroma.
We use affiliate links, which may earn us a small commission at no extra cost to you.
Ingredient amounts update instantly.
Combine beef, cooking wine, soy sauce, cornstarch, black pepper, and baking soda.
Let the beef marinate for 10 to 15 minutes while you prepare the sauce.
Whisk oyster sauce, soy sauce, dark soy sauce, water, sugar, and black pepper in a small bowl.
Heat half the oil in a hot wok over medium-high heat.
Stir-fry beef for 2 to 3 minutes until just cooked, then transfer to a plate.
Add remaining oil and stir-fry broccoli for 2 minutes, then add garlic and cook 30 seconds.
Pour in the sauce and cook until lightly thickened.
Return the beef to the wok and toss for 1 minute until coated and hot.
Save this recipe to one of your meal plans or browse your existing plans.
Everything you want to know about this recipe.
Beef and broccoli stir-fry is a reliable weeknight main because it combines fast cooking with a sauce that tastes rich without requiring long simmering. This version keeps the classic garlic-soy profile and uses a short marinade to keep thin-sliced beef tender.
The recipe is designed for a hot pan and quick movement. Once your prep is done, the whole stir-fry finishes in minutes, which makes it a practical option for lunch prep or a fast dinner.
A small amount of baking soda and cornstarch in the marinade helps the beef stay tender and glossy during high-heat cooking. The sauce balances savory depth from soy and oyster sauce with a little sugar and water to coat the ingredients without becoming heavy.
Cooking broccoli separately before combining everything keeps it bright and slightly crisp. Returning the beef only at the end prevents overcooking.
Use a tender quick-cook cut such as flank steak or sirloin and slice it as thin as possible. Broccoli florets should be similar in size so they cook evenly.
If you want extra heat, add chili flakes with the garlic. If you want a deeper finish, add a few drops of sesame oil off heat.
Start by marinating the beef and mixing the sauce so your wok stage is continuous. Sear the beef first, then remove it while you cook the broccoli and garlic. Add sauce once the broccoli is almost tender, then return beef for a final toss.
Keep heat medium-high and avoid crowding. If needed, cook beef in two batches to hold a good sear.
Cool leftovers quickly, then refrigerate in a sealed container for up to 3 days. Reheat in a skillet over medium heat with a splash of water to loosen the sauce.
For meal prep, pack with cooked rice or noodles in separate containers so the vegetables stay crisp.
Recommended serving size is 1 plate (about 430 g), with 1/2 to 3/4 cup cooked rice on the side if you want a fuller meal.
On training days, add +50 g cooked rice or 1 piece of fruit. On rest days, reduce carbs slightly by removing about 50 g cooked rice.
For protein swaps, use chicken thigh strips or firm tofu. Vegetable swaps that work well include green beans, mushrooms, onion, courgette, spinach, peas, frozen mixed vegetables, or tenderstem broccoli.
Serving Size: 1 plate (about 430 g)
* Reference intakes are based on an average adult's 8,400 kJ / 2,000 kcal diet. Your needs may be higher or lower.
Yes. Chicken thigh or breast strips work well. Cook only until just done so the meat stays juicy.
Flank steak, sirloin, or rump are ideal because they stay tender when sliced thin and cooked quickly.
Use gluten-free soy sauce and a gluten-free oyster sauce alternative, then taste and adjust salt before serving.
Store in an airtight container in the fridge for up to 3 days. Reheat in a skillet with a splash of water.
See how other home cooks made this recipe, then share your own experience.
8 ratings
How would you rate this recipe?
I have made this twice already. The sauce clings to the beef really well.
Loved how simple this was. I swapped broccoli for green beans and it still worked beautifully.
Added mushrooms and a splash of sesame oil. Great for quick dinners and leftovers.
The marinade tenderized the beef really well. Loved how this came together in under 30 minutes.
Nice recipe. I steamed the broccoli slightly before stir-frying for extra tenderness. Will make again.
Super easy and perfect for meal prep. I doubled the recipe and packed it with rice for lunch all week.
This was incredibly quick and tasty. I did not have dark soy sauce, so I added a little more regular soy. Still great flavor.
So much better than takeout! I used flank steak and added a pinch of chili flakes for heat. My family loved it.
Add your personal creations and build your own recipe collection.