How to Velvet Beef for Tender Chinese Stir-Fry

Tender Chinese beef and broccoli stir-fry with glossy sauce on a ceramic plate

Direct answer: Tender Chinese stir-fry beef starts with a suitable cut sliced thinly across the grain. Marinate it briefly with water, soy sauce, cornstarch, oil, and an optional measured pinch of baking soda. Cook in small batches in a very hot pan, remove it before cooking the vegetables, then return it only long enough to coat with sauce.

Key takeaways

  • Flank, skirt, flat iron, sirloin, or chuck tender can work when sliced correctly.
  • Chill the beef for 20 to 30 minutes so you can cut thin, even slices across the grain.
  • Use only 1/4 teaspoon baking soda per pound/450 g for a leave-on marinade.
  • Marinate in the refrigerator for 20 to 30 minutes, not overnight.
  • Cook one uncrowded layer at a time and keep the beef separate while vegetables cook.
  • Whole-muscle beef should reach 145°F/63°C and rest three minutes under USDA guidance.

Why stir-fry beef becomes tough

Beef muscle fibers run in visible bundles. Long fibers feel chewy even when the meat is not overcooked, so cutting across them is the first tenderizing step. Thick, irregular slices also cook unevenly: the outside tightens before the center is ready. Finally, a crowded pan releases steam and keeps the beef cooking in its own liquid.

Velveting helps, but it cannot correct every problem. Cornstarch forms a thin protective coating that reduces moisture loss and helps sauce cling. Baking soda raises the surface pH and can reduce protein tightening, but too much or too long a treatment creates a mushy texture and alkaline taste.

Ingredients for four servings

Beef and marinade

  • 1 pound/450 g flank steak, sirloin, flat iron, or trimmed chuck
  • 2 tablespoons water
  • 1 tablespoon light soy sauce
  • 1 tablespoon Shaoxing wine or additional water
  • 1 teaspoon sugar
  • 1/4 teaspoon baking soda, optional
  • 2 teaspoons cornstarch
  • 2 teaspoons neutral oil

Beef and broccoli sauce

  • 2 tablespoons oyster sauce
  • 1 tablespoon light soy sauce
  • 1 teaspoon dark soy sauce, optional for color
  • 1/2 cup/120 ml unsalted stock or water
  • 1 teaspoon sugar
  • 1 teaspoon cornstarch
  • 1/4 teaspoon white pepper
  • 1 teaspoon toasted sesame oil

For the wok

  • 12 ounces/340 g broccoli florets, cut evenly
  • 2 cloves garlic, sliced
  • 1 teaspoon grated ginger
  • 2 to 3 tablespoons neutral high-heat oil, divided

Step 1: slice across the grain

Place the beef in the freezer for 20 to 30 minutes until firm but not frozen solid. Find the parallel lines of muscle fiber. Turn the meat so your knife crosses those lines, then slice on a slight angle about 1/8 inch/3 mm thick. If the direction of the grain changes, divide the steak into sections before slicing.

Prepackaged “stir-fry beef” can contain thick scraps cut in mixed directions. Buying one identifiable steak gives you better control and is often the simplest upgrade.

Step 2: velvet the beef

  1. Put beef in a bowl and add water a tablespoon at a time, massaging until it is absorbed.
  2. Add soy sauce, Shaoxing wine, sugar, and the optional baking soda. Mix for one minute.
  3. Add cornstarch and mix until no dry patches remain.
  4. Add oil last to separate the slices and lightly seal the coating.
  5. Cover and refrigerate for 20 to 30 minutes.

Do not substitute baking powder for baking soda: baking powder contains acid and does not provide the same alkaline effect. If you dislike the very soft texture associated with baking soda, omit it. Correct slicing, cornstarch, and careful cooking still produce excellent beef.

How much baking soda is safe for the texture?

For this leave-on method, 1/4 teaspoon per pound/450 g is deliberately conservative. Larger amounts work faster but are easier to taste. Do not estimate with a heaped spoon. Long marinating also increases softening, so an overnight baking-soda marinade can turn thin beef spongy.

An alternative rinse-off method uses more baking soda for about 15 minutes, followed by thorough rinsing, drying, and a separate marinade. Beginners often get more consistent results with the small leave-on amount because it creates less handling and water.

Step 3: prepare everything before heating the pan

Whisk oyster sauce, both soy sauces, stock, sugar, cornstarch, and white pepper until smooth. Keep sesame oil separate. Blanch broccoli in boiling water for 60 to 90 seconds, then drain very well. It should turn bright green but remain crisp.

A stir-fry moves too quickly for measuring during cooking. Have beef, vegetables, aromatics, sauce, a clean serving plate, and a spatula ready.

