Szechuan Beef Stir-Fry
From the kitchen of CarlyVelvet-marinated beef strips stir-fried with vegetables in a glossy oyster-soy sauce, brightened with hot chili. The cornstarch-and-egg-white marinade is the trick that gets restaurants their signature tender beef. 30 minutes from fridge to plate. The velvet step is the entire game. Skip it and the beef turns out tough; do it and you'll wonder why you ever ordered takeout.

Velveting the beef is the move that separates a real stir-fry from a rubbery weeknight scramble. A quick marinade of cornstarch, egg white, and sesame oil keeps the meat tender and silky against the char of the wok. The rest is rhythm: sear the beef hard, build the sauce, pull it all together. Forty minutes, four servings, no dairy, maximum heat.
- Prep
- 25 min
- Cook
- 15 min
- Total
- 40 min
- Servings
- 4
- Difficulty
- medium
Ingredients
4 servings
- 1/2 lbbeef sirloin or flank, sliced thin against the grain
- 1/2 tspkosher salt
- 1 tsptoasted sesame oil
- 1 pinchwhite pepper
- 1egg white
- 3 tbspcornstarch (divided)
- 4 tbspvegetable oil (divided)
- 1 tspfresh ginger, minced
- 1 tspgarlic, minced
- 3/4 cupyellow onion, sliced
- 1/2 cupcarrots, julienned
- 3/4 cupgreen bell pepper, sliced
- 1 cupcelery, sliced thin on the diagonal
- 1 cupmushrooms, sliced
- 1 tbspShaoxing wine or sherry
- 1 cupwater
- 1 tbspoyster sauce
- 1/2 tsphot sauce or sambal oelek
- 1 tspgranulated sugar
- 1 tbspsoy sauce
Instructions
Velvet the beef. In a bowl, combine the sliced beef with the salt, sesame oil, white pepper, egg white, 2 tbsp of the cornstarch, and 1 tbsp of the vegetable oil. Mix until every strip is coated. Let sit 15 minutes (or up to 1 hour in the fridge).
Heat 2 tbsp vegetable oil in a wok or large skillet over high heat until smoking.
Add the marinated beef in a single layer. Cook 2 to 3 minutes, turning once, until golden brown and just cooked through. Move to a plate.
Drop the heat to medium-high. Add the remaining 1 tbsp oil to the wok.
Stir-fry the minced ginger and garlic for 15 seconds.
Add all the vegetables (onion, carrots, bell pepper, celery, mushrooms). Toss for 2 minutes until they start to soften but still have crunch.
Pour in the Shaoxing wine and water. Add the oyster sauce, hot sauce, and sugar. Bring to a simmer.
Return the beef to the wok with the soy sauce. Toss to coat.
Make a slurry: whisk the remaining 1 tbsp cornstarch with 2 tbsp water in a small bowl.
Stream the slurry into the simmering sauce, tossing constantly. Cook 30 seconds to a minute until the sauce thickens to a glossy glaze.
Taste, adjust salt or hot sauce. Serve immediately over steamed jasmine rice.
Tips from the kitchen
- Slice your beef against the grain, as thin as you can manage. This breaks up the muscle fibers and makes velveting actually work. A partially frozen piece of meat is easier to slice thin and evenly.
- Don't skip the 15-minute rest on the marinated beef. The cornstarch-egg mixture needs time to coat and stick. You can go up to an hour in the fridge if you're planning ahead.
- Keep your wok screaming hot when the beef hits. A single layer, 2 to 3 minutes, turned once. Overcrowding the pan drops the temperature and you'll get steamed beef instead of browned beef.
- The cornstarch slurry is your thickener, not a flour paste. Whisk it smooth, stream it in while tossing, and stop as soon as the sauce coats the back of a spoon. More than a minute and it breaks.
Variations
- Switch to chicken breast, pork tenderloin, or shrimp. Adjust cooking time for chicken (add 2 minutes) or shrimp (drop to 1 minute) so you don't overcook.
- Swap out the vegetables for snap peas, broccoli florets, water chestnuts, or baby bok choy. The formula stays the same, texture matters more than the specific vegetable.
- Go less spicy by cutting the sambal to a quarter teaspoon, or dial it up to one full teaspoon if you like heat that lingers. Taste as you build.
- Make it a sauce-forward bowl by doubling the liquid (water plus Shaoxing wine) and using a bigger slurry. More glaze, looser dish, better for soaking into rice.
Make ahead and storage
Store leftovers in an airtight container in the fridge for up to 3 days. The sauce will thicken as it cools. Reheat gently on the stovetop or in a wok with a splash of water to loosen the glaze, or eat cold the next day over a salad.
Substitutions
- beef sirloin to flank steak, hanger, or skirt. All slice well across the grain. Flank is the budget go-to; skirt and hanger pack more flavor.
- oyster sauce to hoisin sauce. Hoisin is sweeter and thicker. Use 1 tbsp; reduce sugar by 1/2 tsp to balance.
- Shaoxing wine to dry sherry or sake. All three work. Skip alcohol entirely with 1 tbsp chicken broth + 1/2 tsp rice vinegar.
Pairs well with: Steamed jasmine rice (essential), A simple cucumber-and-rice-vinegar salad, Cold Tsingtao or any rice lager