ADVERTISEMENT

Easy Beef and Broccoli – 50-Minute Takeout Classic

By October 25, 202611 min read

The first time I tried to make beef and broccoli at home, I ended up with gray, rubbery beef swimming in a puddle of thin brown water. So I started asking the question every beginner asks: what actually separates take-out beef and broccoli from the sad homemade version? The answer, I found, is three things – how you slice the beef, how hot your pan is, and how you build the sauce.

Advertisements1

There are two real paths here, and I want you to choose with your eyes open. A wok over a roaring gas burner gives you that smoky sear and fast cooking, but it demands constant motion and can scorch your garlic in seconds. A wide skillet on an electric stove is more forgiving and easier to control, but it heats unevenly, so you may need to cook the beef in two batches. Neither tool will magically velvet the beef for you – that part is your hands and your patience.

What follows is the version I landed on after several rounds: flank steak sliced thin against the grain, a quick cornstarch-and-soy marinade, broccoli blanched just shy of tender, and a sauce thickened so it clings instead of pooling. It feeds a family without a trip to the takeout counter.

Why You'll Love This Recipe

1

Weeknight Fast: The whole thing comes together in under an hour, with most of that being hands-off marinating.
2

Pantry Sauce: The stir-fry sauce uses soy sauce, oyster sauce, and cornstarch you likely already own.
3

Better Broccoli: Blanching first keeps the florets bright green and crisp instead of limp and olive-drab.
4

Tender Beef Every Time: Slicing against the grain and a short cornstarch marinade keep cheap flank steak tender.

About the Ingredients

1 1/2 pounds (680g) flank steak, sliced thin against the grain

Flank steak has good beefy flavor and slices cleanly; sirloin or skirt steak work as substitutes, but skirt cooks faster so watch it closely. Ask your butcher to slice it thin if you can.

1 tablespoon cornstarch, divided

Half goes into the beef marinade to keep it tender, half thickens the sauce. You can swap in potato starch if that is what you have, though it thickens slightly faster.

3 tablespoons soy sauce, divided

Use regular soy sauce, not dark soy, which is too intense here. Tamari is a fine gluten-free substitute, but taste before adding extra salt.

1 tablespoon oyster sauce

This gives the sauce its savory depth. If you avoid shellfish, hoisin sauce is a sweeter but workable substitute – reduce the sugar by half if you use it.

1 teaspoon toasted sesame oil

A little goes a long way for aroma. Toasted, not plain, sesame oil is what you want; plain sesame oil has almost no scent.

1 pound (450g) broccoli crowns, cut into 1-inch florets

Crowns save you trimming time. Frozen florets work in a pinch but skip the blanch and stir-fry them straight from frozen for 2 minutes longer.

3 cloves garlic, minced

Fresh garlic beats the jarred stuff here because it hits the hot pan for only 20 seconds. A teaspoon of garlic paste is an acceptable shortcut.

1 tablespoon freshly grated ginger

Grate it on a microplane so it melts into the sauce. Ground ginger is a poor substitute – use half the amount and expect less brightness.

3 tablespoons neutral oil, such as canola, divided

Neutral oil has a high smoke point, which you need for searing. Olive oil will smoke and taste bitter at this heat.

1/2 cup (120ml) low-sodium beef broth

Low-sodium matters because the soy and oyster sauces already carry salt. Chicken broth or water plus a pinch of salt also works.

1 teaspoon granulated sugar

Just enough to round out the saltiness. Honey can replace it, but stir it into the warm broth first so it dissolves.

2 cups (370g) cooked jasmine rice, for serving

Jasmine rice soaks up the sauce nicely. Cauliflower rice is a lighter swap, but serve it on the side so it does not water down the dish.

Tips & Tricks

Slice against the grain

Look at the beef and find the lines running through it, then cut perpendicular to them. Cutting with the grain gives you chewy, stringy bites no amount of marinating can fix.

Do not crowd the beef

If the pieces touch and overlap, they release moisture and boil instead of browning. Cook in two batches in a 12-inch skillet and you will get actual color.

  • Get the pan properly hot before the beef goes in: A pan that is only warm will steam the meat and leave it gray. Wait until a drop of water sizzles and skitters across the surface, then add oil.

Pro Tips

1

Blanch, then shock: Boiling the broccoli for 90 seconds and plunging it into ice water sets the bright green color and stops it from overcooking later in the pan.
2

