Loading…

By Reading time
Servings 4–6 people

Beef & Broccoli Stir-Fry is such a classic dish that’s both simple and satisfying. Tender strips of beef cook quickly alongside crisp broccoli florets, all coated in a flavorful sauce made from soy, garlic, and a hint of ginger. The combination of juicy meat and crunchy veggies makes each bite a great balance of textures and taste.

I love making this stir-fry on busy weeknights because it comes together fast, but still feels like a special meal. One trick I’ve found helpful is to slice the beef really thin and cook it over high heat—that way it stays juicy and doesn’t get tough. Plus, steaming or blanching the broccoli just until bright green keeps it fresh and crunchy.

My favorite way to serve Beef & Broccoli Stir-Fry is over a bed of fluffy white rice or warm noodles, so the sauce has somewhere to soak in. It’s always a hit with family and friends, and I find it’s a comforting dish that can also feel a little fancy without much effort. Plus, clean-up is pretty quick, which I always appreciate after a good meal!

Key Ingredients & Substitutions

Beef: Flank steak or sirloin work best because they stay tender when sliced thinly against the grain. If you prefer, you can also try skirt steak or even thinly sliced chicken or tofu for a different protein.

Broccoli: Fresh broccoli florets give that great crunch. If you’re short on time, frozen broccoli can also be used — just thaw and drain well to avoid sogginess.

Sauce ingredients: Oyster sauce adds nice depth and umami, but if you don’t have it, you can replace it with hoisin sauce or a mix of soy sauce and a little mushroom sauce. Shaoxing wine enhances flavor but dry sherry or even a splash of rice vinegar works well.

Garlic & Ginger: These fresh aromatics are key to boosting the signature flavor. I avoid powdered versions because they don’t give the same fresh brightness.

How Do You Get Tender Beef and Crisp Broccoli in This Stir-Fry?

The secret is in timing and preparation. Here’s how I do it:

  • Marinate the beef: The soy sauce and cornstarch help tenderize the meat and give it a nice coating that locks in juices.
  • Slice beef thin: Against the grain for a tender bite. Thicker slices take longer to cook and might get tough.
  • Blanch broccoli: A quick boil then ice water stops cooking, locking in color and crunch.
  • Cook beef fast over high heat: High temperature and quick cooking keep it juicy. Don’t overcook!
  • Add vegetables last: This keeps them crisp. Cooking them too long leads to mushiness.
  • Use cornstarch slurry in sauce: This thickens the sauce so it clings nicely without being runny.

Following these steps means your Beef & Broccoli stir-fry will come out tender, flavorful, and with perfectly cooked veggies every time.

Easy Beef & Broccoli Stir-Fry

Equipment You’ll Need

  • Large skillet or wok – I use this because it heats quickly and lets me toss everything easily.
  • Sharp knife and cutting board – for slicing the beef thinly and preparing vegetables safely.
  • Small bowl – to whisk together the sauce ingredients and marinade.
  • Pot for blanching broccoli – a medium pot works fine, and a slotted spoon makes it easy to transfer the broccoli.
  • Measuring spoons and cups – to keep the ingredients accurate for the best flavor.

Flavor Variations & Add-Ins

  • Swap beef for sliced chicken or tofu for a different protein option that still works well with the sauce.
  • Add sliced bell peppers or snap peas for extra color and crunch.
  • Use hoisin sauce or oyster sauce to create different flavor profiles — for a sweeter or more umami taste.
  • Sprinkle with chopped green onions or sesame seeds before serving for extra flavor and texture.

Beef & Broccoli Stir-Fry

Ingredients You’ll Need:

Main Ingredients:

  • 1 lb (450 g) flank steak or sirloin, thinly sliced against the grain
  • 3 cups broccoli florets (about 1 medium head)
  • 1 medium carrot, thinly sliced (optional)
  • ½ medium onion, sliced
  • 3 tablespoons vegetable oil, divided
  • 3 cloves garlic, minced
  • 1 teaspoon ginger, minced

For the Marinade:

  • 2 tablespoons soy sauce
  • 1 tablespoon Shaoxing wine (or dry sherry)
  • 1 teaspoon cornstarch

For the Stir-Fry Sauce:

  • 3 tablespoons oyster sauce
  • 2 tablespoons soy sauce
  • 1 tablespoon hoisin sauce (optional)
  • 1 tablespoon brown sugar
  • ½ cup beef or chicken broth (or water)
  • 1 teaspoon cornstarch

How Much Time Will You Need?

This dish takes about 10 minutes of prep time and 10 minutes to cook, plus 15 minutes to marinate the beef. So plan for around 35 minutes total to have this tasty stir-fry ready to enjoy.

Step-by-Step Instructions:

1. Marinate the Beef:

In a medium bowl, mix the thinly sliced beef with soy sauce, Shaoxing wine, and cornstarch. Stir to coat well and let it sit for at least 15 minutes while you prepare the vegetables.

2. Prep and Blanch Broccoli:

Bring a pot of water to a boil. Add the broccoli florets and cook for 1-2 minutes until bright green and slightly tender. Quickly transfer them to a bowl of ice water to stop cooking and keep their color crisp. Drain well and set aside.

3. Make the Sauce:

In a small bowl, whisk together oyster sauce, soy sauce, hoisin sauce if using, brown sugar, broth, and cornstarch until smooth. Set this aside for later.

4. Cook the Beef:

Heat 1½ tablespoons of vegetable oil in a large skillet or wok over high heat. Add the marinated beef in a single layer and stir-fry just until browned but not completely cooked through, about 2-3 minutes. Remove beef from the pan and set aside.

5. Sauté Aromatics and Veggies:

In the same pan, add the remaining oil. Toss in minced garlic and ginger and stir-fry for about 30 seconds until fragrant. Add sliced onions and carrots, cooking until they soften slightly, about 2 minutes.

6. Combine and Finish Cooking:

Return the beef and blanched broccoli to the pan. Give the sauce a quick stir and pour it over everything. Toss and stir-fry for another 1-2 minutes as the sauce thickens and coats the ingredients nicely.

7. Serve and Enjoy:

Take the pan off heat and serve your delicious Beef & Broccoli Stir-Fry hot over steamed rice or noodles. Enjoy every flavorful bite!

Can I Use Frozen Broccoli for This Stir-Fry?

Yes, you can use frozen broccoli. Just make sure to thaw it completely and drain any excess water before adding it to the stir-fry to avoid excess moisture and sogginess.

How Should I Store Leftovers?

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat or in the microwave, stirring occasionally to warm evenly.

Can I Substitute the Beef With Another Protein?

Absolutely! Thinly sliced chicken breast, pork, or firm tofu make great alternatives. Adjust cooking times accordingly — tofu usually needs less time, while chicken or pork should be cooked thoroughly.

Is It Okay to Skip the Shaoxing Wine in the Marinade?

Yes! If you don’t have Shaoxing wine, you can substitute dry sherry or a splash of rice vinegar. It helps tenderize the beef and add flavor but isn’t essential.

About the author
Claudia