Step 4: sear in small batches

  1. Heat a wok or large skillet over high heat until a drop of water evaporates almost immediately.
  2. Add 1 tablespoon oil and swirl carefully.
  3. Spread half the beef in one layer. Leave it undisturbed for 30 to 45 seconds.
  4. Flip and stir for another 30 to 60 seconds, until mostly browned but not fully cooked.
  5. Move the beef to a clean plate and repeat with the remaining batch.

Do not pour leftover raw marinade onto cooked food. If the pan accumulates burnt starch, wipe it carefully before continuing. A 12-inch skillet generally handles about half a pound/225 g at once; a weaker burner may need three batches.

Step 5: cook vegetables and finish

  1. Add another teaspoon of oil, then garlic and ginger. Stir for 10 seconds.
  2. Add drained broccoli and toss for 30 seconds.
  3. Stir the sauce again because cornstarch settles, then pour it around the hot pan.
  4. Simmer until glossy, about 30 to 60 seconds.
  5. Return beef and accumulated juices. Toss only until coated and cooked through, about 30 seconds.
  6. Turn off heat, add sesame oil, and serve immediately.

USDA guidance lists 145°F/63°C followed by a three-minute rest for whole cuts of beef, and 160°F/71°C for ground beef. Thin slices are hard to measure individually, so check several stacked pieces in the thickest part and use a clean instant-read thermometer. People at higher risk may prefer beef cooked beyond the minimum.

Troubleshooting tough or watery beef

The beef is chewy

Check grain direction, slice thinner, shorten the final cooking time, and choose a less connective cut. Baking soda cannot compensate for long slices cut with the grain.

The beef tastes like baking soda

Too much was used or the meat sat too long. For the next batch, measure 1/4 teaspoon per pound and marinate 20 to 30 minutes, or omit it completely.

The texture is mushy

This is also a sign of excess alkaline treatment. Reduce baking soda and time. Extremely thin slices need less tenderizing than thick pieces.

The pan fills with liquid

The beef was crowded, the pan was not hot enough, or vegetables were wet. Cook in smaller batches and drain blanched broccoli thoroughly. For broader guidance, see our guide to preventing watery stir-fry.

The coating sticks to the pan

Heat the pan before adding oil, use enough oil to film the surface, and let the first side set before moving it. A damaged nonstick surface or poorly seasoned carbon-steel wok may require attention.

Substitutions and variations

Chicken breast or thigh can use the same starch-and-oil approach, but poultry must reach 165°F/74°C. For pork, use loin or shoulder sliced across the grain. Replace broccoli with snow peas, bell pepper, gai lan, or mushrooms; cook each vegetable separately when their timings differ.

For gluten-free cooking, choose certified gluten-free tamari and oyster sauce. For an oyster-free sauce, use vegetarian mushroom stir-fry sauce. Saltiness varies, so taste the mixed sauce before it touches raw meat.

Food safety and make-ahead notes

Marinate beef covered in the refrigerator, never on the counter. Keep it at 40°F/4°C or below and wash hands, boards, knives, and bowls that contact raw meat. Do not use the raw-beef plate for cooked beef.

You may slice the beef one day ahead and keep it refrigerated, but add baking soda only for the short recipe window. Cooked leftovers should be refrigerated within two hours, used within three to four days, and reheated to 165°F/74°C.

FAQ

Is cornstarch the same as baking soda for velveting?

No. Cornstarch mainly creates a protective, sauce-grabbing surface. Baking soda changes surface alkalinity and tenderizes. Many recipes use both, but baking soda is optional.

Do Chinese restaurants deep-fry velveted beef?

Some kitchens briefly pass marinated beef through warm oil, while others blanch it in water or sear it in a wok. Home cooks can get a similar smooth result with shallow wok-searing in batches.

What is the cheapest beef cut for stir-fry?

Prices vary by region. Flank, chuck, or top sirloin can be economical. Choose a piece with visible grain that you can trim and slice yourself rather than relying only on the cut name.

Can I velvet frozen beef?

Thaw it safely in the refrigerator first. Slightly firm beef is easier to slice, but it should not contain ice crystals when marinated or cooked.

Why add oil at the end of the marinade?

A small amount helps keep slices separate and encourages an even film in the pan. Adding it after cornstarch prevents it from interfering with the starch’s initial hydration.

Conclusion

Tender beef stir-fry is not one secret ingredient. It is a sequence: choose a workable cut, slice across the grain, velvet briefly, sear without crowding, and finish in sauce for seconds rather than minutes. Once you can control those stages, beef and broccoli, pepper steak, and many other Chinese stir-fries become repeatable. Our homemade Chinese cooking courses demonstrate slicing, marinating, and wok timing in detail.

Sources