Go Back

Better Than Takeout Beef & Broccoli Stir Fry - Fast, Flavorful, and Weeknight-Friendly

Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • Beef: 1 to 1.25 pounds flank steak, skirt steak, or sirloin, thinly sliced against the grain
  • Broccoli: 5–6 cups small florets (about 1 large head)
  • Neutral oil: 2–3 tablespoons (canola, avocado, or peanut oil)
  • Garlic: 3–4 cloves, minced
  • Fresh ginger: 1 tablespoon, finely grated
  • Green onions (optional): 2–3, sliced
  • Sesame seeds (optional): For garnish
  • 1 tablespoon soy sauce
  • 1 tablespoon Shaoxing wine or dry sherry (optional but recommended)
  • 1 teaspoon sugar
  • 1 tablespoon cornstarch
  • 1 teaspoon neutral oil
  • 1/3 cup low-sodium soy sauce
  • 1/3 cup beef broth or water
  • 2 tablespoons oyster sauce
  • 1 tablespoon hoisin sauce (optional for a touch of sweetness)
  • 1–2 tablespoons brown sugar (adjust to taste)
  • 1 tablespoon cornstarch
  • 1–2 teaspoons rice vinegar
  • 1–2 teaspoons toasted sesame oil
  • Red pepper flakes or chili-garlic sauce, to taste (optional)

Method
 

  1. Slice the beef thin. Freeze the steak for 20–30 minutes to firm it up. Slice thinly against the grain, about 1/8 inch thick. This keeps each bite tender.
  2. Marinate quickly. In a bowl, combine soy sauce, Shaoxing wine, sugar, cornstarch, and oil. Toss in the beef until coated. Let sit 10–15 minutes while you prep everything else.
  3. Mix the sauce. Whisk soy sauce, broth, oyster sauce, hoisin (if using), brown sugar, cornstarch, rice vinegar, sesame oil, and chili if desired. Taste and adjust sweetness or saltiness now.
  4. Prep the broccoli. Cut into small florets for quick cooking. Rinse and shake dry. Thin stems can be peeled and sliced—don’t waste them.
  5. Stir-fry the broccoli. Heat 1 tablespoon oil in a large skillet or wok over medium-high. Add broccoli with a splash of water. Stir-fry 3–4 minutes until bright green and just crisp-tender. Transfer to a plate.
  6. Sear the beef. Add another tablespoon of oil. Add beef in a single layer. Cook undisturbed 30–45 seconds to sear, then stir-fry 1–2 minutes until mostly browned. Work in batches if needed to avoid steaming.
  7. Add aromatics. Push beef to the sides. Add a small drizzle of oil if the pan is dry, then add garlic and ginger. Stir 20–30 seconds until fragrant.
  8. Combine and sauce. Return broccoli to the pan. Stir the sauce (cornstarch settles) and pour it in. Toss everything and cook 1–2 minutes until the sauce thickens and coats the beef and broccoli.
  9. Finish and taste. Add green onions, a pinch more chili if you like heat, and adjust with a splash of water if the sauce is too thick. Turn off heat and sprinkle sesame seeds.
  10. Serve. Spoon over hot rice or noodles. A squeeze of lime brightens the flavors.