Mix the sauce before you turn on the heat: Cornstarch settles fast, so whisk the broth, soy, oyster sauce, sugar, and cornstarch in a bowl and give it one more stir right before pouring.
3

Add garlic and ginger last: They burn in under a minute at high heat, so add them after the beef comes out and stir for just 20 seconds until fragrant.
4

Finish off the heat: Pull the pan off the burner before tossing in the sesame oil so its aroma stays in the dish instead of cooking off.

Step-by-Step Instructions

1. Freeze and slice the beef

Pat the flank steak dry and put it in the freezer for 15 minutes – firm meat is far easier to slice thin. Slice it across the grain into 1/4-inch strips; you should end up with about 5 cups of strips.

2. Marinate the beef

Toss the beef with 1 tablespoon soy sauce, 1/2 tablespoon cornstarch, and 1 tablespoon oil in a bowl. Let it sit at room temperature for 15 minutes while you prep everything else – this short rest is enough to tenderize without turning the meat mushy.

3. Blanch the broccoli

Bring a large pot of water to a rolling boil over high heat (212F / 100C). Add the broccoli and cook for 90 seconds, until the florets turn vivid green and a knife slides in with slight resistance. Drain and plunge into ice water, then drain again thoroughly.

4. Whisk the sauce

In a small bowl, whisk the remaining 2 tablespoons soy sauce, the beef broth, oyster sauce, sugar, and remaining 1/2 tablespoon cornstarch until no dry streaks remain. Set it next to the stove.

5. Sear the beef

Heat 1 tablespoon oil in a 12-inch skillet or wok over high heat (about 450F / 230C surface temperature) until it shimmers. Add half the beef in a single layer and cook for 90 seconds without moving it, then stir for 30 seconds more until browned but still slightly pink inside. Transfer to a plate and repeat with the remaining beef.

6. Bloom the aromatics

Lower the heat to medium (about 350F / 175C) and add the remaining 1 tablespoon oil, the garlic, and the ginger. Stir constantly for 20 seconds, until fragrant and just turning pale gold – do not let them brown.

7. Build the sauce

Give the sauce bowl one more whisk, pour it in, and bring to a simmer. Cook for 1 to 2 minutes, stirring, until the sauce turns glossy and coats the back of a spoon.

8. Combine and finish

Return the beef and any juices to the pan along with the broccoli. Toss for 1 minute over medium heat until everything is coated and hot. Take the pan off the heat, drizzle in the sesame oil, and toss once more. Serve over jasmine rice.

Delicious Variations

Chicken and Broccoli

Swap the flank steak for 1 1/2 pounds of thinly sliced chicken breast and sear it for 2 minutes per side instead of 90 seconds, since chicken needs to reach 165F (74C) internally.

Spicy Garlic Beef and Broccoli

Add 1 teaspoon of chili crisp or 1/2 teaspoon of red pepper flakes with the garlic and ginger for a version with real heat.

Mushroom and Broccoli Stir-Fry

Replace half the beef with 8 ounces of sliced cremini mushrooms for a meatier-tasting, lighter dish; sear them separately so they brown instead of steam.

How to Store Beef and Broccoli

Refrigerator

Store in an airtight container for up to 3 days. Keep the rice separate so it does not soak up all the sauce.

Freezer

Freeze the beef and broccoli without rice for up to 2 months in a freezer bag, pressing out the air. The broccoli will soften on thawing, so expect a less crisp texture.

Reheating

Reheat in a skillet over medium heat (about 350F / 175C) with a splash of water for 3 to 4 minutes, stirring, until steaming. The microwave works but tends to toughen the beef.

Frequently Asked Questions

Q: Why is my beef and broccoli beef tough?

Tough beef almost always comes from slicing with the grain or overcooking it. Find the lines running through the steak and cut across them, then sear the strips briefly – they should still be slightly pink in the center when they leave the pan, since they finish cooking when you toss them back in.

Q: Can I make beef and broccoli without a wok?

Yes, a wide 12-inch skillet works well and is easier to control on an electric stove. The trade-off is that it loses heat faster when you add cold meat, so sear the beef in two batches to keep the temperature up.

Q: Do I need to blanch the broccoli first?

Blanching is not strictly required, but it gives you brighter color and more even cooking. If you skip it, stir-fry the florets for 3 to 4 minutes with a splash of water and cover the pan briefly so they steam through.

Q: What can I use instead of oyster sauce?

