If you love Chinese food, skip the takeout and make this homemade beef and broccoli stir fry at home in less than 30 minutes. A simple weeknight dinner that’s easy to make and loaded with tons of fresh flavor; just add your favorite rice or noodles, and dinner is ready!

Close up photo of beef and broccoli stir fry over white rice.

Well over ten years ago, I began trying my hand at homemade versions of some of our favorite takeout dishes. Most of my favorites (Sesame ChickenGeneral Tsoโ€™s and Sweet and Sour Chicken) are fried (no wonder theyโ€™re so good!); this beef and broccoli recipe is a lighter, healthier alternative still packed with great flavor.

I played around with a few different recipes for beef and broccoli before settling on this version. I wanted the broccoli to still be vibrant in color and crisp-tender, as well as a lot of soy and ginger flavors throughout the dish. I was thrilled with the final outcome from both accounts. 

A quick note on the sauce โ€“ there is enough sauce to coat all of the beef and broccoli, but if you prefer your dishes a little on the โ€œsaucyโ€ side, I would double the ingredients for the sauce.

Key Ingredients

This meal builds on a couple of basics (beef and broccoli, of course!), but also uses a number of other ingredients to impart amazing flavor; here’s the rundown (and I will link to lesser-known ingredients for reference):

  • Flank Steak – This is my go-to beef for this recipe; you can also use skirt steak, flat iron steak, sirloin tip steak, tri-tip steak, and hanger steak. Be sure to slice the meat across the grain to ensure ultra tenderness!
  • Broccoli – You will only need the broccoli florets for this recipe. You can also use frozen broccoli, but if you do, be sure to drain it well once it’s done steaming.
  • Fresh Ginger and Garlic – For lots of flavor!
  • Cornstarch – To thicken the sauce.
  • Soy Sauce – Can use regular soy sauce, low-sodium soy sauce, or tamari.
  • Rice Wine Vinegar – I recommend using unseasoned rice vinegar for this recipe.
  • Sesame Oil – LOVE the flavor that this imparts!
  • Oyster Sauce – Hoisin sauce is a great substitute if you need one.
  • Dark Brown Sugar – For a touch of sweetness; you can also use light brown sugar.

How to Make the Beef and Broccoli

This is a quick weeknight meal and doesn’t take long to pull together, here’s how you’ll do it:

Step #1: Make the Marinade – Whisk together the marinade ingredients (cornstarch, soy sauce, rice vinegar, and sesame oil), then pour it into a gallon size ziploc bag. Add the sliced steak, seal the bag, turn it to coat all of the pieces, then set it aside to rest at room temperature for 15 minutes.

Photo of flank steak with marinade in a gallon ziploc bag.

Step #2: Steam the Broccoli – While the meat rests, steam the broccoli in 1-inch of water in a large skillet or wok, if you have one. Drain the broccoli and set aside. (Note: If you don’t prefer steamed vegetables, you can stir-fry the broccoli in about 1 tablespoon of oil over medium heat for 4 or 5 minutes, then remove from the pan.)

Overhead photo of pan with broccoli florets.

Step #3: Sear the Steak – Wipe the pan dry, heat the oil over medium-high heat, and add the beef slices in a single layer in the pan. Cook for 1 minute, then add the garlic and ginger and start to stir fry, tossing the mixing the strips of beef until no pink remains. Remove to a plate with a slotted spoon.

Two photos of flank steak being seared in a pan with garlic and ginger.
Side by side photos of beef and broccoli sauce being made and the finished recipe in a skillet.

Step #4: Make the Sauce – Whisk together the sauce ingredients (water, soy sauce, oyster sauce, cornstarch, brown sugar, and sesame oil), then add to the pan, whisking and stirring until it has thickened (it should only take 1 to 2 minutes to thicken). Reduce the heat to low and add the beef and broccoli back to the pan, stirring to coat everything in the sauce. Then serve!

Serving Suggestions

There are many different wonderful ways to serve this broccoli beef recipe; here are a few ideas to get you started:

  • Serve over steamed white rice (my favorite!)
  • Serve with lo mein noodles
  • Serve with fried rice
  • Serve alongside other steamed, roasted, or sauteed vegetables, such as mushrooms, carrots, or bell peppers
  • Serve with shelled edamame on the side
  • Add sesame seeds and/or green onions as garnishes

How to Store and Reheat

Store the any leftover beef and broccoli stir fry in an airtight container in the refrigerator for up to 3 days.

To reheat, warm in a pan over medium-low heat on the stovetop, or microwave in 30-second intervals, stirring after each, until heated through.

Overhead photo of beef and broccoli stir fry over white rice.

More Takeout Favorites to Make at Home:

If you make this beef and broccoli recipe and love it, remember to stop back and give the recipe a 5-star rating โ€“ it helps others find the recipe! โค๏ธ๏ธ

Beef and Broccoli

An easy recipe for Chinese beef and broccoli stir-fry – quick enough for weeknight dinners and no waiting for takeout!
5 (2 ratings)

Ingredients

  • 1 pound (453.59 g) flank steak, sliced thin crosswise
  • 1ยฝ pounds (680.39 g) broccoli, cut into florets (discard stems or save for another use)
  • 1 tablespoon vegetable oil
  • 1 2-inch piece of fresh ginger, minced
  • 3 cloves garlic, minced

For the Marinade:

  • 2 tablespoons cornstarch
  • 1 tablespoon soy sauce
  • 2 teaspoons rice vinegar
  • ยฝ teaspoon (0.5 teaspoon) sesame oil

For the Sauce:

  • 8 tablespoons water
  • 2 tablespoons soy sauce
  • 2 tablespoons oyster sauce
  • 2 teaspoons cornstarch
  • 1 teaspoon dark brown sugar
  • ยฝ teaspoon (0.5 teaspoon) sesame oil

Instructions 

  • In a small bowl, whisk together all of the marinade ingredients. Pour it into a gallon-size resealable plastic bag, add the beef, seal the bag and turn it so that all the pieces of the beef are coated in the marinade. Allow to rest at room temperature for 15 minutes.
  • Meanwhile, place 1 inch of water in a large sautรฉ pan and bring to a boil over high heat. Add the broccoli, cover and steam for 3 minutes. Drain the broccoli and set aside.
  • Wipe the pan dry and place it over medium-high heat. Once hot, add the vegetable oil and quickly swirl it to coat the pan. Add the beef in as even a layer as possible, taking care not to overlap the pieces too much. Cook until the edges are browning, 30 seconds to 1 minute, then flip over. Add the garlic and ginger and begin to toss the beef mixture in a “stir-fry” fashion until no pink remains.
  • Remove the beef from the pan with a slotted spoon and place in a bowl. Whisk together the sauce ingredients and add to the pan, whisking and stirring until the sauce has thickened, about 1 to 2 minutes. Reduce the heat to low, add back the beef and broccoli to the pan and stir to coat it with the sauce. Serve immediately over white rice.

Notes

ย 
  • There is enough sauce to coat the beef and broccoli, but if you prefer more sauce, definitely double the sauce recipe.
Nutritional values are based on one serving
Calories: 293kcal, Carbohydrates: 19g, Protein: 30g, Fat: 10g, Saturated Fat: 5g, Cholesterol: 68mg, Sodium: 1119mg, Potassium: 972mg, Fiber: 4g, Sugar: 4g, Vitamin A: 1060IU, Vitamin C: 152.5mg, Calcium: 111mg, Iron: 3.3mg

Did you make this recipe?

Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!

Photography by Dee Frances

This recipe was originally published on June 5, 2013.