Advertisement

One-Pan Beef and Broccoli Stir Fry

Skip the takeout menu — this one-pan beef and broccoli stir fry comes together faster than delivery would even arrive. Thin strips of tender beef and crisp broccoli get coated in a rich, glossy brown sauce that’s sweet, savoury, and packed with flavour. It’s a weeknight dinner that tastes like your favourite Chinese restaurant, made right in your own kitchen.

Best part? It’s all made in a single pan, so cleanup is just as easy as the cooking.

Advertisement

Why you’ll love this recipe

  • Ready in 30 minutes — faster than ordering takeout
  • One pan, easy cleanup — beef, broccoli, and sauce all cook together
  • Budget-friendly — a fraction of the cost of restaurant takeout
  • Better than takeout — no mystery ingredients, just simple pantry staples

Ingredients

For the beef and marinade

  • 1 pound flank steak or sirloin, thinly sliced against the grain
  • 1 tablespoon soy sauce
  • 1 tablespoon cornstarch
  • 1 tablespoon vegetable oil

For the sauce

  • ½ cup beef broth
  • ¼ cup soy sauce
  • 2 tablespoons brown sugar
  • 1 tablespoon oyster sauce
  • 1 teaspoon sesame oil
  • 1 tablespoon cornstarch
  • 3 cloves garlic, minced
  • 1 teaspoon fresh ginger, grated

For the stir fry

  • 2 tablespoons vegetable oil, divided
  • 4 cups broccoli florets
  • ¼ cup water
  • Sesame seeds, for garnish
  • Sliced green onions, for garnish

Instructions

  1. Marinate the beef. In a bowl, toss the sliced beef with soy sauce, cornstarch, and vegetable oil. Let it sit for 10–15 minutes while you prep the rest of the ingredients.
  2. Mix the sauce. In a separate bowl, whisk together the beef broth, soy sauce, brown sugar, oyster sauce, sesame oil, cornstarch, garlic, and ginger. Set aside.
  3. Steam the broccoli. Heat 1 tablespoon of oil in a large skillet or wok over medium-high heat. Add the broccoli florets and water, cover, and steam for 2–3 minutes until bright green and just tender. Remove from the pan and set aside.
  4. Sear the beef. In the same skillet, add the remaining oil and increase heat to high. Add the marinated beef in a single layer and sear for 1–2 minutes per side, until browned. Work in batches if needed to avoid overcrowding.
  5. Combine. Return the broccoli to the skillet with the beef, then pour in the sauce mixture.
  6. Simmer. Cook for 2–3 minutes, stirring frequently, until the sauce thickens and coats everything evenly.
  7. Serve. Garnish with sesame seeds and green onions, and serve hot over steamed rice.

Tips for success

  • Slice the beef thinly and against the grain — this is the secret to tender, not chewy, beef.
  • Don’t overcrowd the pan when searing the beef, or it will steam instead of getting a good sear.
  • High heat is key — a hot pan gives you that restaurant-style char and quick cook time.
  • Have everything prepped before you start cooking — stir fry moves fast, so measure and chop everything in advance.

What to serve it with

  • Steamed white or brown rice
  • Cauliflower rice for a lower-carb option
  • Lo mein noodles for a heartier meal

Frequently asked questions

What’s the best cut of beef for stir fry? Flank steak, sirloin, or skirt steak all work well — look for a cut that’s easy to slice thin against the grain.

Can I use frozen broccoli? Fresh broccoli gives the best texture, but frozen works in a pinch — just thaw and pat dry first to avoid excess water in the pan.

Can I make this ahead for meal prep? Yes — this stores well in the fridge for up to 3 days. Reheat gently on the stove or in the microwave.

Is there a substitute for oyster sauce? Hoisin sauce is a good substitute, though the flavour will be slightly sweeter.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top