Hoisin sauce is the closest easy substitute, though it is sweeter, so cut the sugar in half. If you have neither, add an extra tablespoon of soy sauce plus a pinch of sugar and accept a slightly less deep flavor.

Q: How do I keep the sauce from getting too thick?

Add the cornstarch slurry off the heat and let the residual warmth thicken it, then return the pan to low heat only if needed. If it tightens too much, whisk in a tablespoon of broth or water at a time until it coats a spoon loosely.

Grab a flank steak on your next grocery run and give this a try – the slicing and the hot pan do most of the work for you. Once you have made it once, you will know exactly how your stove behaves. Test it before you trust it.

Beef and Broccoli

Beef and Broccoli

This beef and broccoli is a popular Chinese take-out meal and it's also easy to make at home with tender flank steak, crisp florets, and a glossy garlic-ginger sauce.

★★★★½ 4.7 (218 ratings)
20 minPrep time15 minCook time4Servings412 kcalCalories

🧂 Ingredients

  • 1 1/2 pounds (680g) flank steak, sliced thin against the grain
  • 1 tablespoon cornstarch, divided
  • 3 tablespoons soy sauce, divided
  • 1 tablespoon oyster sauce
  • 1 teaspoon toasted sesame oil
  • 1 pound (450g) broccoli crowns, cut into 1-inch florets
  • 3 cloves garlic, minced
  • 1 tablespoon freshly grated ginger
  • 3 tablespoons neutral oil, such as canola, divided
  • 1/2 cup (120ml) low-sodium beef broth
  • 1 teaspoon granulated sugar
  • 2 cups (370g) cooked jasmine rice, for serving

📋 Instructions

  1. 1Freeze and slice the beef — Pat the flank steak dry and put it in the freezer for 15 minutes – firm meat is far easier to slice thin. Slice it across the grain into 1/4-inch strips; you should end up with about 5 cups of strips.
  2. 2Marinate the beef — Toss the beef with 1 tablespoon soy sauce, 1/2 tablespoon cornstarch, and 1 tablespoon oil in a bowl. Let it sit at room temperature for 15 minutes while you prep everything else – this short rest is enough to tenderize without turning the meat mushy.
  3. 3Blanch the broccoli — Bring a large pot of water to a rolling boil over high heat (212F / 100C). Add the broccoli and cook for 90 seconds, until the florets turn vivid green and a knife slides in with slight resistance. Drain and plunge into ice water, then drain again thoroughly.
  4. 4Whisk the sauce — In a small bowl, whisk the remaining 2 tablespoons soy sauce, the beef broth, oyster sauce, sugar, and remaining 1/2 tablespoon cornstarch until no dry streaks remain. Set it next to the stove.
  5. 5Sear the beef — Heat 1 tablespoon oil in a 12-inch skillet or wok over high heat (about 450F / 230C surface temperature) until it shimmers. Add half the beef in a single layer and cook for 90 seconds without moving it, then stir for 30 seconds more until browned but still slightly pink inside. Transfer to a plate and repeat with the remaining beef.
  6. 6Bloom the aromatics — Lower the heat to medium (about 350F / 175C) and add the remaining 1 tablespoon oil, the garlic, and the ginger. Stir constantly for 20 seconds, until fragrant and just turning pale gold – do not let them brown.
  7. 7Build the sauce — Give the sauce bowl one more whisk, pour it in, and bring to a simmer. Cook for 1 to 2 minutes, stirring, until the sauce turns glossy and coats the back of a spoon.
  8. 8Combine and finish — Return the beef and any juices to the pan along with the broccoli. Toss for 1 minute over medium heat until everything is coated and hot. Take the pan off the heat, drizzle in the sesame oil, and toss once more. Serve over jasmine rice.
👨‍🍳 Chef's Note: The cornstarch marinade is doing quiet work here – it holds moisture in the beef, which is why a cheap cut can taste tender. Do not skip it, and do not let the beef sit in it for hours, or the texture turns pasty.

Servings: 4

Cuisine: Chinese-American

Course: Main Course

Nutrition (per serving): 412 kcal · 31g protein · 38g carbs · 16g fat
Priya Raman

Written by Priya Raman

Priya writes about learning and working with technology without the marketing gloss. Her angle is explaining how tools actually behave, where they fail, and what a reasonable expectation looks like for a non-expert. She prefers concrete comparisons and honest trade-offs over rankings.

Leave a Comment

x
Advertisements