Beef and Onion Stir Fry

Section: Satisfying Main Dishes for Every Occasion

This beef and onion stir fry blends tender flank steak with caramelized onions, scallions, and a rich umami-packed sauce. The marinade tenderizes the beef while layers of garlic, soy, oyster sauce, and Shaoxing wine add savory depth. Stir-fried to perfection in minutes, it’s an ideal quick dinner over rice or noodles. Perfect for weeknights when you crave bold Asian-inspired flavors with homemade comfort. Garnish with scallions or chili flakes for an extra kick.

Published By Ioana
Updated on Fri, 06 Jun 2025 00:20:43 GMT
A plate of beef and onion stir fry. Bookmark
A plate of beef and onion stir fry. | ioanacooks.com

Looking for a quick, savory stir-fry recipe that brings the comfort and flavors of homemade Chinese food to your kitchen? My Beef and Onion Stir Fry is a delightful blend of tender beef, sweet onions, and a rich, umami-packed sauce.

This recipe is perfect for weeknight dinners when you’re craving Asian dishes but want something homemade and wholesome. It’s incredibly versatile and reminds me of classic Chinese cooking recipes.

The flavors are bold, yet balanced, and best of all, it’s easy to prepare! Whether you’re a fan of easy Chinese recipes or love experimenting with Asian flavors, this one is sure to hit the spot. Let’s dive in!

Servings and Cooking Time

Servings: 4
Preparation time: 15 minutes
Cooking time: 10 minutes

Ingredients

  • Beef and Marinade: 1 lb flank steak, thinly sliced
  • Onion: 1 medium white onion, sliced and separated into layers
  • Scallions: 4 scallions, cut into 2-inch segments (whites and greens separated)
  • Garlic: 4 cloves garlic, minced
  • Vegetable oil: 1 tablespoon (or any neutral oil)
  • Beef Marinade: 1 tablespoon soy sauce
  • Cornstarch: 1.5 tablespoons
  • Shaoxing wine: 2 teaspoons (or rice vinegar)
  • Sesame oil: 2 teaspoons
  • Baking soda: ½ teaspoon
  • Vegetable oil: 1 tablespoon
  • Sauce: 1 tablespoon Shaoxing wine (or rice vinegar)
  • Oyster sauce: 1 tablespoon
  • Dark soy sauce: ½ tablespoon (or substitute with regular soy sauce)
  • Cornstarch: 1 teaspoon
  • Black pepper: ¼ teaspoon
  • Cold water: 4 tablespoons
  • Sugar: 1 teaspoon

How to Make Beef and Onion Stir Fry

Marinate the Beef:
In a bowl, mix the soy sauce, cornstarch, Shaoxing wine, sesame oil, baking soda, and vegetable oil. Add the sliced beef, coating evenly, and let it marinate for about 10-15 minutes. This marinade will tenderize the beef and infuse it with flavor.
Prepare the Sauce:
In a separate small bowl, combine the Shaoxing wine, oyster sauce, dark soy sauce, cornstarch, black pepper, cold water, and sugar. Stir until smooth, then set aside. This will be the savory glaze that coats the beef and onions.
Stir-Fry the Ingredients:
Heat a large skillet or wok over medium-high heat and add the oil. Once hot, add the marinated beef, spreading it into a single layer. Allow it to sear for 1-2 minutes on each side until it browns. Remove the beef and set aside.
Cook the Aromatics:
In the same pan, add a little more oil if needed, and add the white parts of the scallions, onion slices, and minced garlic. Stir-fry for about 2 minutes until the onions soften and begin to caramelize.
Combine and Finish:
Return the beef to the pan, adding the sauce. Stir everything together, letting the sauce thicken and coat all the ingredients, about 1-2 minutes. Add the green parts of the scallions in the final 30 seconds.
Serve:
Transfer the beef and onion stir-fry to a serving platter and enjoy it hot! It’s perfect over steamed rice, noodles, or even cauliflower rice for a low-carb option.
A plate of beef and onion stir fry. Bookmark
A plate of beef and onion stir fry. | ioanacooks.com

Tips and Notes

Beef Tips: Use flank steak or skirt steak for the best texture. Slicing against the grain ensures tenderness.
Pairing Suggestions: This dish pairs beautifully with steamed jasmine rice or a side of sautéed greens.
Sauce Consistency: Adjust the sauce thickness by adding a bit more water if it gets too thick while cooking.
Extra Flavor: Garnish with toasted sesame seeds or a sprinkle of chili flakes for an added kick.

