
Onion Beef Stir-fry (洋葱炒牛肉)
洋葱炒牛肉 · yáng cōng chǎo niú ròu
Onion beef is the fastest bridge between a busy weekday and a proper Chinese dinner: two ingredients, one pan, twenty minutes. In northern Chinese kitchens it's the dish a child learns first — because the onion sweetens on its own, the sauce forgives mistakes, and it pairs with rice, noodles, or bread equally well. My grandmother called it 'the beginner's beef' for a reason.
Recipe author: HǎoWèi Test Kitchen
Home-cooking research team
Reviewed by HǎoWèi editorial team · Last updated 2026-08-29
Ingredients
- beef sirloin or flank, thinly sliced against the grain牛肉片🛒 local300 g
- onion, cut into thick strips洋葱🛒 local2 (about 300 g)
- garlic, sliced蒜片🛒 local3 cloves
- light soy sauce生抽🏮 asian1.5 tbsp
- dark soy sauce (optional, for color)老抽🏮 asian1/2 tsp
- Shaoxing wine料酒🏮 asian1 tbsp
- oyster sauce蚝油🏮 asian1 tbsp
- sugar白糖🛒 local1/2 tsp
- cornstarch (for velveting + slurry)玉米淀粉🛒 local2 tbsp total
- neutral oil食用油🛒 local3 tbsp
beef sirloin or flank, thinly sliced against the grain: Flank or sirloin both work; slice thin, against the grain.
onion, cut into thick strips: Yellow or red onion; thick strips so they don't vanish.
sugar: Echoes the onion's natural sweetness.
🌶️ Adjust to your taste
Pick a level and we'll show exactly how much to change — no more "适量".
Spice level
Saltiness
Oiliness
Make it vegetarian
Instructions
1Slice beef thinly against the grain. Velvet: mix with 1 tbsp soy, Shaoxing, and 1 tbsp cornstarch. Rest 10 minutes.
牛肉上浆
🔍 Look for 静置 10 分钟 · 10 minutes restVisual: 牛肉裹料薄而均匀,摸起来微黏Beef thinly coated, tacky to the touch
You know it's right when: 碗底没有游离汁水No free liquid in the bowl
2In a small bowl mix: remaining 1/2 tbsp soy, dark soy, oyster sauce, sugar, 1/3 cup water (80 ml), 1 tbsp cornstarch.
调碗汁
🔍 Look forVisual: 深棕色酱汁,糖已融化Deep brown sauce, sugar dissolved
You know it's right when: 尝一口:咸甜平衡Taste: savory-sweet balance
3Heat 2 tbsp oil over high until shimmering. Add beef in one layer, sear 30 seconds without moving, then stir-fry 1 minute until mostly browned. Remove.
大火快煎牛肉
🔍 Look for High heat 静置 30 秒后再炒 1 分钟 · 1 minute after the 30-second searVisual: 牛肉快速上色,中心还剩一点粉色Beef browns fast; faint pink remains in the center
You know it's right when: 牛肉能轻松离锅Beef releases easily from the pan
4Add remaining 1 tbsp oil, then onion and garlic. Stir-fry 2-3 minutes until onion turns translucent and sweet.
炒软洋葱
🔍 Look for Medium-high 2-3 分钟 · 2-3 minutesVisual: 洋葱从白色变成半透明金色,边缘微微焦糖化Onion turns from white to translucent gold with caramelized edges
You know it's right when: 洋葱散发出甜香——生辣味已消失Onion smells sweet — the raw pungency is gone
This is where the dish gets its sweetness. Don't rush the onion.
5Return the beef, give the sauce a stir, pour it in. Toss 30 seconds until glossy and everything is coated.
回锅挂汁
🔍 Look for 30 秒 · 30 secondsVisual: 酱汁油亮挂壁,牛肉与洋葱一起泛着光Sauce turns glossy and clings; beef and onion glisten together
You know it's right when: 酱汁变稠成釉——完成Sauce thickens to a glaze — done
6Serve immediately over rice or noodles. The onion keeps sweetening as it sits — leftovers are great cold in a sandwich.
出锅
🔍 Look forVisual: 油亮牛肉与金色洋葱裹着闪亮酱汁Glossy beef and golden onion in a shiny sauce
You know it's right when: 趁热上桌Serve hot
Tips
- · The 30-second untouched sear is non-negotiable for tender beef.
- · Onion + high heat = sweet; onion + low heat = mushy. Keep it medium-high.
- · Swap oyster sauce for mushroom stir-fry sauce to make it vegetarian-friendly (serve with tofu).
- · Leftover onion beef makes a brilliant sandwich filling the next day.
Sources & references
Quantities, technique notes, and substitution ratios are cross-checked against established Chinese cookery references and standard food-science sources.
- Read our editorial policy
- Fuchsia Dunlop, Land of Plenty: A Treasury of Authentic Sichuan Cooking
- USDA FoodData Central — ingredient nutrition and portion data
- Traditional Chinese family-kitchen practice and regional taste records
Common questions
Is there a vegan substitute for oyster sauce?
Yes — 'mushroom oyster sauce' (often labeled vegetarian/vegan) is sold in most Asian grocers and increasingly in mainstream supermarkets. It behaves 1:1 and adds the same glossy umami. Watch labels if you're also gluten-free; most brands are GF, some aren't.
Source: HǎoWèi substitution engine
Can I skip Shaoxing wine? What's the substitute?
Dry sherry is the closest 1:1 swap (fidelity ~80%). No sherry? Use a splash of white wine plus a little water, or just skip it and add a tiny extra pinch of sugar — the wine's job is depth and removing meat's gamey notes, and a good marinade covers most of it.
Source: HǎoWèi substitution engine
What is velveting and why do it?
Velveting = coating meat in cornstarch (sometimes egg white + a splash of wine/soy) before cooking. The starch forms a protective layer that seals in juices and prevents the meat from drying out at high heat. This is the secret to restaurant-smooth beef in dishes like beef & broccoli. At home: 1 tbsp cornstarch + 1 tbsp water (or soy/wine) per 250 g meat, rest 10 min, then stir-fry.
Source: HǎoWèi technique guide
Ingredient swaps
Can't find an Asian-market staple? Use these.
Swap: light soy sauce
→ regular soy sauce
Ratio: 1:1 · Slightly saltier — dial salt back by a pinch.
Swap: Shaoxing wine
→ dry sherry or mirin (less sweet)
Ratio: 1:1 · Both add the same warm fermented depth.
Swap: oyster sauce
→ hoisin + ½ tsp fish sauce (or soy)
Ratio: 1:1 · Sweeter and thicker; thin with a little water.
Don't make these mistakes
The traps every home cook hits — and how to avoid them.
✗ Crowding the pan — ingredients steam instead of sear.
✓ Fix: Cook in batches; give each piece room to brown.
✗ Adding sauce too early — the wok cools and flavors dull.
✓ Fix: Push food up the wok wall, add sauce to the hot center, toss fast.
Ways to change it up
One dish, three moods.
- Swap beef for pork loin, sliced thin
- Add mushrooms (shiitake or button) for extra umami
- Turn the stir-fry into a one-pot rice bowl
🥢 Ask HǎoWèi
Questions about technique, ingredients, substitutions, and flavor — answered from our verified cooking knowledge base.
What to serve with it
A complete Chinese dinner in one plan — pick one from each role.
What cooks say
Made this? Leave a note.
- No comments yet — be the first!
Cook next

Beef & Broccoli (西兰花炒牛肉)
西兰花炒牛肉 (Beef & Broccoli (西兰花炒牛肉)) · xī lán huā chǎo niú ròu

Green Pepper Beef (青椒牛柳)
青椒牛柳 (Green Pepper Beef (青椒牛柳)) · qīng jiāo niú liǔ

Egg Fried Rice (蛋炒饭)
蛋炒饭 (Egg Fried Rice (蛋炒饭)) · dàn chǎo fàn