
Skip the wait for takeout and make this flavorful beef and oyster sauce stir-fry right at home. Marinating the beef is the key to ultra-soft bites and the glossy sauce hugs each piece just right. Crispy asparagus and a punchy, bold sauce really make it stand out.
While tinkering in my own kitchen to copy one of my favorite local Chinese dishes, I stumbled onto this method. After a few tries, my husband finally said, “We don’t ever need to get this from a restaurant again!”
Irresistible Ingredients
- Asparagus: Bright and snappy, look for firm stalks with closed tips for max crunch and nutrients.
- Sesame oil: Adds that classic toasty flavor. A little bit in the finish goes a long way.
- Sugar: A spoonful balances out the salty flavors and helps the sauce get shiny.
- Dark soy sauce: Rounds out the color with a touch of sweetness for a pretty look.
- Oyster sauce: Deep, umami-packed sauce that’s the star here—seek out a good brand if possible.
- Chicken broth: Builds a tasty foundation for the sauce; use homemade if you can, or low-sodium store-bought is fine.
- Cornstarch: Makes both the beef silky and the sauce thick and glossy.
- Peanut oil: Perfect for stir fries since it can stand high temps, plus a light nutty back-note. It protects the beef in the marinade too.
- Light soy sauce: Lays down the savory flavor base for the marinade and sauce—try to use brewed soy sauce for a natural depth.
- Baking soda: This softens up the beef, making even budget cuts nice and juicy after cooking.
- Beef flank steak: Naturally flat and easy to slice thin—it soaks up the marinade and cooks up tender and quick. Go for lean pieces.
- Aromatics: Onion, ginger, and garlic—all fresh—are what boost the flavor and make it taste authentic.
Simple Step-by-Step
- Pull Everything Together:
- Drop the beef back into the skillet, and toss so it’s evenly slicked with sauce. Give it just a quick stir to warm it through, so the pieces stay juicy and all the flavors blend.
- Turn the Sauce Into Gold:
- Give your sauce one last mix and pour it in. Let it bubble—that cornstarch works fast, turning the mix thick and glossy in just about half a minute. If you can dip a spoon and it stays coated, you’re good.
- Add Those Veggies:
- Drop in the asparagus next. Let them sizzle for a hot minute or two. Pull them out when they’re still bright and snappy with a bit of bite left.
- Bring on the Aromatics:
- Add another dash of oil. Toss in your onion, garlic, and ginger. Stir fast and watch for the super fragrant smell after a minute or two, but don’t let them get brown.
- Give the Beef a Sear:
- Get your skillet extra hot, add oil, and lay out the beef as a single layer. Leave it alone for a full minute per side for that golden finish. If your beef crowds the pan, work in batches for the best texture—move quick, don’t let it cook too long.
- Mix Up the Sauce:
- Take your bowl and whisk chicken broth, both soy sauces, oyster sauce, cornstarch, oil, and sugar until smooth. Make sure everything’s blended with no powdery bits left.
- Soak the Beef:
- Whip baking soda, soy sauce, oil, and cornstarch together with thin-sliced beef. Set it aside for 15ish minutes while prepping everything else. This step softens the meat, and coats it so it stays tender in the heat.

I never cut corners on oyster sauce for this version. My grandma always swore great ingredients matter most when a dish is simple. The first time I grabbed her favorite imported bottle, everyone immediately tasted how much better it was—way richer and deeper.
Tender Beef Secrets
Mixing baking soda and cornstarch when marinating beef is a trick you’ll find in lots of Chinese kitchens. Baking soda raises the pH, so the meat fibers stay nice and loose, meaning softer bites when cooked. Cornstarch locks in moisture and makes a light crust that’s super tasty. Used together, even cheaper beef ends up melt-in-your-mouth in a flash.
Make Ahead – Storing Leftovers
Honestly, it’s best straight out of the pan while your asparagus is bright and snappy. If you want to get ahead, you can marinate your beef in the fridge for up to 8 hours, and pre-mix the sauce up to a day early. Leftovers work for three days in a sealed container, but give them a gentle reheat in a skillet with a dash of water so they stay juicy.
Switch Up the Veggies
If asparagus isn’t your thing, you’ve got loads of options. Toss in bell peppers for sweetness and color, or use broccoli florets—they grip the sauce perfectly. Snow peas bring a sweet snap. Craving something heartier? Go for baby corn, mushrooms, or water chestnuts. Keep your cooking style the same, just tweak how long each veg takes to get your favorite texture.
Fun Ways to Serve
Pile this saucy beef stir-fry on a bed of jasmine rice, which soaks it all up. On a low-carb kick? Cauliflower rice works great too. For a full-on spread, serve with hot and sour soup or veggie spring rolls. If you need something crisp, make a fast cucumber salad tossed with a splash of rice vinegar—it perks everything right up.

Frequently Asked Questions
- → What cut of beef works best for this dish?
Flank steak or skirt steak works great if you slice it thin across the grain. Sirloin is fine too if that’s what you have.
- → How can I make this gluten-free?
Just use tamari in place of both soy sauces and double-check your oyster sauce is gluten-free.
- → Can I substitute asparagus with other vegetables?
Go ahead and swap in broccoli, bell peppers, or snap peas if you like those more than asparagus.
- → What side dishes pair well with this meal?
Serve with some white rice, brown rice, or toss the beef on top of noodles. Whatever you’re in the mood for.
- → What is the purpose of baking soda in the marinade?
Baking soda makes your beef crazy tender and really juicy when it’s cooked.
- → How should leftovers be stored?
Pop leftovers in a sealed container in the fridge for up to three days. Warm them up in a skillet on low when you’re ready to eat.