Beef and broccoli is one of the most beloved Chinese-American dishes — and this homemade version is so much better than takeout that you’ll have a hard time justifying the restaurant version again. Tender strips of sirloin in a glossy, savory-sweet sauce with perfectly crisp-tender broccoli florets, all ready in under 25 minutes. This is the weeknight stir-fry that delivers maximum satisfaction with minimum effort.

The key to great beef stir-fry is understanding the technique of velveting — a traditional Chinese cooking method that involves marinating thin strips of beef in a mixture of soy sauce, baking soda, cornstarch, and sometimes egg white before cooking. The alkaline environment created by the baking soda breaks down the muscle proteins in the beef, making it silky-tender and ensuring it stays that way even when cooked quickly over very high heat. This simple 20-minute marinade is the single thing that most dramatically elevates homemade beef stir-fry from decent to extraordinary.
The sauce is a balanced combination of oyster sauce, soy sauce, sesame oil, brown sugar, beef broth, and cornstarch that cooks down into a glossy, deeply flavorful coating that clings to every piece of beef and broccoli. The garlic and ginger in the sauce add aromatic depth. The sesame oil, added at the very end, provides a nutty, toasty fragrance that is the signature of great stir-fry cooking.
Ingredients
For the Velveted Beef:
- 1.5 lbs flank steak or sirloin, sliced very thin against the grain
- 2 tbsp soy sauce
- 1 tbsp cornstarch
- 1/2 tsp baking soda
- 1 tbsp neutral oil
For the Sauce:
- 1/4 cup oyster sauce
- 3 tbsp soy sauce
- 2 tbsp brown sugar
- 1/2 cup beef broth
- 1 tbsp sesame oil
- 2 tsp cornstarch
- 5 garlic cloves, minced
- 1 tbsp fresh ginger, grated
- 1/2 tsp red pepper flakes
For the Stir-Fry:
- 5 cups broccoli florets
- 2 tbsp neutral oil for cooking
- Sesame seeds and green onions for garnish
- Steamed white or brown rice for serving
Step-by-Step Instructions
- Velvet the beef: Slice beef very thin (1/4 inch or less) against the grain. Toss with soy sauce, cornstarch, baking soda, and oil. Let marinate for 20-30 minutes at room temperature (up to 2 hours refrigerated).
- Make the sauce: Whisk together oyster sauce, soy sauce, brown sugar, beef broth, sesame oil, cornstarch, garlic, ginger, and red pepper flakes. Set aside.
- Blanch the broccoli: Bring a large pot of water to a boil. Add broccoli and blanch for exactly 60 seconds. Drain and immediately rinse under cold water to stop cooking. This keeps the broccoli vibrant green and crisp-tender.
- Sear the beef: Heat 1 tbsp oil in a large wok or skillet over the highest heat possible until just beginning to smoke. Add beef in a single layer — work in batches to avoid overcrowding. Sear for 1-2 minutes without touching until browned. Flip and cook 30 more seconds. Remove to a plate.
- Cook the sauce: Reduce heat to medium. Add remaining oil if needed. Give the sauce a stir and pour it into the pan. Cook, stirring constantly, until the sauce thickens and becomes glossy, about 60-90 seconds.
- Combine: Add broccoli and beef back to the pan. Toss everything together to coat in the sauce. Cook 30 seconds to heat through.
- Serve immediately over steamed rice. Garnish with sesame seeds and sliced green onions.
Nutrition Information (Per Serving, Serves 4)
- Calories: 380 kcal
- Protein: 38g
- Carbohydrates: 18g
- Fat: 18g
- Fiber: 4g
- Iron: 25% Daily Value | Vitamin C: 110% Daily Value
Frequently Asked Questions
What’s the best cut of beef for stir-fry? Flank steak and sirloin are both excellent — they’re flavorful, relatively affordable, and slice well against the grain. Freeze the beef for 20-30 minutes before slicing for easier, thinner cuts.
Can I skip the oyster sauce? Use hoisin sauce mixed with a little extra soy sauce as a substitute. The flavor will be slightly different but equally delicious.
My beef is tough — what went wrong? Either the baking soda marinade was skipped, the beef was sliced too thick, or it was cooked at too low a temperature. All three of these factors affect tenderness significantly.

Healthy Beef and Broccoli Stir-Fry
Ingredients
Equipment
Method
- Slice beef very thin (1/4 inch or less) against the grain. Toss with soy sauce, cornstarch, baking soda, and oil. Let marinate 20-30 minutes at room temperature. The baking soda tenderizes the beef dramatically.
- Whisk together oyster sauce, soy sauce, brown sugar, beef broth, sesame oil, cornstarch, garlic, ginger, and red pepper flakes. Set aside.
- Bring a large pot of water to boil. Add broccoli and blanch exactly 60 seconds. Drain and rinse under cold water immediately. This keeps the broccoli vibrant green and crisp-tender.
- Heat a large wok or skillet over the highest heat possible until almost smoking. Add 1 tbsp oil. Add beef in a single layer — work in batches to avoid overcrowding. Sear 1-2 minutes without touching until browned. Flip, cook 30 more seconds. Remove to a plate.
- Reduce heat to medium. Add remaining oil if needed. Give the sauce a stir and pour into the pan. Cook, stirring constantly, until sauce thickens and becomes glossy, about 60-90 seconds.
- Add broccoli and beef back to the pan. Toss to coat in the sauce. Cook 30 seconds to heat through. Serve immediately over steamed rice. Garnish with sesame seeds and green onions.
