Beef and broccoli from a Chinese restaurant is one of those dishes that feels impossible to replicate at home. The beef is impossibly tender. The sauce is glossy, savory, and perfectly balanced. The broccoli is vibrant green and just cooked enough. I spent an embarrassingly long time ordering it from takeout before I figured out the actual technique — and now I make this Chinese Beef and Broccoli recipe at least once a week. It takes 25 minutes and genuinely beats the delivery version every time.
The secret is a two-step process that almost every home cook skips — properly velveting the beef and building the sauce correctly before it hits the wok. This better than takeout beef and broccoli recipe guide covers both in complete detail so you get that glossy, restaurant-quality result on the first attempt.
Servings: 4 Prep Time: 15 minutes (plus 20 minutes marinating) Cook Time: 10 minutes Total Time: 45 minutes
What You Need — The Complete Ingredients List
This authentic Chinese beef broccoli recipe uses accessible pantry ingredients with one or two Asian pantry additions that make the whole dish. Here is everything for four servings:
For beef and velveting marinade:
- 500g flank steak or sirloin, sliced very thinly against the grain (approximately 3mm slices)
- 1 tablespoon soy sauce
- 1 tablespoon Shaoxing rice wine (or dry sherry as a substitute)
- 1 teaspoon sesame oil
- 1 teaspoon cornstarch
- 1/2 teaspoon baking soda (the velveting secret — do not skip this)
- 1/2 teaspoon white pepper
- 1 teaspoon vegetable oil
For the broccoli:
- 500g fresh broccoli, cut into medium florets
- 1/2 teaspoon salt (for blanching water)
Stir fry sauce:
- 3 tablespoons oyster sauce
- 2 tablespoons soy sauce (low sodium works well here)
- 1 tablespoon dark soy sauce (for color and depth)
- 1 tablespoon Shaoxing rice wine or dry sherry
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch
- 1/2 cup cold beef broth or water
- 1 teaspoon granulated sugar
- 1/2 teaspoon white pepper
For cooking:
- 3 tablespoons vegetable oil (divided)
- 5 cloves garlic, finely minced
- 1 tablespoon fresh ginger, grated
- 2 spring onions, sliced (for garnish)
- Sesame seeds for garnish
FYI, Shaoxing rice wine is genuinely worth sourcing from an Asian grocery store. It adds an aromatic, slightly nutty depth that dry sherry approximates but never fully replicates. A small bottle costs almost nothing and lasts for months — it transforms the flavor of every Chinese-inspired dish you make with it.
The Making Process — Every Step in Full Detail
Step 1: Slice and Velvet the Beef
Slice the flank steak or sirloin against the grain into very thin strips — approximately 3mm thick and 5cm long. Cutting against the grain shortens the muscle fibers and makes every slice significantly more tender to chew. Freeze the beef for 20 minutes before slicing if you find thin slicing difficult — partially frozen beef firms up enough to slice through cleanly without the meat compressing under the knife.
Place the sliced beef in a bowl and add the soy sauce, Shaoxing wine, sesame oil, white pepper, and vegetable oil. Stir to coat. Now add the cornstarch and baking soda and mix thoroughly until every piece is evenly coated. The baking soda is the velveting technique — it raises the pH of the beef surface slightly, which breaks down proteins and prevents them from toughening during the high heat of stir frying. This is how restaurant style beef and broccoli homemade achieves that characteristic silky, tender beef texture.
Let the beef marinate at room temperature for 20 to 30 minutes — no longer than 30 minutes with baking soda as extended exposure can affect the texture negatively. While the beef marinates, prepare all remaining components. Having everything ready before cooking begins is genuinely essential for stir frying — the actual cooking happens in under 10 minutes over very high heat and there is no time to measure or prepare anything once the wok is hot.
Step 2: Blanch the Broccoli
Bring a medium pot of water to a full rolling boil and add half a teaspoon of salt. Add the broccoli florets to the boiling water and blanch for exactly 60 to 90 seconds — the broccoli should turn a vivid, bright green and become just barely tender. Drain immediately and transfer to a bowl of ice water or run cold water over the florets for 30 seconds to stop the cooking process completely.
The quick blanch followed by immediate cooling achieves two important things simultaneously. First, it partially cooks the broccoli so it requires only seconds in the wok rather than minutes — this allows you to cook the beef and broccoli at the same high heat without the beef overcooking while waiting for the broccoli to soften. Second, the hot-then-cold shock sets the chlorophyll in the broccoli and produces that vibrant, jewel-bright green color that makes this garlic beef and broccoli stir fry easy look as impressive as any restaurant version.
Drain the cooled broccoli completely and pat it dry with paper towels. Water on the broccoli entering the hot wok causes splattering and drops the wok temperature — dry vegetables hit the hot oil and sear immediately, while wet vegetables steam and soften unevenly. This small preparation step makes a noticeable difference in the final texture of the broccoli in the finished dish.

