Love this? Pin it for later! 📌
When my twins turned eight, we started a new Friday-night tradition: “Stir-Fry Cinema.” The deal was simple—whoever picked the movie had to help cook dinner. Without fail, the request every single week was “the beef and broccoli one.” Not pizza, not tacos, not even mac-and-cheese. This saucy, glossy, one-pot beef and broccoli stir fry has been the reigning champion in our house for four straight years, and I’m not even mad about it. It’s the recipe I email to new neighbors, the one I scale up for youth-group dinners, and the dinner my husband asks for when he’s had “one of those days.” One pan, twenty-five minutes, zero fancy gadgets—just tender flank steak, crisp-tender broccoli, and that velvety ginger-garlic sauce that tastes like your favorite take-out joint moved into your kitchen. If you can hold a wooden spoon, you can master this dish tonight.
Why This Recipe Works
- One pot, one spoon: everything cooks in the same wide skillet—no colander, no steamer basket, no extra dishes.
- Flank steak, budget-friendly: thinly sliced against the grain, it stays buttery thanks to a 10-minute soy-cornstarch velvet.
- Broccoli two ways: stems go in first for a head-start, florets finish at the end—perfect snap every time.
- Sauce that glosses: oyster sauce + brown sugar + toasted sesame oil reduces to a syrupy glaze that clings like velvet.
- Freezer-ready steak: pop the beef in the freezer 15 minutes before slicing—paper-thin cuts in half the time.
- Kid-approved veg: the sauce sweetens the broccoli so effectively even my pickiest eater requests seconds.
Ingredients You'll Need
Flank Steak (1 lb) – Look for even thickness and bright cherry-red color. If flank is pricey, sirloin tip or flat-iron work; just slice ¼-inch thin against the grain. Partially freeze for 15 min for fool-proof knife work.
Broccoli (1 ½ lb, 2 small heads) – Choose tightly closed, blue-green florets. Sturdy stems are treasure: peel the fibrous outer layer and slice into coins for extra texture.
Low-Sodium Soy Sauce (½ cup) – Keeps salt in check so the oyster sauce can sing. Tamari or coconut aminos swap 1:1 for gluten-free.
Oyster Sauce (3 Tbsp) – Thick, malty umami bomb. Vegetarian? Use mushroom-based “oyster” sauce or hoisin + a dab of miso.
toasted Sesame Oil (2 tsp) – A finishing oil, not a cooking oil. Store in the fridge so the volatile aromatics stay lively.
Fresh Ginger (1 ½ Tbsp micro-planed) – Young ginger is plump with thin skin; no need to peel. Freeze whole knobs and grate straight from frozen—lasts months.
Garlic (4 cloves, smashed) – Go firm and heavy. Green sprouts mean bitter bite; remove if present.
Cornstarch (2 tsp for steak + 2 tsp for sauce) – The secret “velvet” coat that keeps steak juicy and glosses the sauce.
Light Brown Sugar (2 Tbsp) – Deepens color and balances salty notes. Coconut sugar or honey work, but reduce by ⅓.
Avocado or Peanut Oil (2 Tbsp) – High smoke point for that restaurant wok-hei vibe without the fire alarm.
Optional but lovely: 1 tsp chili-garlic paste for gentle heat, 1 Tbsp rice wine for extra sparkle, or a shower of toasted sesame seeds for crunch.
How to Make Family Favorite One-Pot Beef and Broccoli Stir Fry
Prep the velvet steak
Place steak on a small rimmed baking sheet; freeze 15 minutes. Slice against the grain at ÂĽ-inch thickness, then cut strips into 2-inch pieces. Toss with 2 tsp soy sauce and 2 tsp cornstarch until every sliver looks lightly coated. Set aside while you whisk the sauce.
Whisk the glossy sauce
In a 2-cup glass measure combine remaining soy sauce, oyster sauce, brown sugar, sesame oil, â…“ cup water, and 2 tsp cornstarch. Stir until no cornstarch lumps remain; the slurry should look like melted caramel.
Hot pan, hot oil
Place a 12-inch stainless or cast-iron skillet over medium-high heat. When a bead of water skitters, add avocado oil. Swirl to coat; the surface should shimmer but not smoke—about 90 seconds.
Sear steak in a single layer
Add half the steak pieces; spread them flat. Sear 45-60 seconds without touching—golden edges equal flavor. Flip, cook 30 seconds more, then transfer to a clean plate. Repeat with remaining steak. Don’t worry about pink centers; the beef will finish bathing in sauce later.
Aromatics go in
Lower heat to medium. In the same pan add garlic and ginger; sauté 20 seconds until the kitchen smells like a Chinatown bakery. Scrape the brown fond lovingly—that caramelized layer is liquid gold.
Broccoli stems first
Add sliced broccoli stems plus 2 Tbsp water, cover with a lid (or baking sheet) 2 minutes. The steam jump-starts tenderness while keeping vibrant color.
Florets & sauce reunion
Toss in broccoli florets; pour sauce over everything. Stir to coat; within 30 seconds the cornstarch activates and the sauce turns glossy. Return steak (and any juices) to the pan; simmer 2 minutes until broccoli is crisp-tender and steak is heated through.
Taste, adjust, serve
Splash in 1-2 Tbsp water if you like a thinner sauce; the goal is nappe consistency—coating but not gloppy. Serve straight from skillet over steamed rice, cauliflower rice, or noodles; shower with sesame seeds and scallions.
Expert Tips
Freeze for Precision
Fifteen minutes in the freezer firms the steak so your knife glides—no sawing, no ragged edges.
Don’t Crowd the Pan
Over-loading = gray steak. Two quick batches equal caramelization and restaurant-level chew.
Crisp-Crunch Broccoli
Steaming stems first, then adding florets keeps every bite emerald and snappy.
Thicken Without Fear
If sauce over-thickens, loosen with a splash of water; cornstarch loosens when hot, tightens as it cools.
Make-Ahead Steak
Velvet the steak the night before; refrigerate in an airtight container up to 24 hours—dinner in 10 minutes flat.
Double the Sauce
Feeding teenagers? Scale the sauce 1.5× and keep extra for tomorrow’s noodle bowls.
Variations to Try
- 1Low-Carb Green Swap: sub in zucchini noodles or cauliflower rice; replace brown sugar with 1 Tbsp monk-fruit sweetener.
- 2Honey-Garlic Twist: swap brown sugar for honey and add ½ tsp five-spice powder for warm aromatic notes.
- 3Spicy-Szechuan: stir in 1 tsp chili-garlic paste + ÂĽ tsp Szechuan peppercorns bloomed in the oil for tongue-tingling heat.
- 4Seafood Spin: replace steak with peeled shrimp; cook 1 min per side and proceed identically—dinner in 15 minutes.
- 5Veg-Loaded: add sliced bell pepper and carrot coins with the broccoli stems for color and natural sweetness.
- 6Instant Ramen Upgrade: boil noodles, drain, then toss directly into finished stir-fry for saucy take-out vibes.
Storage Tips
Refrigerate: Cool completely, transfer to airtight glass container, refrigerate up to 4 days. The flavors meld beautifully, making leftovers tomorrow’s coveted lunch.
Freeze: Portion into freezer bags, press out air, label, freeze up to 3 months. Thaw overnight in fridge; reheat gently with a splash of water to loosen the sauce.
Reheat: Microwave 60-90 seconds, covered, stirring halfway. For best texture, re-warm in a skillet over medium 3-4 minutes until broccoli regains snap.
Make-Ahead Components: Velvet steak and whisk sauce up to 24 hours ahead; store separately. Chop broccoli morning-of; hold in a zip bag lined with damp paper towel—dinner assembly 10 minutes.
Frequently Asked Questions
Family Favorite One-Pot Beef and Broccoli Stir Fry
Ingredients
Instructions
- Velvet steak: Toss sliced steak with 2 tsp soy sauce and 2 tsp cornstarch; set aside 10 min.
- Whisk sauce: Combine ½ cup soy sauce, oyster sauce, brown sugar, sesame oil, ⅓ cup water, and 2 tsp cornstarch until smooth.
- Heat pan: Heat avocado oil in a 12-inch skillet over medium-high until shimmering.
- Sear steak: Add steak in a single layer (in batches if needed) 45-60 sec per side; transfer to plate.
- Aromatics: Lower heat to medium; sauté garlic & ginger 20 sec.
- Broccoli: Add broccoli stems plus 2 Tbsp water, cover 2 min. Add florets; cook 1 min.
- Combine: Pour sauce into pan; add steak back. Simmer 2 min until glossy and broccoli is crisp-tender.
- Serve: Spoon over rice or noodles; garnish with sesame seeds and scallions.
Recipe Notes
For extra tender beef, freeze 15 min before slicing. Sauce thickens as it stands; loosen with water when reheating.