Beef Onion Stir Fry

Beef and onion stir fry served over white rice in a black bowl, with glistening sauce and caramelized onions on top.
This Beef Onion Stir Fry is saucy, savory, and incredibly quick to throw together. Tender slices of marinated beef are stir-fried with onions and scallions, then coated in a glossy sauce made from soy, oyster, and sesame. It’s a fast and flavorful way to satisfy your craving for takeout right at home.
Watch me make a Beef Onion Stir Fry
Servings: 2 servings
Prep: 10 minutes
Cook: 10 minutes
Marinating Time: 15 minutes
Total: 35 minutes
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

Beef & Vegetables:

  • 8 oz beef, flank steak, sirloin, or any cut, thinly sliced
  • 1 tbsp soy sauce
  • 1 tbsp shaoxing wine
  • 1 tsp cornstarch
  • 1/2 large onion, cut into wedges
  • 2 scallions, white and green parts separated
  • 1 tbsp neutral oil, for stir-frying

Sauce:

Instructions 

  • Thinly slice your beef and marinate it with soy sauce, shaoxing wine, and cornstarch. Let it sit for 15 minutes. Meanwhile, prep your onion wedges and scallions.
  • Mix all sauce ingredients in a bowl and set aside.
  • Heat a pan over high heat with neutral oil. Stir-fry the beef for about 4 minutes until browned. Remove and set aside.
  • Stir-fry onion wedges and scallion whites for 2 minutes. Add beef back along with sauce and scallion greens. Cook 1–2 minutes more until glossy and coated. Serve over rice.

Notes

(1) Dark soy sauce is for coloring, if you do not have, feel free to substitute with regular soy sauce in a 1:1 ratio. 

Nutrition

Serving: 1 servingCalories: 320kcalCarbohydrates: 16gProtein: 26gFat: 19g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe? Rate & Comment Below!

Why Is This Beef Onion Stir Fry So Good?

I think my Beef Onion Stir Fry is the best because it’s fast, reliable, and seriously packed with flavor. I always have onions and a few slices of beef in the fridge, and this recipe turns them into something crave-worthy in under 20 minutes. It’s the kind of stir-fry that gives you takeout-style satisfaction but with way more control over flavor and freshness. Whether I’m meal prepping or just need a quick dinner, this one always hits the spot. It’s my go-to when I want something hearty, protein-packed, and fast—without sacrificing taste or breaking the bank.

Scooping a bite of beef onion stir fry with a wooden spoon from the bowl, showcasing glossy beef, onions, and green scallions.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

What Makes The Sauce So Addictive?

It’s a glossy, umami-forward blend of soy sauces, oyster sauce, sesame oil, and sugar that clings to every bite of beef. The onions caramelize slightly as they cook, releasing just enough sweetness to balance the savory notes. Add in the scallions at the end for a burst of freshness, and you’ve got the perfect stir-fry to spoon over a hot bowl of rice. The flavors hit every note: salty, sweet, nutty, and aromatic. Once you try this sauce, you’ll want to put it on everything.


What You’ll Need To Make A Beef Onion Stir Fry

Beef & Vegetables

  • 8 oz beef (flank steak, sirloin, or any cut), thinly sliced
  • 1 tbsp soy sauce
  • 1 tbsp shaoxing wine
  • 1 tsp cornstarch
  • 1/2 large onion, cut into wedges
  • 2 scallions, white and green parts separated
  • 1 tbsp neutral oil (for stir-frying)

Sauce:

  • 1 tbsp dark soy sauce
  • 1 tbsp light soy sauce
  • 1 tbsp oyster sauce
  • 1 tsp sesame oil
  • 1 tsp sugar
  • 2 tbsp water

How To Make A Beef Onion Stir Fry

Thinly slice your beef and marinate it with soy sauce, shaoxing wine, and cornstarch. While that’s resting for 15 minutes, prep your onions and scallions by cutting the onion into wedges and separating the green and white parts of the scallions.

Pouring dark soy sauce marinade over sliced raw beef coated in cornstarch and milk in a metal mixing bowl, preparing for tender stir fry.

In a bowl, combine your sauce ingredients: dark soy sauce, light soy sauce, oyster sauce, sesame oil, sugar, and water. Set that aside so it’s ready to go when the pan gets hot.

Adding rice vinegar to a homemade stir fry sauce mixture of soy sauce, sugar, and aromatics in a metal bowl on a wooden surface.

Heat a pan over high heat with neutral oil. Stir-fry the marinated beef for about 4 minutes, or until it’s just cooked and starting to brown. Remove the beef from the pan and set it aside.

Stir frying marinated beef slices in a hot oiled nonstick pan, with visible sear developing as the beef cooks through.

Toss your onion wedges and scallion whites into the same pan. Cook for about 2 minutes until they begin to soften.

Frying chopped white onions and scallions in a pan until lightly browned and softened, adding aromatic base to the stir fry.

Return the beef to the pan along with your premixed sauce and scallion greens. Stir-fry for another 1–2 minutes until the sauce thickens and everything is well-coated.

Simmering beef and onion stir fry in a bubbling glossy sauce until thickened and well coated, with onions and scallions throughout.

Plate it up over rice and serve hot.


Tips and Variations

Want a spicier version? Add a spoonful of chili oil or a few fresh sliced chilies when you stir-fry the onions.

Make it saucier by adding an extra tablespoon of water and oyster sauce, which allows the stir fry to drip all over a bowl of rice if you choose to eat it that way.

If you don’t have shaoxing wine, substitute with dry sherry or skip it altogether.

To stretch it further, toss in some veggies like bell peppers, mushrooms, or bok choy during the onion stage.

This recipe works great with hot pot–style pre-sliced beef too, so use what you have!


Frequently Asked Questions

Can I use frozen beef?

Yes, just let it thaw slightly so you can slice it thinly. Partially frozen beef is actually easier to cut into thin strips.

What kind of onion works best?

Yellow or sweet onions are ideal since they caramelize nicely and bring out the dish’s natural sweetness.

How should I store leftovers?

Store any leftovers in an airtight container. They’ll keep for up to 3 days in the fridge. Reheat gently in a pan with a splash of water to loosen the sauce.

Can I double the recipe?

Yes, just be sure not to overcrowd the pan when stir-frying the beef. Do it in batches to keep the sear.

Is this dish good for meal prep?

Absolutely. It reheats well, and the sauce stays flavorful even after a couple of days in the fridge.


Try These Bext

Try my Pad Kra Pao if you want even more stir fries that are reliable and quick to make.

Make my Spicy Peanut Butter Noodles for a delicious 10-minute meal.

Or check out Vietnamese Lemongrass Chicken for an easy weeknight winner.

About Mitchell Masuda

I'm a home (and self-taught) cook based in New York sharing easy, delicious, and approachable Asian food recipes!

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating