My local Chinese takeout spot closed unexpectedly on a Friday night and I had already mentally committed to beef and broccoli for dinner. Out of desperation I figured out the technique myself — and I have genuinely never ordered it again since. This Chinese Beef and Broccoli recipe produces something silkier, fresher, and more flavorful than anything that arrives in a paper bag, and it takes 25 minutes from start to table.
The two things that change everything are velveting the beef with baking soda before cooking and building a properly balanced sauce before it hits the heat. Master those two techniques and this becomes your better than takeout beef and broccoli recipe for every single occasion it gets requested.
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 a clean, purposeful ingredient list. Here is everything for four generous servings:
For velveted beef:
- 500g flank steak or sirloin, sliced 3mm thin against the grain
- 1 tablespoon soy sauce
- 1 tablespoon Shaoxing rice wine or dry sherry
- 1 teaspoon cornstarch
- 1/2 teaspoon baking soda
- 1/2 teaspoon sesame oil
- 1/2 teaspoon white pepper
- 1 teaspoon vegetable oil
Broccoli:
- 500g fresh broccoli, cut into florets
- 1/2 teaspoon salt for blanching
For the stir fry sauce:
- 3 tablespoons oyster sauce
- 2 tablespoons low-sodium soy sauce
- 1 tablespoon dark soy sauce
- 1 tablespoon Shaoxing rice wine or dry sherry
- 1 teaspoon sesame oil
- 1 tablespoon cornstarch dissolved in half a cup of cold beef broth or water
- 1 teaspoon granulated sugar
- 1/2 teaspoon white pepper
Cooking:
- 3 tablespoons vegetable oil, divided
- 5 cloves garlic, finely minced
- 1 tablespoon fresh ginger, grated
- Spring onions and sesame seeds for garnish
FYI, dark soy sauce is what gives this soy sauce beef and broccoli stir fry that deep mahogany color that makes it look exactly like the restaurant version. Regular soy sauce alone produces a noticeably paler, less appetizing result. Dark soy sauce is available at any Asian grocery store and costs almost nothing — it is worth having permanently in your pantry.
The Making Process — Every Step in Full Detail
Step 1: Velvet the Beef Properly
Partially freeze the flank steak for 15 to 20 minutes before slicing — cold, slightly firm beef slices significantly more cleanly and consistently than fully thawed beef. Slice against the grain at approximately 3mm thickness and 5cm in length. These thin slices are genuinely essential — thick beef pieces toughen and chew unevenly during the brief high-heat stir fry, while thin slices cook in seconds and stay tender throughout.
Place the sliced beef in a bowl. Add soy sauce, Shaoxing wine, sesame oil, white pepper, and vegetable oil. Stir thoroughly to coat every piece. Now add the cornstarch and baking soda and mix again until every slice is evenly coated in the powder. The baking soda raises the surface pH of the beef which prevents the proteins from contracting and toughening during cooking — this is the velveting technique that produces the characteristic silky texture of restaurant style beef and broccoli homemade dishes.
Marinate at room temperature for exactly 20 to 25 minutes — not longer. Extended baking soda exposure over-tenderizes the beef and produces a slightly mushy texture rather than silky. Use this marinating window to prepare all the remaining components because the actual stir fry cooking takes under 10 minutes and everything must be ready simultaneously before the wok gets hot.

