Best Beef and Broccoli Stir Fry Recipe – Ready in 20 Min
This beef and broccoli stir fry delivers all the flavors you crave from your favorite Chinese restaurant, but made fresh in your own kitchen in just 20 minutes. The secret lies in the perfect balance of tender beef strips, vibrant green broccoli, and a glossy sauce that coats every bite with savory-sweet perfection.
What makes this recipe truly special is the technique of velveting the beef, which ensures incredibly tender meat that never turns tough or chewy. Combined with perfectly cooked broccoli that maintains its bright color and crisp texture, this dish proves that homemade can absolutely beat takeout.
Whether you are looking for a quick weeknight dinner solution or want to impress family with your stir-fry skills, this foolproof recipe delivers consistent results every single time. Serve over steamed rice or noodles for a complete meal that satisfies every appetite.
History and Background
Beef and broccoli stir fry has its roots in Chinese-American cuisine, developing in the mid-20th century as Chinese immigrants adapted traditional stir-fry techniques to ingredients readily available in America. While broccoli was not commonly used in traditional Chinese cooking, Chinese-American chefs embraced this nutritious vegetable and paired it with beef to create a dish that appealed to American palates while maintaining authentic stir-fry cooking methods.
The dish gained widespread popularity in Chinese-American restaurants across the United States during the 1960s and 1970s, becoming a staple on takeout menus nationwide. Its success lies in the perfect marriage of familiar flavors and textures – tender beef, crisp vegetables, and a savory sauce that appeals to both children and adults, making it one of the most ordered items in Chinese-American restaurants today.
Ingredients
- 1 lb flank steak sliced thin against the grain
- 1 lb fresh broccoli cut into florets
- 3 tablespoons vegetable oil divided
- 3 cloves garlic minced
- 1 tablespoon fresh ginger minced
- 1/4 cup low sodium soy sauce
- 2 tablespoons oyster sauce
- 1 tablespoon cornstarch
- 1 tablespoon brown sugar
- 1 teaspoon sesame oil
- 2 tablespoons beef broth or water
- 1 green onion sliced for garnish
- 1 teaspoon cornstarch for beef marinade
- 1 tablespoon soy sauce for beef marinade
- 1 tablespoon vegetable oil for beef marinade
How to Make It

- Step 1: Slice the flank steak into thin strips against the grain, about 1/4 inch thick. In a bowl, combine the beef with 1 teaspoon cornstarch, 1 tablespoon soy sauce, and 1 tablespoon oil. Mix well and let marinate for 15 minutes while preparing other ingredients.
- Step 2: Bring a large pot of water to boil and blanch the broccoli florets for 1-2 minutes until bright green and crisp-tender. Immediately transfer to ice water to stop cooking, then drain and set aside.
- Step 3: In a small bowl, whisk together soy sauce, oyster sauce, brown sugar, sesame oil, beef broth, and 1 tablespoon cornstarch until smooth. Set sauce aside.
- Step 4: Heat 1 tablespoon oil in a large wok or skillet over high heat until smoking. Add the marinated beef in a single layer and cook without stirring for 2-3 minutes until browned. Stir-fry for another 1-2 minutes until beef is just cooked through. Remove beef to a plate.
- Step 5: Add remaining 1 tablespoon oil to the same pan. Add minced garlic and ginger, stir-fry for 30 seconds until fragrant. Add the blanched broccoli and stir-fry for 1-2 minutes.
- Step 6: Return the beef to the pan and pour in the prepared sauce. Stir everything together and cook for 1-2 minutes until the sauce thickens and coats the beef and broccoli. Garnish with sliced green onions and serve immediately over steamed rice.
Pro Tips
- Slice beef against the grain for maximum tenderness – look for the direction of the muscle fibers and cut perpendicular to them
- Keep your wok or pan very hot throughout cooking to achieve that signature wok hei flavor and prevent ingredients from steaming
- Blanch broccoli separately to ensure it stays bright green and crisp-tender rather than overcooked and mushy
Ready to Serve

Nutrition Facts (per serving)
Frequently Asked Questions
Can I use frozen broccoli instead of fresh?
Yes you can use frozen broccoli, but thaw and drain it thoroughly first. Skip the blanching step and add it directly to the stir-fry, cooking just until heated through to prevent it from becoming mushy.
What cut of beef works best for this recipe?
Flank steak is ideal because it has great beefy flavor and becomes tender when sliced thin against the grain. Sirloin, ribeye, or beef tenderloin also work well if you prefer a more tender cut.
How do I prevent the beef from becoming tough?
The key is the velvet marinade with cornstarch and oil, cooking over very high heat quickly, and not overcooking the beef. The cornstarch coating helps seal in moisture while the high heat creates a quick sear.
Can I make this recipe ahead of time?
This dish is best served immediately for optimal texture, but you can prep all ingredients in advance. The beef can be marinated up to 24 hours ahead, and the sauce can be mixed and refrigerated for up to 3 days.
