Love this? Pin it for later!
Why This Recipe Works
- Velveting trick: A whisper of baking soda in the marinade raises the pH so the steak stays juicy even when cooked to well-done for picky eaters.
- One pan, two waves: Broccoli hits the hot oil first, then the beef, then everything boomerangs back—no steamer basket required.
- Sauce shake: Cornstarch and soy travel in the same jar—shake once, pour twice, zero lumps.
- Freezer-friendly steak: Slice while partially frozen; uniformity is instant and thawing is built into the marinade.
- Natural sweetness: Mirin and a kiss of brown sugar balance the salt without tasting dessert-sweet.
- Scallion finish: Raw greens on top add crunch and make leftovers feel fresh again.
Ingredients You'll Need
Quality ingredients are the quiet heroes of a 30-minute meal. Because the ingredient list is short, each component gets its moment in the spotlight, so choose wisely.
Flank steak (1 lb): Look for even thickness and a deep cherry-red color. Grass-fed yields a leaner result; grain-fed is more forgiving and marbled. If flank feels pricey, substitute skirt, hanger, or flat-iron—just slice against the grain. Partial-freeze for 15 minutes before slicing; you’ll get whisper-thin ribbons that cook in under 90 seconds.
Broccoli (1 large head, ~1.3 lb): Crowns are fine, but grab the whole head and cut your own florets—stems become tomorrow’s slaw. Choose tight, blue-green buds; yellowing means the sugars have converted to starch and the texture will be woody. Organic isn’t mandatory, but give conventional broccoli a 30-second baking-soda bath to remove surface residues.
Low-sodium soy sauce (¼ cup): Tamari for gluten-free, coconut aminos for soy-free, or 50/50 soy and mushroom soy for deeper umami. Avoid “lite” soy—it’s simply diluted and tastes flat.
Oyster sauce (2 Tbsp): The bottled umami bomb. Vegetarian? Use mushroom-based “oyster” or hoisin plus a splash of fish-free Worcestershire.
Sesame oil (2 tsp): Buy toasted, not raw. A little goes a long way; store in the fridge to prevent rancidity.
Shaoxing wine (1 Tbsp): Dry sherry is the closest Western swap, followed by mirin or dry white wine. Skip “cooking wine” from the vinegar aisle—it’s salted and metallic.
Cornstarch (2 tsp for marinade + 1 tsp for sauce): Creates the signature silkiness. Arrowroot works but can turn stringy if overheated.
Baking soda (⅛ tsp): The secret velvet. Too much and the meat tastes soapy; measure with a ⅛-teaspoon measure, not a pinch.
Brown sugar (1 tsp): Light or dark both work. Palm sugar adds caramel notes; honey burns faster, so reduce heat slightly.
Fresh garlic & ginger (2 cloves + 1-inch knob): Skip the jarred stuff. Microplane directly into the marinade bowl to capture every volatile oil.
Neutral oil (2 Tbsp): Peanut, grapeseed, or refined avocado. Olive oil’s low smoke point will leave you with bitter broccoli.
Scallions & sesame seeds (garnish): Optional but transformative. Toast sesame seeds in a dry pan for 60 seconds for nutty depth.
How to Make Easy Beef and Broccoli Stir Fry for a Quick Weeknight Meal
Prep the steak
Place flank steak on a rimmed sheet pan and freeze 15 minutes while you tidy the kitchen. Slice against the grain at a 30-degree angle into ⅛-inch strips no longer than 3 inches. In a medium bowl, whisk soy sauce, cornstarch, baking soda, and 1 tsp sesame oil until the slurry is smooth. Add steak, massage gently, and set aside. The cornstarch forms a thin film that protects the meat fibers from direct heat; baking soda raises the pH, preventing protein strands from seizing and squeezing out moisture.
Build the sauce
In a pint jar with a tight lid, combine remaining soy, oyster sauce, shaoxing, brown sugar, ¼ cup water, and 1 tsp cornstarch. Shake like you’re mixing a cocktail—this prevents cornstarch lumps. Set near the stove; the sauce thickens in 45 seconds once it hits the pan.
Blanch the broccoli (pan-steam hack)
Heat 12-inch heavy skillet (preferably carbon steel or cast iron) over medium-high until a drop of water skitters. Add ⅓ cup water and broccoli florets, cover, and steam 2 minutes. The water turns vibrant green—stop here for crisp-tender. Drain into a colander; wipe the pan dry. This step pre-cooks the broccoli so it stays emerald in the final dish and doesn’t weep into the sauce.
Sear the aromatics
Return the empty skillet to high heat. Add neutral oil; when it shimmers, scatter minced garlic and ginger. Stir constantly 15 seconds—just until the edges turn blonde. Over-browning introduces bitterness that no amount of honey can hide.
Cook the beef
Spread steak strips in a single layer; resist stirring 45 seconds for the maillard crust. Flip with tongs and sear another 30 seconds. The meat should still be slightly pink—carry-over cooking finishes it later.
Bring it home
Return broccoli to the pan. Shake the sauce once more (cornstarch settles), then pour it down the side of the skillet, not on top of the food—this prevents a starchy glob. Toss everything for 60 seconds until the sauce thickens into a glossy blanket. Finish with remaining sesame oil for aroma and sheen.
Serve immediately
Transfer to a heated platter (a cold plate steals heat fast). Shower with scallion greens and toasted sesame seeds. Pair with jasmine rice, brown rice, or ramen noodles. If you’re carb-conscious, spoon over cauliflower rice and drizzle the pan juices like a warm dressing.
Expert Tips
Hot pan, cold oil
Heat the skillet until a bead of water evaporates in 2 seconds, then add oil. This sequence prevents sticking without extra fat.
Don’t crowd the beef
If doubling, cook steak in two batches. Crowding drops pan temp and boils the meat instead of searing.
Velvet without eggs
Traditional velvet uses egg white; cornstarch + baking soda achieves the same silkiness for egg allergies.
Rescue soggy broccoli
Shocked in ice water after steaming? Pat bone-dry or the sauce will thin and slide off.
Sauce too thick?
Splash 2 Tbsp hot water or chicken broth and toss; too thin? Sprinkle ¼ tsp cornstarch slurry and simmer 15 seconds.
Make it kid-friendly
Omit the ginger and swap shaoxing for apple juice—still flavorful but no “spicy bits.”
Variations to Try
- Low-carb: Swap the brown sugar for ½ tsp monk-fruit blend and serve over shirataki noodles.
- Mushroom medley: Replace half the broccoli with sliced cremini and shiitake for an umami boost.
- Spicy Szechuan: Add 1 tsp chili-crisp oil to the sauce and ¼ tsp ground Szechuan peppercorns for tingle.
- Orange beef: Stir in 1 tsp finely grated orange zest and a squeeze of juice at the end for citrus brightness.
- Budget steak: Use top-round london broil; increase baking soda to ¼ tsp and marinate 20 minutes to tenderize.
- One-veggie fridge clean-out: Swap broccoli for asparagus, snap peas, or thinly sliced bell peppers; adjust steaming time down to 90 seconds.
Storage Tips
Refrigerator: Cool completely, then pack in shallow glass containers (plastic stains from soy). Keeps 4 days. Reheat in a covered skillet with 1 Tbsp water over medium 3 minutes, stirring once.
Freezer: Freeze individual portions in silicone bags; lay flat for fast thawing. Best within 2 months. Thaw overnight in the fridge or 30 minutes in lukewarm water. Texture of broccoli softens slightly but flavor remains excellent.
Meal-prep: Slice steak and mix sauce on Sunday; store separately. Chop broccoli morning-of and keep in a paper-towel-lined container to avoid moisture build-up. Dinner is 10 minutes from fridge to table.
Frequently Asked Questions
Easy Beef and Broccoli Stir Fry for a Quick Weeknight Meal
Ingredients
Instructions
- Marinate the beef: In a bowl, whisk 2 Tbsp soy sauce, 1 tsp cornstarch, baking soda, and 1 tsp sesame oil. Add steak, toss, and set aside.
- Make the sauce: In a jar, combine remaining soy sauce, oyster sauce, shaoxing, brown sugar, ¼ cup water, and 1 tsp cornstarch. Shake until smooth.
- Steam broccoli: In a hot skillet, add broccoli and ⅓ cup water. Cover and steam 2 minutes; drain and wipe pan.
- Sear aromatics: Heat neutral oil in the same skillet over high heat. Stir-fry garlic and ginger 15 seconds.
- Cook beef: Add steak in a single layer; sear 45 seconds per side until just pink.
- Finish: Return broccoli, pour in sauce, and toss 60 seconds until glossy. Drizzle remaining sesame oil and garnish with scallions and sesame seeds.
Recipe Notes
Slice steak while partially frozen for uniform pieces. Sauce thickens quickly; have all ingredients within arm’s reach before you start.