Better than our local takeout, and ready before delivery would even arrive. This beef broccoli stir fry taught my kitchen the value of a screaming-hot pan.
Why This Recipe Works
Thin slices against the grain: cutting the beef across its muscle fibers is the single biggest factor in tender stir-fry beef.
A quick cornstarch velvet: tossing the beef in cornstarch before searing protects it from the high heat and later thickens the sauce to a glossy cling.
Broccoli steam-fried, not boiled: a splash of water in the hot pan steams the broccoli crisp-tender in 2 minutes while keeping its bite and color.
Sauce added last, reduced fast: the sauce hits the hot pan at the end and thickens in under a minute, coating instead of stewing.
Ingredient Notes & Substitutions
Beef cut: flank steak is the classic; sirloin works well. 15 minutes in the freezer makes thin slicing dramatically easier.
Soy sauce: low-sodium gives you control; with regular soy, skip any added salt entirely.
Cornstarch: do not skip it โ it is both the tenderizing coat on the beef and the body of the sauce.
Fresh ginger and garlic: the aromatic heart of the dish. Jarred versions are flat by comparison; fresh costs you 2 minutes.
1Velvet the beef: Toss sliced beef with baking soda. Let sit 15 minutes, then rinse well. Pat dry. Marinate in soy sauce and cornstarch for 5 minutes.
2Mix sauce: Whisk together oyster sauce, soy sauce, brown sugar, sesame oil, beef broth, and cornstarch in a small bowl. Set aside.
3Blanch broccoli: Cook broccoli in boiling salted water for 90 seconds. Drain and rinse with cold water. Set aside.
4Sear beef: Heat 2 tbsp oil in a wok or large skillet over high heat until smoking. Add beef in a single layer. Sear without stirring for 60 seconds, then stir-fry 30 more seconds. Remove to a plate.
5Cook aromatics: Add remaining oil. Add garlic and ginger. Stir-fry 30 seconds until fragrant.
6Combine: Add broccoli and beef back to the pan. Pour sauce over everything. Toss and stir-fry 1-2 minutes until sauce thickens and coats everything. Serve immediately over rice.
Slice the beef against the grain, not with it. Cutting across the muscle fibers shortens them, so each bite requires less chewing โ slice with the grain instead and even a tender cut turns stringy and tough in a fast stir-fry that has no time to break down connective tissue.
Get the pan or wok smoking hot before the beef goes in, and don’t crowd it. A true stir-fry sear needs heat high enough that food cooks in under two minutes; a crowded pan drops that temperature fast and the beef ends up grey and simmered instead of seared and glossy. Cook in batches if your pan is small.
Blanch the broccoli briefly before it hits the hot pan. Thirty seconds in boiling water gets the broccoli most of the way to tender-crisp so it only needs a quick toss in the wok to pick up flavor and char โ broccoli added raw either undercooks and stays tough or needs so long in the pan that the beef overcooks waiting for it.
Add the sauce last and only for as long as it takes to thicken. Most stir-fry sauces are cornstarch-thickened, and cornstarch’s thickening power activates almost immediately at a simmer โ thirty seconds to a minute is usually enough. Left too long, the sauce over-thickens and turns gluey instead of glossy.
Storage & Reheating
The USDA’s safe minimum internal temperature for whole cuts of beef is 145ยฐF (63ยฐC). Refrigerate leftovers within two hours of cooking.
Refrigerator: Up to 4 days in an airtight container. The broccoli softens further as it sits, so don’t expect the same crisp texture on day three.
Freezer: Freezes reasonably well for up to 2 months, though the broccoli loses some texture on thaw. Cornstarch-thickened sauces can also separate slightly โ a quick stir while reheating brings it back together.
Reheating: A hot pan or wok for 2โ3 minutes, tossing constantly, is far better than a microwave โ the high heat that made this dish work the first time is what revives it, where a microwave just steams everything limp.
What to Serve With Beef and Broccoli
Steamed jasmine rice is traditional; noodles or cauliflower rice work too. Keep the takeout-style rotation going with my Garlic Butter Steak Bites or the One-Pan Beef Shawarma Bowl.
Variations & Easy Swaps
Chicken and broccoli: thin-sliced chicken breast works with the exact same sauce โ stir-fry 4-5 minutes before adding the broccoli back.
Extra vegetables: sliced bell peppers, snap peas, or mushrooms can join the broccoli โ keep the pan hot and don’t overcrowd it.
Spicy beef and broccoli: add a tablespoon of chili garlic sauce or a squeeze of sriracha to the sauce.
Low-sodium version: use low-sodium soy sauce and skip added salt; the garlic and ginger carry plenty of flavor.
Noodle stir-fry: toss everything with cooked lo mein noodles and an extra splash of sauce instead of serving over rice.
Frequently Asked Questions
What does slicing against the grain mean?
Look for the direction of the muscle fibers (thin parallel lines) and cut perpendicular to them โ you are shortening the fibers so each bite is tender.
Can I use frozen broccoli?
Fresh is noticeably better here, but frozen works in a pinch: thaw, drain and dry it well, then add it for just the final 2 minutes.
My sauce turned gloopy. Why?
Too much cornstarch or too long on the heat. The sauce needs less than a minute at a boil โ pull the pan as soon as it coats the spoon.
Can I make it gluten-free?
Swap the soy sauce for tamari and check your other sauce ingredients โ everything else in the dish is naturally gluten-free.
What cut of beef is best for stir fry?
Flank steak is the classic โ big beefy flavor and tender when sliced thin against the grain. Sirloin and skirt steak are great too; avoid stew cuts, which need hours of braising.
How do I store and reheat leftovers?
Refrigerate up to 3 days. Reheat hot and fast in a skillet โ a minute or two is enough. The microwave overcooks the beef and turns broccoli army-green.
Made this recipe? Leave a comment below and tell me how it went โ your feedback genuinely helps me improve every recipe on the site.
The Bottom Line
Beef and broccoli beats takeout at home when the heat is actually high enough: a smoking pan, beef sliced against the grain, broccoli blanched ahead so it doesn’t hold everything hostage, and a sauce that goes in last and comes out the moment it thickens. None of that is complicated โ it’s just the part most rushed weeknight versions skip.
This is legitimately better than my usual takeout order
The beef was so tender thanks to the velveting trick
Saved me money and tasted fresher
Will be making this every week
This is legitimately better than my usual takeout order
The beef was so tender thanks to the velveting trick
Saved me money and tasted fresher
Will be making this every week