Whether you’re new to homemade Chinese food or a seasoned fan of Asian dishes, this beef and onion stir-fry will bring bold, comforting flavors to your table.

A plate of beef and onion stir fry. Bookmark
A plate of beef and onion stir fry. | ioanacooks.com

Frequently Asked Questions About Recipes

→ What cut of beef is best for stir fry?

Flank steak or skirt steak works best—both are tender when sliced thinly against the grain and marinated properly.

→ Can I substitute Shaoxing wine?

Yes, you can use rice vinegar or dry sherry as a substitute if Shaoxing wine isn't available.

→ How do I keep the beef tender?

Use a marinade with cornstarch, soy sauce, and baking soda, and avoid overcooking the beef. Quick searing is key.

→ What can I serve with this dish?

Steamed jasmine rice, noodles, or even cauliflower rice for a low-carb option pair well with this stir fry.

→ How do I thicken the sauce?

The sauce contains cornstarch which thickens as it heats. For a thinner consistency, add a splash of water.

→ Can I make it ahead?

You can prep the beef and sauce ahead, but for best texture, stir-fry just before serving.

Beef and Onion Stir Fry

Tender beef and sweet onions in a bold, savory stir-fry with rich Asian-inspired sauce.

Time Needed to Prep
15 minutes
Cooking Duration
10 minutes
Overall Time
25 minutes
Published By: Ioana

Category of Recipe: Main Dishes

Preparation Difficulty: Easy to Make

Type of Cuisine: Chinese

Number of Portions: 4 How Many It Serves

Dietary Preferences: Dairy-Free Suitable

Ingredients You'll Need

→ Beef and Marinade

Ingredient 01 1 lb flank steak, thinly sliced
Ingredient 02 1 medium white onion, sliced and separated into layers
Ingredient 03 4 scallions, cut into 2-inch segments, whites and greens separated
Ingredient 04 4 cloves garlic, minced
Ingredient 05 1 tablespoon vegetable oil
Ingredient 06 1 tablespoon soy sauce
Ingredient 07 1.5 tablespoons cornstarch
Ingredient 08 2 teaspoons Shaoxing wine or rice vinegar
Ingredient 09 2 teaspoons sesame oil
Ingredient 10 1/2 teaspoon baking soda
Ingredient 11 1 tablespoon vegetable oil for marinade

→ Sauce

Ingredient 12 1 tablespoon Shaoxing wine or rice vinegar
Ingredient 13 1 tablespoon oyster sauce
Ingredient 14 1/2 tablespoon dark soy sauce or regular soy sauce
Ingredient 15 1 teaspoon cornstarch
Ingredient 16 1/4 teaspoon black pepper
Ingredient 17 4 tablespoons cold water
Ingredient 18 1 teaspoon sugar

Steps to Follow

Step 01

Combine soy sauce, cornstarch, Shaoxing wine, sesame oil, baking soda, and vegetable oil in a bowl. Add sliced beef, coat thoroughly, and let rest for 10–15 minutes.

Step 02

In a small bowl, whisk together Shaoxing wine, oyster sauce, dark soy sauce, cornstarch, black pepper, water, and sugar until smooth. Set aside.

Step 03

Heat a wok or skillet over medium-high heat. Add oil and sear marinated beef in a single layer for 1–2 minutes per side until browned. Remove and set aside.

Step 04

In the same pan, add more oil if needed. Add white scallion parts, sliced onions, and garlic. Stir-fry for 2 minutes until onions soften and begin to caramelize.

Step 05

Return beef to the pan and pour in the sauce. Stir to coat and cook for 1–2 minutes until the sauce thickens. Add green scallion parts in the last 30 seconds.

Step 06

Transfer to a serving platter and serve hot over steamed rice, noodles, or cauliflower rice.

Extra Tips

  1. Slice beef against the grain for optimal tenderness.
  2. For a spicier flavor, garnish with chili flakes.
  3. Thin the sauce with a splash of water if it thickens too quickly.
  4. Pairs well with jasmine rice or sautéed greens.

Tools You'll Need

  • Wok or large skillet
  • Mixing bowls
  • Chef’s knife
  • Cutting board
  • Tongs or spatula

Allergen Information

Carefully check food labels for allergens and consult an expert if you're uncertain.
  • Contains soy
  • Contains sesame
  • Contains shellfish (from oyster sauce)

Nutritional Information (Per Serving)

Remember, these values are for guidance only and shouldn't replace advice from a professional.
  • Calories Per Serving: 310
  • Total Fat: 18 grams
  • Carbohydrate Amount: 14 grams
  • Protein Amount: 24 grams