This beef and broccoli recipe turns everyday pantry staples into a glossy, restaurant-style stir-fry using thinly sliced flank or sirloin, tender-crisp broccoli, and a simple soy and oyster sauce marinade. It’s a practical choice when you want a filling weeknight dinner that still feels composed at the table, and if you want a deeper dive into stir-fry technique you can compare notes with this classic beef and broccoli stir-fry guide for additional tips.
What makes this recipe special
This recipe uses cornstarch in the marinade to both tenderize the beef and give the sauce a silky finish without a separate thickening step. Thin slicing the steak shortens cooking time so the beef browns quickly while the broccoli stays crisp. The combination of soy and oyster sauces provides salty umami and a touch of sweetness without long ingredient lists. Using flank or sirloin keeps costs reasonable but still delivers a meaty chew that pairs well with rice.
The cooking process explained
- Whisk sauce ingredients and marinate the sliced beef briefly.
- Heat oil in a skillet until it shimmers.
- Stir-fry garlic and ginger briefly to flavor the oil.
- Brown the marinated beef at high heat until edges darken.
- Add broccoli and the reserved marinade, stir, and cook until tender-crisp.
Key ingredients
- 1 lb beef, flank steak or sirloin, thinly sliced (slice across the grain for tenderness).
- 3 cups broccoli florets, cut to similar bite size for even cooking.
- 1/4 cup soy sauce, or gluten-free soy sauce if avoiding gluten.
- 2 tablespoons oyster sauce, for savory depth.
- 2 tablespoons cornstarch, to coat the beef and thicken the sauce.
- 2 tablespoons vegetable oil, for high-heat stir-frying.
- 1 tablespoon minced garlic, freshly minced for best aroma.
- 1 tablespoon minced ginger, peeled and finely minced.
- 1/4 cup beef broth or water, mixed into the marinade for body.
- Cooked rice for serving, jasmine or short-grain rice works well.
Notes: If you prefer a lighter sauce, use water instead of beef broth. For gluten-free, choose a certified gluten-free soy sauce and check the oyster sauce label.
How to prepare it
- In a bowl, whisk the soy sauce, oyster sauce, cornstarch, and beef broth or water until smooth. Add the sliced beef and toss to coat, then let it marinate for about 15 minutes.
- Heat the vegetable oil in a large skillet or wok over medium-high heat until shimmering.
- Add the minced garlic and ginger, stir-fry for about 30 seconds until fragrant.
- Add the marinated beef, reserving any extra marinade, and cook until browned on the edges, about 3 to 5 minutes, and until the beef reaches 160°F with a food thermometer.
- Add the broccoli and the reserved marinade to the skillet. Stir well to combine and cook for an additional 5 to 7 minutes until the broccoli is tender yet crisp.

How to plate and pair
Serve the stir-fry directly over a bed of hot rice to catch the sauce. Garnish with thinly sliced green onions and a few toasted sesame seeds for texture. A simple cucumber salad dressed with rice vinegar and a touch of sugar provides a bright contrast to the savory sauce. If you like a little heat, toss in a pinch of red pepper flakes when adding the reserved marinade.
How to store and freeze
Cool the cooked dish to near room temperature within two hours of cooking to meet food safety guidelines. Store in an airtight container in the refrigerator for 3 to 4 days. To freeze, portion into freezer-safe containers or bags, press out excess air, and freeze for up to 3 months; thaw in the refrigerator overnight before reheating. Reheat gently in a skillet over medium heat until steaming hot and an internal temperature of 165°F is reached, or microwave covered and checking temperature in the center. Do not leave cooked food at room temperature for more than two hours.
Pro chef tips
- Slice the beef across the grain into uniform thin strips for the most tender bites.
- Pat the beef dry before marinating to help it brown rather than steam.
- Use high heat and a roomy pan so the beef sears instead of stewing.
- Reserve the marinade and add it with the broccoli so the cornstarch can thicken the sauce during the last few minutes of cooking.
- Keep broccoli florets similar in size so they finish at the same time.
Flavor swaps
Swap oyster sauce for hoisin if you prefer a sweeter, spiced profile. For a nuttier finish, add 1 teaspoon toasted sesame oil at the end of cooking. Replace broccoli with a mix of broccoli and snap peas for more crunch, or add thinly sliced carrots for color and sweetness. If you want a completely different textural base, try making this concept with ground beef as the protein and see how the mix changes, inspired by a cheesy ground beef and rice casserole for a comfort-food twist.
Your questions answered
Can I use frozen broccoli for this recipe?
Yes, but thaw and pat it dry first, then reduce the final cook time slightly because frozen florets release extra moisture that can dilute the sauce.
How long should I marinate the beef?
About 15 minutes as written, which is enough time for the cornstarch and soy mixture to coat and tenderize thin slices without making them mushy.
What cut of beef gives the best texture?
Flank steak or sirloin are recommended because they slice thinly and sear well; always cut across the grain to shorten muscle fibers and improve tenderness.
Can I make this gluten-free?
Use a certified gluten-free soy sauce and check the oyster sauce label for gluten-containing ingredients; some brands offer gluten-free oyster sauce.
Is it safe to reheat leftovers in the microwave?
Yes, reheat until the center reaches 165°F, and stir halfway through to ensure even heating.
This recipe is designed to be straightforward to follow, but feel free to adapt seasonings and vegetables to match what you have on hand. Try the method once as written to lock in timing and texture, then tweak sauces or add-ins to make it your go-to weeknight stir-fry. If you share a photo, note the ingredient swaps you used so others can learn from your adjustments.

Beef and Broccoli Stir-Fry
Ingredients
Method
- In a bowl, whisk together the soy sauce, oyster sauce, cornstarch, and beef broth or water until smooth.
- Add the sliced beef and toss to coat, then let it marinate for about 15 minutes.
- Heat the vegetable oil in a large skillet or wok over medium-high heat until shimmering.
- Add the minced garlic and ginger, stir-fry for about 30 seconds until fragrant.
- Add the marinated beef, reserving any extra marinade, and cook until browned on the edges, about 3 to 5 minutes, until the beef reaches 160°F.
- Add the broccoli and the reserved marinade to the skillet. Stir well to combine and cook for an additional 5 to 7 minutes until the broccoli is tender yet crisp.
- Serve the stir-fry directly over a bed of hot rice. Garnish with sliced green onions and toasted sesame seeds. Pair with a simple cucumber salad dressed with rice vinegar and sugar.


