Classic Beef and Broccoli Stir-Fry Recipe for Weeknight Dinners

This Chinese-inspired beef and broccoli stir-fry features tender steak, crisp broccoli, and a bold, garlicky sauce — all ready in just 30 minutes.

Beef and Broccoli Recipe

This beef and broccoli stir-fry has been a favorite in our kitchen for years.

It’s quick, simple, and full of savory flavor. The sauce balances garlic, ginger, and a touch of sweetness for rich depth. The steak is tender, and the broccoli stays crisp-tender. Everything cooks in one pan in about 30 minutes, making this an ideal weeknight dinner.

We like to serve it over steamed rice, fried rice, or noodles, and it’s also great tucked into lettuce wraps for a lighter option. No matter how you serve it, this beef and broccoli is consistently satisfying.

beef and broccoli ingredients

Recipe Tips

Step-by-step instructions are included below. A few tips to ensure the best results:

  • Slice the beef against the grain. Cutting across the grain shortens the muscle fibers and yields more tender bites.
  • Partially freeze the steak before slicing. Chilling flank steak for 20–30 minutes makes it easier to slice thinly and evenly.
  • Don’t skip the baking soda in the marinade. It helps tenderize the meat and creates a silky texture when cooked.
  • Use high heat for the stir-fry. A very hot pan produces good caramelization on the beef and keeps vegetables crisp.
  • Stir-fry in batches if needed. Avoid overcrowding the pan so the meat sears instead of steaming.

step by step photos showing how to make beef and broccoli

Recipe Variations

Ways to adapt this recipe to your tastes or pantry:

  • Swap the protein. Use thinly sliced chicken, pork, shrimp, or firm tofu instead of beef.
  • Add vegetables. Bell pepper, snap peas, mushrooms, or sliced carrots work well with the sauce.
  • Make it spicy. Stir in chili garlic sauce or red pepper flakes for heat.
  • Make it gluten-free. Replace soy sauce with tamari or coconut aminos and verify oyster sauce is gluten-free.
  • Serve with noodles. Try lo mein, udon, or rice noodles instead of rice.

beef and broccoli stir-fry in pan

More Favorite Stir-Fry Recipes To Try

If you enjoy this dish, try other simple Chinese-inspired stir-fries as well.

  • Chow Mein
  • Cashew Chicken and Broccoli
  • Beef Chow Fun
  • Sticky Honey Lemon Chicken

beef and broccoli served over rice in bowl

Beef and Broccoli

Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Makes: 4 servings
Author: Ali
Beef and broccoli recipe
This easy beef and broccoli stir-fry features tender steak, crisp broccoli, and a bold, garlicky sauce — all ready in just 30 minutes.

Equipment

  • Dark Soy Sauce (optional)
  • Shaoxing Wine (optional)
  • White Pepper (optional)

Ingredients

Marinade:

  • 1 pound flank steak
  • 1 tablespoon cornstarch
  • 1 tablespoon neutral oil
  • 1 tablespoon soy sauce
  • 1/4 teaspoon baking soda

Sauce:

  • 1/2 cup beef stock
  • 2 tablespoons oyster sauce
  • 2 tablespoons Shaoxing wine*
  • 2 tablespoons soy sauce
  • 1 tablespoon cornstarch
  • 1 teaspoon dark soy sauce
  • 1/8 teaspoon white pepper

Stir-Fry:

  • 2 tablespoons neutral oil
  • 1 (12-ounce) bag broccoli florets
  • 4 scallions, sliced into 2-inch pieces
  • 1 tablespoon grated or minced fresh ginger
  • 4 cloves garlic, grated or minced
  • 1/2 teaspoon sesame oil

Instructions

  • Marinate the steak. Thinly slice the steak against the grain into bite-sized pieces. In a small bowl whisk together cornstarch, oil, soy sauce, and baking soda. Add the steak, toss to coat, and let it marinate at least 10 minutes (up to 30 minutes).
  • Prepare the sauce. In a separate bowl, whisk all sauce ingredients together until smooth and set aside.
  • Stir-fry the broccoli. Heat 1 tablespoon oil in a large skillet or wok over medium-high. Add broccoli and sauté 6–8 minutes until crisp-tender. Transfer to a plate and set aside.
  • Stir-fry the beef. Add remaining tablespoon oil to the pan. Spread the beef in an even layer and cook undisturbed about 1 minute to caramelize the bottom. Flip, add ginger and garlic, and cook 1–2 more minutes, stirring, until beef is nearly cooked through.
  • Combine. Carefully add the broccoli, scallions, and sauce to the pan (liquid may sputter). Toss until combined and cook 30–60 seconds until sauce thickens. Remove from heat and stir in sesame oil.
  • Season and serve. Taste and adjust seasoning with additional soy sauce if needed. Serve warm over rice, fried rice, or noodles.

Notes

Shaoxing wine. This Chinese cooking wine adds savory depth. If unavailable, substitute rice wine or dry sherry.
Recipe updates. This recipe was updated in 2025.

Additional Info

Course: Main Course
Cuisine: Chinese
img 37449 7

Did you make this?
Let me know how it turned out in the comments below!