Step 2: Blanch the Broccoli
Bring a pot of well-salted water to a full rolling boil. Add the broccoli florets and blanch for exactly 60 seconds — count it. Drain immediately and transfer to a colander under cold running water for 30 seconds or into a bowl of ice water. The hot blanch plus the cold shock sets the vibrant green color permanently and stops cooking before the broccoli softens beyond a pleasant light crunch.
The blanched broccoli needs to be completely dry before entering the wok. Pat each floret with paper towels until no surface moisture remains. Wet broccoli hitting a hot wok causes aggressive splattering, drops the wok temperature sharply, and creates steam rather than sear — which produces soft, slightly grey broccoli instead of the bright, slightly caramelized-at-the-edges florets that make this garlic beef and broccoli stir fry easy version look and taste so superior.
Mix all the sauce ingredients together in a bowl — oyster sauce, regular soy sauce, dark soy sauce, Shaoxing wine, sesame oil, sugar, white pepper, and the cornstarch-broth mixture. Whisk until completely smooth with no cornstarch lumps. Set it directly beside the stove ready to pour in one smooth motion. In stir fry cooking, the difference between a properly timed pour and a scrambled search for the sauce bowl can be the difference between perfect and overcooked.
Step 3: Cook Everything in the Wok
Heat a wok or your largest, widest pan over the highest heat your stove produces. Let it heat for a full two minutes with nothing in it — the metal needs to reach genuine high temperature for proper stir fry cooking. Add two tablespoons of vegetable oil and swirl to coat the surface. The oil should shimmer and reach the first wisps of smoke within seconds — this is the correct temperature for searing rather than steaming the beef.
Spread the marinated beef in a single layer across the wok surface and leave it completely undisturbed for 45 to 60 seconds. Resist every instinct to stir it immediately. This initial undisturbed contact builds a quick sear on one side that adds flavor and color. Stir fry for another 60 to 90 seconds until the beef looks just cooked through with no visible pink. Remove to a clean plate immediately — do not overcook at this stage.
Add the remaining tablespoon of oil to the hot wok. Now add the minced garlic and grated ginger and stir constantly for exactly 30 seconds — garlic burns to bitterness in under a minute at this heat. Add the dried blanched broccoli and toss continuously for 60 to 90 seconds over high heat. Return the beef, toss briefly, give the sauce one final stir to re-dissolve the cornstarch, and pour it over everything at once. Stir and toss continuously for 30 to 45 seconds until the sauce thickens, turns glossy, and coats every piece. Serve immediately over steamed rice 🙂
Why the Velveting Technique Changes Everything
Most home easy beef and broccoli stir fry recipe attempts produce tough, slightly chewy beef — and the reason is almost always skipping the velveting step. Here is what each component of the velvet marinade actually does:
- Baking soda: Raises pH and prevents protein contraction during high heat — the single most impactful ingredient in achieving silky beef texture
- Cornstarch: Creates a thin protective barrier on each slice that seals in moisture during cooking and helps the sauce adhere to every piece
- Soy sauce and Shaoxing wine: Begin the flavor development in the marinade so the beef is seasoned from the inside rather than just coated on the outside by the sauce
- Sesame oil: Adds aromatic depth that carries through even the high heat of wok cooking
Common Mistakes to Avoid
For a perfect one pan beef and broccoli recipe easy result:
- Not heating the wok long enough: A warm wok produces steamed grey beef — always preheat for two full minutes
- Crowding the wok with beef: Drops the temperature immediately — cook in batches if your wok is smaller than 30cm
- Skipping the baking soda: The most common home cook mistake — this is what creates the restaurant-quality silky texture
- Adding wet broccoli to the wok: Produces steam rather than sear and a grey, soft result — always dry completely after blanching
- Pre-mixing sauce too far ahead: Cornstarch settles — always give the sauce a final stir immediately before pouring into the wok
Easy Garlic Beef and Broccoli With Glossy Dark Sauce
4
servings15
minutes10
minutesThis Chinese Beef and Broccoli velvets thin flank steak slices in baking soda marinade for silky texture, blanches broccoli to vibrant green, and stir fries both in a glossy oyster sauce and dark soy sauce blend with garlic and ginger. Serving four in 45 minutes including marinating.
Ingredients
Velveted Beef:
500g flank steak or sirloin, thinly sliced
1 tablespoon soy sauce
1 tablespoon Shaoxing wine or dry sherry
1 teaspoon cornstarch
1/2 teaspoon baking soda
1/2 teaspoon sesame oil
1/2 teaspoon white pepper
1 teaspoon vegetable oil
Broccoli:
500g fresh broccoli florets
1/2 teaspoon salt for blanching
Stir Fry Sauce:
3 tablespoons oyster sauce
2 tablespoons low-sodium soy sauce
1 tablespoon dark soy sauce
1 tablespoon Shaoxing wine or dry sherry
1 teaspoon sesame oil
1 tablespoon cornstarch in 1/2 cup cold beef broth
1 teaspoon sugar
1/2 teaspoon white pepper
For Cooking:
3 tablespoons vegetable oil (divided)
5 cloves garlic, minced
1 tablespoon ginger, grated
Spring onions and sesame seeds for garnish
- Partially freeze the flank steak for 15 to 20 minutes, then slice very thinly against the grain at 3mm thickness
- Combine sliced beef with soy sauce, Shaoxing wine, sesame oil, white pepper, vegetable oil, cornstarch, and baking soda, mix thoroughly until every piece is coated, and marinate at room temperature for 20 to 25 minutes
- Whisk all stir fry sauce ingredients together in a bowl until the cornstarch fully dissolves with no lumps, and set beside the stove
- Blanch broccoli florets in heavily salted boiling water for exactly 60 seconds, drain, cool immediately under cold water, then pat completely dry with paper towels
- Heat wok over the highest heat for two full minutes, add two tablespoons of oil, spread marinated beef in a single layer and leave undisturbed for 45 to 60 seconds, then stir fry for 60 to 90 more seconds until just cooked and remove to a plate
- Add remaining tablespoon of oil to the hot wok, add minced garlic and grated ginger and stir constantly for 30 seconds until fragrant
- Add dried blanched broccoli to the wok and toss continuously for 60 to 90 seconds over high heat
- Return beef to the wok, toss briefly, give the sauce a final stir to re-dissolve the cornstarch, then pour over everything at once
- 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 and serve over steamed rice garnished with sliced spring onions and sesame seeds
Frequently Asked Questions
Q1: Can I use chicken or pork instead of beef in this recipe? Yes — both work well with the same velveting technique. For chicken, use boneless thighs sliced thinly and reduce the baking soda to a quarter teaspoon since chicken proteins are more delicate than beef and over-velvet more easily. For pork, use loin or tenderloin sliced thinly — the same baking soda quantity works for pork. The sauce recipe remains identical regardless of the protein. Chicken produces a lighter-flavored result while pork sits between chicken and beef in richness.
Q2: What is the best beef cut for Chinese stir fry? Flank steak is the classic choice — it has a clear grain direction that makes slicing against the grain straightforward, and its fiber structure becomes genuinely tender after velveting. Sirloin is more tender even without velveting and works beautifully sliced thin. Skirt steak has an intense beefy flavor that stands up well to the bold sauce. Avoid fillet or ribeye — they are too expensive for stir fry and their natural tenderness actually becomes less apparent when cut into thin slices.
Q3: Can I make this recipe without oyster sauce? Oyster sauce contributes a specific sweet, slightly briny umami depth that no single substitute fully replicates. Hoisin sauce is the closest alternative — slightly sweeter and more acidic, use the same quantity. For a shellfish-free version, mushroom-based oyster sauce is available at Asian grocery stores and performs nearly identically in the finished sauce. A combination of extra soy sauce and a small amount of Worcestershire sauce creates a reasonable approximation if neither alternative is available.
Make This Tonight and Stop Ordering Takeout
This quick beef and broccoli dinner recipe gives you genuinely restaurant-quality results in 45 minutes including the marinating time. Silky velveted beef, vibrant blanched broccoli, and a glossy sauce that clings to every surface — it is everything the takeout version promises and rarely delivers with full consistency.
Learn the velvet technique once and it applies to every Chinese stir fry you make from now on. Your wok deserves this kind of attention.