Peking Beef Stir-Fry Bowl
Flank steak velveted in Shaoxing wine, soy, cornstarch, and sesame oil — the marinade that tenderises the surface proteins and creates the specific silky-yet-seared texture of Chinese restaurant beef. Seared in two batches in a smoking-hot wok so the cornstarch coating caramelises against the surface rather than steaming. The Peking sauce — hoisin, soy, rice vinegar, brown sugar, sesame oil, ginger, garlic, and chili paste — goes in at the combining step and thickens in 2–3 minutes of continuous tossing into the sticky, deeply savoury glaze that coats every beef strip and vegetable piece simultaneously. Jasmine rice underneath, toasted sesame seeds over the top. Thirty-eight minutes of genuinely Beijing-inspired cooking done properly at home.

Prep Time : 20 min
Cook Time : 20 min
Servings : 4
20 min
20 min
4
Ingredients
For the Beef and Marinade
• 600g flank steak, sliced thin against the grain
• 30ml rice wine (Shaoxing wine) — this one on Amazon
• 15ml soy sauce
• 10g cornstarch
• 5ml sesame oil
For the Peking Sauce
• 80g hoisin sauce — this one on Amazon
• 45ml low-sodium soy sauce
• 30ml rice vinegar
• 20g brown sugar
• 15ml sesame oil — this one on Amazon
• 10g fresh ginger, grated
• 4 garlic cloves, minced
• 5g chili paste (sambal oelek or gochujang) — this one on Amazon
For the Stir-Fry
• 300g jasmine rice, uncooked
• 450ml water
• pinch of salt
• 200g red bell pepper, julienned
• 150g carrots, julienned
• 100g white onion, thinly sliced
• 100g snow peas, trimmed
• 80g scallions, sliced (whites and greens separated)
• 45ml vegetable oil, divided for cooking
For Garnish
• 20g toasted sesame seeds
• Additional sliced scallions (optional)
This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases, at no additional cost to you.
Directions
- Cook the Jasmine Rice
Rinse the 300g of jasmine rice under cold running water until clear. Combine with 450ml of water and a pinch of salt in a medium saucepan. Bring to a full rolling boil, reduce immediately to the lowest possible setting, cover tightly, and simmer for 15 minutes without lifting the lid. Remove from heat and allow to stand covered for 5 minutes. Fluff with a fork and keep covered while the stir-fry is prepared. - Velvet and Marinate the Beef
For the easiest, most consistent thin slicing of flank steak, place the steak in the freezer for 30 minutes before slicing — partially frozen beef is firmer and can be cut to the required 5mm thickness with significantly more control and consistency than fully thawed beef. Slice the 600g of flank steak against the grain — cutting perpendicular to the direction of the muscle fibres — into strips approximately 5mm thick. Cutting against the grain shortens each individual muscle fibre so the strips are inherently more tender when bitten rather than requiring tearing through long intact fibres. In a medium bowl, combine the sliced beef with the 30ml of Shaoxing rice wine, 15ml of soy sauce, 10g of cornstarch, and 5ml of sesame oil. Mix thoroughly to coat every strip. Allow to marinate for 10 minutes at room temperature. This preparation is the Chinese velveting technique — Shaoxing wine tenderises the outer surface of the beef proteins through its alcohol and acid content; the cornstarch coating creates a protective layer that seals moisture into the beef during the high-heat sear and produces the specific silky, tender exterior on each strip that distinguishes Chinese restaurant beef from beef simply seasoned and seared; the sesame oil adds aromatic depth. After the 10-minute marinade, the surface of each beef strip should feel slightly tacky from the cornstarch — this is correct and is what allows the caramelisation during searing. - Make the Peking Sauce
While the beef marinates, whisk together the 80g of hoisin sauce, 45ml of low-sodium soy sauce, 30ml of rice vinegar, 20g of light brown sugar, 15ml of sesame oil, 10g of grated fresh ginger, 4 minced garlic cloves, and 5g of chili paste until completely combined and uniform. The sauce should be thick, glossy, and taste simultaneously of the hoisin’s deep sweet-savoury complexity, the soy’s umami saltiness, the vinegar’s bright acid counterpoint, the ginger’s spiced warmth, and the chili paste’s background heat. Hoisin sauce is the primary character ingredient — a fermented soybean-based sauce with a specifically Chinese sweet-savoury-spiced depth that is the defining flavour note of Peking-style preparations. Low-sodium soy is specified because the hoisin already contributes significant saltiness — full-sodium soy in combination with hoisin produces an aggressively salty sauce after the brief reducing toss. Set the sauce aside — ready to pour at the combining step without any delay. - Sear the Beef in Two Batches
Heat the wok or large heavy skillet over the absolute highest available heat for 2–3 minutes until genuinely smoking — not simply hot, but producing visible smoke from the surface. This preheat is the prerequisite for wok hei, the slightly smoky, caramelised character that separates restaurant Chinese cooking from home versions. Add 15ml of vegetable oil and swirl to coat. Add exactly half the marinated beef strips in a single layer with clear space between each strip — the cornstarch coating on each strip must make direct, unimpeded contact with the hot wok surface for the caramelisation to occur. Leave completely undisturbed for 90 seconds — the cornstarch coating caramelises against the smoking wok surface during this sustained contact, producing the deep golden-brown, slightly chewy exterior that characterises properly seared velveted beef. Any movement before 90 seconds prevents the caramelisation from completing. Flip each strip and sear the second side for 60 seconds. Transfer immediately to a plate. Allow the wok to return to smoking temperature before proceeding. Add another 15ml of oil and repeat identically with the second batch. - Stir-Fry the Vegetables
Reduce the heat to medium-high. Add the remaining 15ml of oil to the wok. Add the 200g of julienned red bell pepper, 150g of julienned carrots, and 100g of thinly sliced white onion simultaneously. Stir-fry vigorously for 3–4 minutes — keeping the vegetables in near-constant motion but allowing brief moments of stationary contact with the hot wok surface for the slight char at edges that contributes smoky depth. The target is tender-crisp throughout — fully heated through and slightly yielding when bitten while retaining clear crunch. The julienned carrot and pepper formats are specifically chosen to cook at the same rate as the sliced onion in this 3–4 minute window — uniformity of cut size ensures no component is overcooked while another remains raw. - Combine with Sauce and Finish
Return the seared beef strips and all accumulated resting juices to the wok with the stir-fried vegetables. Pour the entire prepared Peking sauce over everything. Add the 100g of trimmed snow peas and the white parts of the 80g of scallions. Increase the heat to high. Toss continuously for 2–3 minutes — turning everything through the sauce with a wok spatula, ensuring the sauce coats every beef strip and vegetable piece. During this 2–3 minute toss, the sauce’s sugars concentrate and caramelise slightly, the cornstarch from the beef marinade that has released into the sauce thickens it progressively, and the hoisin and soy reduce to a glossy, sticky coating that clings to every surface. The sauce should visibly thicken and develop a sheen during this tossing period — the correct finished consistency clings to each piece without pooling excessively at the bottom of the wok. In the final 30 seconds, add the green parts of the scallions and toss once more — the greens wilt slightly but retain their colour and fresh aromatic character from the brief heat exposure. - Assemble and Serve
Divide the jasmine rice among four wide bowls. Top each bowl with the Peking beef and vegetables — arranging them so the glossy, sauce-coated pieces are visible. Scatter the 20g of toasted sesame seeds over each bowl. Add additional sliced scallion greens if desired. Serve immediately — the sauce continues to thicken as it cools and the wok hei character in the beef and vegetables fades quickly after leaving the heat.
*Notes :
- The velveting marinade — Shaoxing wine, soy, cornstarch, and sesame oil — is the specifically Chinese preparation technique that produces the silky, tender, distinctively textured beef found in Chinese restaurant stir-fry that home cooks typically cannot replicate without knowing this technique. The mechanism is multi-stage: the Shaoxing wine’s alcohol and mild acidity denature the outermost surface proteins, slightly softening them. The cornstarch coating seals moisture within the beef during the high-heat sear, preventing the rapid moisture loss that toughens the exterior. The sealed moisture produces a specific silky, yielding exterior texture even after direct contact with a smoking-hot wok. The same velveting technique works with chicken, pork, and shrimp — it is the foundation of most Chinese restaurant stir-fry preparations.
- Shaoxing wine — 绍兴酒 — is a Chinese fermented rice wine aged in terracotta urns, producing a dry, nutty, complex character with a colour and aromatic profile somewhere between dry sherry and sake. It is the single most important ingredient in Chinese cooking that Western cooks consistently omit or substitute, and its flavour contribution — present in both the marinade and the aroma at the wok stage — is not replicated by any single substitute. Available at Asian grocery stores and increasingly at mainstream supermarkets in the Asian foods section. Dry sherry is the closest Western substitute at equal quantity.
Why This Recipe Works
This recipe works because it applies the velveting technique correctly — the cornstarch sealing the beef’s moisture during the sear and caramelising against the smoking wok surface to produce the specific silky-yet-seared texture. The sauce is made entirely before cooking begins, so the combining step is nothing more than pouring and tossing.
The two-batch beef searing maintains the wok’s temperature for proper caramelisation on every strip. And the sequential vegetable and snow pea addition ensures each vegetable is at its correct tender-crisp texture simultaneously at serving.
Ingredient Breakdown
Flank Steak (Velveted, Against-Grain Sliced)
The protein — against-grain slicing for tenderness, velveting for the silky exterior that is the technique hallmark of Chinese restaurant stir-fry.
Cornstarch (In Marinade)
The velveting agent — seals moisture in the beef during searing and caramelises against the wok surface producing the characteristic exterior texture.
Shaoxing Rice Wine
The Chinese cooking wine that provides the aromatic depth no other ingredient replicates — present in the marinade and at the wok stage.
Hoisin Sauce
The primary character ingredient — fermented soybean-based, sweet-savoury-spiced, specifically Chinese in flavour and the defining note of the Peking sauce.
Two-Batch Sear (Smoking Wok)
The technique requirement — maximum preheat and batch cooking maintains the temperature for caramelisation rather than steaming.
Snow Peas and Scallion Greens (Added Last)
The fresh-texture finishing elements — added at the sauce toss stage to warm through without losing their crunch and colour.
Flavor Structure Explained
This beef stir-fry bowl follows a layered balance model:
- Sweet-savory umami core (hoisin sauce)
- Deep savory richness (soy sauce, sesame oil, caramelised beef)
- Bright acidic lift (rice vinegar)
- Warm aromatic spice (ginger, chili paste)
- Fresh crunchy vegetables (bell pepper, carrot, snow peas)
Hoisin defines the dominant flavor with sticky sweetness, savoriness, and concentrated umami coating every component. Soy sauce, sesame oil, and browned beef deepen the profile with rich, distinctly Chinese savory character. Rice vinegar cuts through the sweetness with clean acidity, keeping the glaze balanced rather than heavy. Ginger and chili provide warmth and aromatic spice that energize the sauce. Vegetables add sweetness, crunch, and freshness, creating the texture contrast that keeps each bite dynamic and varied.
Common Mistakes to Avoid
- Not Slicing the Beef Against the Grain – Slicing parallel to the muscle fibres produces tough, chewy strips that resist cutting. Always identify and cut perpendicular to the grain direction.
- Not Freezing the Beef Before Slicing – Room-temperature flank steak is difficult to slice consistently thin. The 30-minute partial freeze produces significantly more even 5mm slices.
- Searing Both Batches Together – Overcrowding drops the wok temperature dramatically and produces steamed, grey beef without the caramelised cornstarch crust. Always two batches.
- Not Returning the Wok to Smoking Temperature Between Batches – The second batch requires the same smoking-hot surface as the first. Always allow the wok to return to temperature before adding the second batch.
- Adding the Sauce Before All Vegetables Are Added – The snow peas and scallion whites go in with the sauce for the combined toss — adding the sauce before them means those components cook in a reduced liquid rather than the full sauce volume.
- Not Tossing Continuously After the Sauce – The sauce thickens and can catch and burn at the wok’s base if left without tossing. Always keep everything moving for the full 2–3 minutes.
Variations
Peking Beef With Shiitake Mushrooms
Add 100g of sliced shiitake mushrooms to the vegetable stir-fry step — their glutamate content amplifies the hoisin sauce’s umami depth significantly.
With Water Chestnuts
Add 100g of drained, sliced canned water chestnuts at the combining step — their specific firm, crunchy, slightly sweet character is a classic Peking-style addition that provides textural contrast the other vegetables do not.
With Chicken Thighs
Replace the flank steak with 600g of boneless chicken thighs cut into thin strips — velvet with the same marinade and sear for 3 minutes per side rather than 90 seconds and 60 seconds.
Extra Spicy Version
Increase the chili paste to 10g and add 2 dried red chilies to the wok alongside the first vegetable additions for a version where the heat is a clearly present note rather than warm background.
Storage & Make-Ahead
Cooked beef and vegetables can be refrigerated for up to 3 days. During storage, the sauce will tighten considerably, so when reheating, warm everything in a hot skillet or wok with a splash of water and toss vigorously to bring back the glossy coating.
Peking sauce can be kept refrigerated in a sealed jar for up to 1 week. Making a larger batch is a convenient way to speed up weeknight wok cooking throughout the week.
Marinated raw beef can be refrigerated for up to 24 hours before cooking. The longer velveting time allows the marinade to penetrate more deeply into the meat.
Cooked rice can be refrigerated for up to 4 days. Reheat it covered with a splash of water.
Frequently Asked Questions
What is velveting and why does it matter?
Velveting is a Chinese preparation technique where protein is marinated in a combination of rice wine, soy, cornstarch, and sesame oil before cooking. The cornstarch forms a protective coating that seals moisture in the beef during the high-heat sear, producing the specific silky, tender exterior texture found in Chinese restaurant stir-fry. Without velveting, the same beef at the same temperature produces a harder, drier exterior — the technique is the primary difference between home and restaurant-quality Chinese beef stir-fry.
What is Shaoxing wine and can I substitute it?
Shaoxing wine is a Chinese fermented rice wine — dry, nutty, and complex. Available at Asian grocery stores and increasingly mainstream supermarkets. Dry sherry is the closest substitute at equal quantity. Sake is a reasonable alternative. Mirin is too sweet for this application. Plain rice wine vinegar is not a substitute — it is much more acidic and lacks the aromatic complexity.
What is hoisin sauce?
Hoisin sauce is a thick, sweet, savoury, spiced Chinese condiment made from fermented soybean paste, garlic, chili, and sugar. Its specifically deep, complex sweetness is the defining character of Peking-style preparations. Available at most supermarkets in the Asian foods section.
Why is flank steak preferred?
Flank steak has a pronounced grain direction that is easy to identify and cut against, producing strips that are inherently tender when sliced perpendicular to the fibres. It also has a good fat distribution that keeps the strips moist through high-heat searing.
Why two batches for searing?
A full 600g of marinated beef in a single layer occupies more surface area than most home woks can accommodate — any overlap or crowding traps released steam between pieces and prevents the cornstarch caramelisation. Two batches at half quantity each, with the wok returned to smoking temperature between them, produce consistently caramelised strips across the entire quantity.
Nutrition Facts
( per serving )
Calories
~920 kcal
Protein
43 g
Fat
38 g
Carbs
101 g
Calories
~920 kcal
Protein
43 g
Fat
38 g
Carbs
101 g
Related Recipes
Related Recipes
You might also like
You might also like

