If you’ve ever stared at a takeout menu wondering how restaurants get beef and broccoli stir-fry so tender, glossy, and packed with flavor, the answer is simpler than you’d think: a hot pan, a quick marinade, and a sauce built from pantry staples. This recipe skips the deep-frying and complicated techniques you might see in professional kitchens and focuses on what actually matters for a home cook — thin-sliced beef, a short marinade, and getting your pan screaming hot before anything hits it.
This dish comes together in about 30 minutes, uses one pan (plus a pot for rice), and is endlessly adjustable. Once you’ve made it a couple of times, you’ll be able to swap in whatever vegetables are in your fridge. If you enjoyed our Creamy Chicken Alfredo Pasta for Beginners, this is another great “restaurant classic made simple” recipe to add to your weeknight rotation.

Why This Recipe Works
- Thin slicing is the secret. Cutting beef against the grain into thin strips means it cooks in under two minutes and stays tender instead of chewy.
- A quick cornstarch marinade (velveting) coats the beef and locks in moisture, which is the same trick Chinese restaurant kitchens use to keep meat silky.
- High heat, short cook time. Stir-frying is fast by design — most of the actual cooking takes less than 8 minutes once your ingredients are prepped.
- The sauce doubles as a thickener, so you don’t need any extra steps to get that glossy, clingy texture.
Ingredients
For the beef and marinade:
- 1 lb (450g) flank steak or sirloin, thinly sliced against the grain
- 1 tablespoon soy sauce
- 1 tablespoon cornstarch
- 1 teaspoon vegetable oil
For the stir-fry sauce:
- 1/3 cup low-sodium beef broth or water
- 3 tablespoons soy sauce
- 1 tablespoon oyster sauce
- 1 tablespoon brown sugar
- 1 teaspoon cornstarch
- 1/2 teaspoon toasted sesame oil
For the stir-fry:
- 3 cups broccoli florets
- 2 tablespoons vegetable or avocado oil, divided
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, minced
- 1/4 cup water (for steaming the broccoli)
- Cooked white rice, for serving
- Sesame seeds, for garnish (optional)
Step-by-Step Instructions
1. Marinate the beef (10 minutes)
Slice the beef thinly against the grain — this is the step that makes the biggest difference in tenderness. In a bowl, combine the beef with soy sauce, cornstarch, and 1 teaspoon of oil. Toss to coat and let it sit for at least 10 minutes while you prep everything else.
2. Make the sauce
In a small bowl or measuring cup, whisk together the beef broth, soy sauce, oyster sauce, brown sugar, cornstarch, and sesame oil. Set aside — you’ll pour this in near the end.
3. Steam the broccoli
Heat a large skillet or wok over medium-high heat. Add the broccoli florets and 1/4 cup water, then cover and let steam for 2 minutes until bright green and just tender. Remove the broccoli and set aside.
4. Sear the beef
Wipe the pan dry, then add 1 tablespoon of oil and turn the heat to high. Once the oil is shimmering, add the beef in a single layer (work in batches if needed — overcrowding the pan will steam the meat instead of searing it). Sear for about 1 minute per side, until browned but not fully cooked through. Remove and set aside.
5. Cook the aromatics
Add the remaining tablespoon of oil to the pan, then add the garlic and ginger. Stir constantly for about 20 seconds, just until fragrant — garlic burns quickly, so don’t walk away here.
6. Bring it all together
Return the beef and broccoli to the pan. Give the sauce a quick re-whisk (the cornstarch settles) and pour it in. Toss everything together and cook for 1–2 minutes, until the sauce thickens and coats every piece.
7. Serve
Serve immediately over steamed white rice, garnished with sesame seeds. The dish is best eaten fresh, while the broccoli still has a slight bite.
Tips for Beginners
- Freeze the beef for 15–20 minutes before slicing. Partially frozen meat is much easier to cut into thin, even strips.
- Don’t skip velveting. The cornstarch-and-oil marinade is what keeps the beef from turning tough and gray.
- Prep everything before you turn on the stove. Stir-frying moves fast, and there’s no time to chop once the pan is hot.
- Use a well-seasoned wok or a wide, heavy skillet for the best sear — a crowded, undersized pan is the most common reason home stir-fries turn out soggy instead of seared.
Variations
- Spicy version: Add 1/2 teaspoon red pepper flakes or a spoonful of chili garlic sauce to the stir-fry sauce.
- Low-sodium version: Use low-sodium soy sauce and reduce the oyster sauce slightly.
- Extra vegetables: Bell peppers, snap peas, carrots, or mushrooms all work well alongside or in place of the broccoli.
- Gluten-free version: Swap soy sauce for tamari and double-check your oyster sauce label.
Frequently Asked Questions
What cut of beef is best for stir-fry? Flank steak and sirloin are the most popular choices because they’re flavorful and stay tender when sliced thin and cooked quickly. Skirt steak and flat iron also work well.
Why is my beef tough? This usually comes down to two things: slicing with the grain instead of against it, or overcooking. Stir-fried beef only needs a minute or two per side over high heat.
Can I make this ahead of time? You can marinate the beef and make the sauce up to a day in advance and store them separately in the fridge. For the best texture, cook the stir-fry itself just before serving, since broccoli and beef both lose their texture when reheated.
Is beef and broccoli healthy? It can be a well-balanced meal — lean beef provides protein and iron, and broccoli is high in fiber and vitamin C. For more on broccoli’s nutritional benefits, see this overview from Harvard T.H. Chan School of Public Health. To keep the dish leaner, use less oil and a low-sodium soy sauce.
For general guidance on safely cooking and handling beef at home, the USDA’s beef safety guidelines are a helpful reference, especially for beginners still learning safe internal temperatures and handling practices.
More Easy Recipes You’ll Love
If you liked this recipe, check out more beginner-friendly dishes on Recipes Hub:
- Easy Ground Beef Recipes for Healthy Family Dinners
- Irresistibly Crispy Oven-Baked Sweet Potato Fries
- Easy Homemade Tomato Soup with Grilled Cheese Croutons
Recipe Card Summary
- Prep time: 15 minutes
- Cook time: 15 minutes
- Total time: 30 minutes
- Servings: 4
- Category: Recipes / Weeknight Dinners
- Cuisine: Chinese-American