Step 3: Mix the Stir Fry Sauce
Combine oyster sauce, regular soy sauce, dark soy sauce, Shaoxing wine, sesame oil, cornstarch, cold beef broth, sugar, and white pepper in a small bowl or jug. Whisk everything together until the cornstarch dissolves completely with no visible white lumps. The sauce must be completely uniform before it hits the hot wok — undissolved cornstarch clumps and creates lumpy spots in the sauce that do not smooth out during cooking.
The dark soy sauce in this soy sauce beef and broccoli stir fry is what gives the finished dish its characteristic deep, glossy, mahogany color. It contributes almost no saltiness but adds a beautiful dark color and a slight caramel depth. Regular soy sauce alone produces a pale, slightly wan-looking sauce — the combination of both produces the color and flavor that makes this dish recognizably and properly Chinese.
Have the sauce bowl sitting right next to the stove with a spoon in it before you start cooking. The window between adding the sauce and it thickening and coating everything is about 30 to 45 seconds — you need to pour it in and stir immediately without searching for where you left it. Preparation is everything in stir frying IMO.
Step 4: Stir Fry the Beef
Heat a wok or the largest, widest pan you own over the highest heat setting on your stove for two full minutes. This extended preheating brings the metal to the temperature needed for proper wok hei — the slightly smoky, caramelized character that defines authentic stir fry cooking. Add two tablespoons of vegetable oil and swirl to coat the entire cooking surface. The oil should shimmer and begin to just barely smoke when it hits the wok.
Add the marinated beef slices in a single layer — as flat and spread out as possible. Leave them completely undisturbed for 45 seconds to one minute. This brief resting contact with the intensely hot surface creates a quick sear on one side that adds flavor and locks in the internal moisture from the velveting marinade. The beef should look golden and slightly caramelized on the bottom before you stir it.
Stir fry the beef for another 60 to 90 seconds total until it looks just cooked through with no visible pink remaining. The velveted beef cooks very quickly — do not overcook it at this stage as it will cook briefly again when the sauce is added. Remove the beef from the wok using a slotted spoon or tongs and transfer to a clean plate — leave any juices or oil in the wok for the next step. The quick beef and broccoli dinner recipe method works because every component gets cooked perfectly separately before being united in the sauce at the end.
Step 5: Stir Fry the Aromatics and Broccoli
Add the remaining tablespoon of vegetable oil to the hot wok. Add the minced garlic and grated ginger immediately and stir constantly for 30 seconds — just long enough for them to become fragrant and pale golden but not browned. Garlic burns in under a minute in a hot wok and the difference between fragrant and burned is a matter of seconds at this temperature. Keep the spatula moving and keep the garlic moving with it.
Add the blanched, dried broccoli to the wok with the aromatics. Stir fry over high heat for 60 to 90 seconds — tossing the broccoli continuously so every surface makes contact with the hot wok surface. The broccoli is already mostly cooked from blanching, so this stage just finishes it, adds some wok caramelization to the cut surfaces, and integrates the garlic and ginger flavors into the vegetable. Have you ever noticed how restaurant broccoli in stir fry dishes has a slightly smoky, caramelized character that homemade broccoli never quite achieves? This high-heat tossing step in a properly preheated wok is how they do it.
Return the cooked beef to the wok with the broccoli and aromatics. Toss everything together briefly for 20 to 30 seconds. Now give the prepared sauce one final stir to re-incorporate the settled cornstarch, then pour it over everything in the wok in one smooth motion.
Step 6: Add the Sauce and Finish
Stir everything continuously as the sauce hits the hot wok — it will begin to bubble and thicken almost immediately from the combination of the cornstarch and the intense heat. Keep stirring and tossing for 30 to 45 seconds until every piece of beef and broccoli is thoroughly coated in the glossy, thickened sauce. The sauce should look deeply glossy and cling to every surface rather than pooling at the bottom of the wok.
If the sauce thickens too quickly and looks too thick before everything is coated, add a splash of beef broth or water — one tablespoon at a time — and stir vigorously. The consistency you are looking for is thick enough to coat the back of a spoon but fluid enough to flow slowly when the pan is tilted. Over-thickened sauce makes the dish feel heavy and gluey. Properly thickened sauce makes every bite of this one pan beef and broccoli recipe easy feel silky and cohesive.
Remove from heat immediately when the sauce consistency looks right. Serve over steamed white rice — jasmine or long grain — immediately. Garnish with sliced spring onions and sesame seeds. This healthy beef and broccoli Chinese recipe is best eaten fresh within five minutes of cooking when the beef is at its most tender, the broccoli is at its most vibrant, and the sauce is at its glossiest and most fragrant.
Why Velveting Makes Such a Huge Difference
The baking soda velveting technique transforms flank steak from potentially tough to genuinely silky in under 30 minutes:
- Without velveting: Flank steak contracts and toughens immediately in the high heat of the wok, producing chewy, slightly fibrous beef regardless of how thinly it is sliced
- With baking soda velveting: The raised pH prevents protein contraction, keeping the beef tender and moist even at high heat
- Cornstarch in the marinade: Creates a thin protective coating that seals the beef surface during cooking and helps the sauce cling to every piece
- The result: Beef that feels genuinely like restaurant quality — silky, yielding, and completely different from what most home stir fry produces
Common Mistakes to Avoid
For a perfect easy beef and broccoli stir fry recipe result:
- Not heating the wok long enough: A warm wok produces steamed, grey beef — always preheat for two full minutes before adding oil
- Overcrowding the wok: Drops the temperature and causes steaming rather than searing — cook in batches if needed
- Skipping the velveting: Produces tough, chewy beef that no sauce can rescue — baking soda for 20 minutes minimum
- Not drying the broccoli after blanching: Water causes splattering and temperature drop — always pat dry before adding to the wok
- Letting the garlic burn: Bitter, acrid flavor that ruins the entire dish — 30 seconds maximum at high heat, constant stirring
Beef and Broccoli Recipe Better Than Any Takeout Ever
4
servings15
minutes10
minutesThis Chinese Beef and Broccoli recipe velvelts thin flank steak slices with baking soda for silky texture, blanches broccoli for vibrant color, and stir fries both in a glossy oyster sauce and soy sauce blend with garlic and ginger. Serving four people in 45 minutes including marinating time.
Ingredients
Beef and Velveting Marinade:
500g flank steak or sirloin, thinly sliced against the grain
1 tablespoon soy sauce
1 tablespoon Shaoxing rice wine or dry sherry
1 teaspoon sesame oil
1 teaspoon cornstarch
1/2 teaspoon baking soda
1/2 teaspoon white pepper
1 teaspoon vegetable oil
Broccoli:
500g fresh broccoli florets
1/2 teaspoon salt for blanching water
Stir Fry Sauce:
3 tablespoons oyster sauce
2 tablespoons soy sauce
1 tablespoon dark soy sauce
1 tablespoon Shaoxing wine or dry sherry
1 teaspoon sesame oil
1 tablespoon cornstarch
1/2 cup cold beef broth or water
1 teaspoon granulated sugar
1/2 teaspoon white pepper
For Cooking:
3 tablespoons vegetable oil (divided)
5 cloves garlic, finely minced
1 tablespoon fresh ginger, grated
Spring onions and sesame seeds for garnish
- Slice the beef very thinly against the grain into 3mm strips, combine with the velveting marinade ingredients including baking soda, mix thoroughly until every piece is coated, and marinate at room temperature for 20 to 30 minutes
- Whisk all stir fry sauce ingredients together in a bowl until the cornstarch dissolves completely with no lumps, and set beside the stove
- Blanch broccoli florets in heavily salted boiling water for 60 to 90 seconds until vibrant green, drain immediately, cool with cold water, then pat completely dry with paper towels
- Heat a wok over the highest heat for two full minutes, add two tablespoons of vegetable oil, and stir fry the marinated beef in a single layer for 45 seconds undisturbed, then stir for 60 to 90 more seconds until just cooked through — remove to a plate
- Add the remaining tablespoon of oil to the hot wok, add minced garlic and grated ginger, and stir constantly for 30 seconds until fragrant and pale golden
- Add the dried blanched broccoli to the wok and stir fry over high heat for 60 to 90 seconds, tossing continuously
- Return the cooked beef to the wok with the broccoli and toss briefly for 20 to 30 seconds
- Give the sauce one final stir to re-incorporate the cornstarch, then pour it over everything in the wok in one motion
- Stir and toss continuously for 30 to 45 seconds until the sauce thickens to a glossy consistency that coats every piece of beef and broccoli
- Remove from heat immediately, serve over steamed jasmine rice, and garnish with sliced spring onions and sesame seeds
Frequently Asked Questions
Q1: What cut of beef works best for beef and broccoli? Flank steak is the most commonly used and produces excellent results when sliced thinly against the grain and velveted properly. Sirloin is slightly more tender and more forgiving — a good option if you are new to this recipe. Skirt steak works similarly to flank. Avoid stewing beef or chuck — these cuts contain too much connective tissue and require long cooking times to become tender, which is incompatible with the quick, high-heat stir fry method.
Q2: Can I substitute oyster sauce with something else? Hoisin sauce makes the most similar substitute — slightly sweeter and thicker but provides a comparable umami depth. Use the same quantity. For a seafood-free version, use a mixture of soy sauce, a small amount of sugar, and a few drops of fish sauce — the fish sauce provides the fermented depth that oyster sauce contributes. Mushroom-based oyster sauce is available at most Asian grocery stores and provides an authentically close flavor for vegetarian versions.
Q3: Why is my sauce not glossy and sticky like a restaurant? Insufficient cornstarch in the sauce or cooking the sauce over insufficient heat are the two most common causes of a watery, flat-looking sauce. Make sure the cornstarch is fully dissolved in cold liquid before adding — hot liquid causes it to clump rather than dissolve evenly. Add the sauce over the highest possible heat and stir continuously — the combination of high heat and properly dissolved cornstarch produces that characteristic glossy, clingy texture within 30 to 45 seconds.
Make This Tonight and Cancel That Takeout Order
This Chinese Beef and Broccoli recipe proves that restaurant-quality stir fry is completely within reach at home once you understand the two key techniques — velveting the beef and properly building the sauce before it hits the wok. The result is genuinely better than most delivery versions — fresher, brighter, and cooked exactly to your preference.
Make it tonight, serve it over jasmine rice, and let the glossy sauce do the rest of the talking.