Peking Beef Stir-Fry Bowl
Ingredients
Method
- Rinse the 300g of jasmine rice under cold running water until clear. Combine with 450ml of water and a pinch of salt in a medium saucepan. Bring to a full rolling boil, reduce immediately to the lowest possible setting, cover tightly, and simmer for 15 minutes without lifting the lid. Remove from heat and allow to stand covered for 5 minutes. Fluff with a fork and keep covered while the stir-fry is prepared.
- For the easiest, most consistent thin slicing of flank steak, place the steak in the freezer for 30 minutes before slicing — partially frozen beef is firmer and can be cut to the required 5mm thickness with significantly more control and consistency than fully thawed beef. Slice the 600g of flank steak against the grain — cutting perpendicular to the direction of the muscle fibres — into strips approximately 5mm thick. Cutting against the grain shortens each individual muscle fibre so the strips are inherently more tender when bitten rather than requiring tearing through long intact fibres. In a medium bowl, combine the sliced beef with the 30ml of Shaoxing rice wine, 15ml of soy sauce, 10g of cornstarch, and 5ml of sesame oil. Mix thoroughly to coat every strip. Allow to marinate for 10 minutes at room temperature. This preparation is the Chinese velveting technique — Shaoxing wine tenderises the outer surface of the beef proteins through its alcohol and acid content; the cornstarch coating creates a protective layer that seals moisture into the beef during the high-heat sear and produces the specific silky, tender exterior on each strip that distinguishes Chinese restaurant beef from beef simply seasoned and seared; the sesame oil adds aromatic depth. After the 10-minute marinade, the surface of each beef strip should feel slightly tacky from the cornstarch — this is correct and is what allows the caramelisation during searing.
- While the beef marinates, whisk together the 80g of hoisin sauce, 45ml of low-sodium soy sauce, 30ml of rice vinegar, 20g of light brown sugar, 15ml of sesame oil, 10g of grated fresh ginger, 4 minced garlic cloves, and 5g of chili paste until completely combined and uniform. The sauce should be thick, glossy, and taste simultaneously of the hoisin’s deep sweet-savoury complexity, the soy’s umami saltiness, the vinegar’s bright acid counterpoint, the ginger’s spiced warmth, and the chili paste’s background heat. Hoisin sauce is the primary character ingredient — a fermented soybean-based sauce with a specifically Chinese sweet-savoury-spiced depth that is the defining flavour note of Peking-style preparations. Low-sodium soy is specified because the hoisin already contributes significant saltiness — full-sodium soy in combination with hoisin produces an aggressively salty sauce after the brief reducing toss. Set the sauce aside — ready to pour at the combining step without any delay.
- Heat the wok or large heavy skillet over the absolute highest available heat for 2–3 minutes until genuinely smoking — not simply hot, but producing visible smoke from the surface. This preheat is the prerequisite for wok hei, the slightly smoky, caramelised character that separates restaurant Chinese cooking from home versions. Add 15ml of vegetable oil and swirl to coat. Add exactly half the marinated beef strips in a single layer with clear space between each strip — the cornstarch coating on each strip must make direct, unimpeded contact with the hot wok surface for the caramelisation to occur. Leave completely undisturbed for 90 seconds — the cornstarch coating caramelises against the smoking wok surface during this sustained contact, producing the deep golden-brown, slightly chewy exterior that characterises properly seared velveted beef. Any movement before 90 seconds prevents the caramelisation from completing. Flip each strip and sear the second side for 60 seconds. Transfer immediately to a plate. Allow the wok to return to smoking temperature before proceeding. Add another 15ml of oil and repeat identically with the second batch.
- Reduce the heat to medium-high. Add the remaining 15ml of oil to the wok. Add the 200g of julienned red bell pepper, 150g of julienned carrots, and 100g of thinly sliced white onion simultaneously. Stir-fry vigorously for 3–4 minutes — keeping the vegetables in near-constant motion but allowing brief moments of stationary contact with the hot wok surface for the slight char at edges that contributes smoky depth. The target is tender-crisp throughout — fully heated through and slightly yielding when bitten while retaining clear crunch. The julienned carrot and pepper formats are specifically chosen to cook at the same rate as the sliced onion in this 3–4 minute window — uniformity of cut size ensures no component is overcooked while another remains raw.
- Return the seared beef strips and all accumulated resting juices to the wok with the stir-fried vegetables. Pour the entire prepared Peking sauce over everything. Add the 100g of trimmed snow peas and the white parts of the 80g of scallions. Increase the heat to high. Toss continuously for 2–3 minutes — turning everything through the sauce with a wok spatula, ensuring the sauce coats every beef strip and vegetable piece. During this 2–3 minute toss, the sauce’s sugars concentrate and caramelise slightly, the cornstarch from the beef marinade that has released into the sauce thickens it progressively, and the hoisin and soy reduce to a glossy, sticky coating that clings to every surface. The sauce should visibly thicken and develop a sheen during this tossing period — the correct finished consistency clings to each piece without pooling excessively at the bottom of the wok. In the final 30 seconds, add the green parts of the scallions and toss once more — the greens wilt slightly but retain their colour and fresh aromatic character from the brief heat exposure.
- Divide the jasmine rice among four wide bowls. Top each bowl with the Peking beef and vegetables — arranging them so the glossy, sauce-coated pieces are visible. Scatter the 20g of toasted sesame seeds over each bowl. Add additional sliced scallion greens if desired. Serve immediately — the sauce continues to thicken as it cools and the wok hei character in the beef and vegetables fades quickly after leaving the heat.






