Few things rival the comforting, savory goodness of Beef and Onion Stir Fry. This beloved dish marries tender strips of beef with sweet, just-soft onions, all cloaked in a silky, umami-packed sauce that will have everyone reaching for seconds. With each bite, the flavors unfold—aromatics hit first, followed by the satisfying bite of beef and sweet onion. It’s deliciously authentic, comes together quickly, and proves that you don’t need a laundry list of ingredients or hours in the kitchen to create a show-stopping dinner. If you’re searching for a dish that delivers on flavor, texture, and pure nostalgia, Beef and Onion Stir Fry is the answer.

Ingredients You’ll Need
One of the best parts about this Beef and Onion Stir Fry is how a modest set of ingredients comes together for such robust flavor. Each item on the list has a role to play—the beef brings tenderness, onions offer sweetness, and the sauce brings it all together in a glorious glossy finish.
- Flank steak: Thinly sliced for maximum tenderness and the perfect balance with the onions.
- White onion: Sliced and layered, it softens and caramelizes, bringing natural sweetness and color.
- Scallions (whites and greens separated): Add sharpness and a pop of green for both flavor and eye appeal—don’t skip them!
- Garlic: Four cloves, minced, create a rich aroma and savory depth in every bite.
- Vegetable oil: Neutral-flavored oil is ideal for high-heat stir-frying without overwhelming the other flavors.
- Soy sauce (marinade): Forms the backbone of the marinade, infusing the beef with classic umami.
- Cornstarch (marinade & sauce): Helps tenderize beef and later thickens the sauce to glossy perfection.
- Shaoxing wine (or dry sherry/rice vinegar): Adds authentic Chinese flavor and subtle complexity.
- Sesame oil: Just a hint lends a toasty, nutty aroma that lingers on the palate.
- Baking soda: An insider tip for extra-tender beef—don’t overlook this!
- Oyster sauce: Essential for depth, salt, and a hint of sweetness in the sauce.
- Dark soy sauce: Brings color and richer flavor; regular soy works in a pinch.
- Black pepper: Just a bit brings a gentle warmth.
- Sugar: Balances the savory elements and rounds out the sauce.
- Cold water: Helps bring the sauce together and ensures it coats every piece without clumping.
How to Make Beef and Onion Stir Fry
Step 1: Marinate the Beef
Start by building the foundation of flavor for your Beef and Onion Stir Fry. In a bowl, whisk together the soy sauce, cornstarch, Shaoxing wine, sesame oil, baking soda, and a splash of vegetable oil. Toss in your thinly sliced beef and massage the marinade into every strip—this short soak not only seasons the meat but tenderizes it beautifully. Let it sit for 10-15 minutes while you prep the rest of your ingredients.
Step 2: Prepare the Sauce
Mix up the sauce in a small bowl by combining Shaoxing wine, oyster sauce, dark soy sauce, cornstarch, black pepper, cold water, and just a whisper of sugar. Stir until it’s smooth and lump-free. This is the heart of the dish—layered, glossy, and rich, it brings all the sweet, salty, and umami notes together in every forkful of your Beef and Onion Stir Fry.
Step 3: Stir-Fry the Beef
Fire up your largest skillet or a traditional wok over medium-high heat and swirl in the oil. Lay the marinated beef in a single, even layer. Allow it to sizzle and sear—don’t stir too early! Give it about 1-2 minutes per side so you get lovely golden edges. Once seared but not overcooked, scoop the beef out and set it aside; you’ll bring it back soon.
Step 4: Cook the Aromatics
In that same pan, add a tad more oil if the surface needs it, then pile in the white parts of the scallions, the onion slices, and the minced garlic. Stir-fry for about 2 minutes, just until the onions are softened and starting to caramelize. This step builds that signature aroma—almost sweet, slightly pungent—that is the hallmark of any good Beef and Onion Stir Fry.
Step 5: Combine and Finish
Slide the cooked beef back into the pan and pour your prepared sauce over everything. Now the magic happens: stir and watch as the sauce bubbles and thickens, clinging to every slice. Toss in the green parts of the scallions for the final burst of color and freshness. After another minute or so, it’s ready to serve!
Step 6: Serve
Transfer your finished Beef and Onion Stir Fry to a waiting platter or directly over a bowl of hot steamed rice. The sweet onions, savory beef, and glossy sauce come together in a dish that’s as beautiful as it is mouthwatering—a weeknight triumph or a weekend treat.
How to Serve Beef and Onion Stir Fry

Garnishes
Garnishes don’t just add beauty to your Beef and Onion Stir Fry—they build flavor and texture. Scatter some thinly sliced green onions or toasted sesame seeds on top for added crunch, fragrance, and a dash of color. A light sprinkle of freshly ground black pepper or a few strands of red chili also look inviting and deliver a gentle heat.
Side Dishes
This dish sings over a bed of fluffy steamed jasmine rice or nutty brown rice. For a lighter option, serve it with cauliflower rice, sautéed bok choy, or sesame broccoli. If you’re feeling adventurous, it’s also lovely with a side of simple veggie stir-fry, egg drop soup, or even some hot, pillowy steamed buns to soak up the sauce.
Creative Ways to Present
Amp up presentation by serving Beef and Onion Stir Fry in a large communal platter, letting everyone help themselves at the table. Or try spooning it into shallow bowls for a cozy, noodle shop feel. Turn it into lettuce wraps for a fun appetizer, or slice and tuck the stir fry into rice paper rolls for an unexpected twist at your next gathering.
Make Ahead and Storage
Storing Leftovers
Cool any leftover Beef and Onion Stir Fry completely before packing it into an airtight container. Refrigerate for up to three days—it’s even more flavorful the next day, as the sauce continues to infuse the beef and onions!
Freezing
If you want to freeze your Beef and Onion Stir Fry, portion it into freezer-safe containers or zip bags, removing as much air as possible. It keeps beautifully for about 1-2 months. When ready to enjoy, just thaw overnight in the refrigerator.
Reheating
To reheat, use a skillet or wok over gentle heat, adding just a splash of water if the sauce seems too thick. Stir frequently until everything is piping hot, or use the microwave in short bursts—stirring between each—to keep the beef tender and avoid overcooking the onions.
FAQs
What’s the best cut of beef for Beef and Onion Stir Fry?
Flank steak is the classic choice because it’s tender and flavorful when sliced thinly against the grain. Skirt steak or sirloin also work well if you can’t find flank—just be sure to slice thin for the best texture.
Can I make Beef and Onion Stir Fry gluten free?
Absolutely! Swap regular soy sauce with gluten-free tamari or coconut aminos, and check that all your sauces are certified gluten free. The result will be just as addictively delicious.
Is there a vegetarian option for this recipe?
Definitely! Swap out the beef for sliced king oyster mushrooms, pressed tofu, or even seitan. Use the same sauce and preparation steps for a satisfying, meatless take on this iconic stir fry.
Can I use a regular pan if I don’t own a wok?
Yes! A heavy-bottomed skillet works just fine—just make sure it’s large enough to fry everything in a single layer so the beef gets a good sear. Don’t overcrowd the pan for best results.
How do I keep the beef tender in Beef and Onion Stir Fry?
The marinade is key—especially the cornstarch and baking soda. These ingredients work together to tenderize the beef and create a silky coating. Slicing the meat thinly and not overcooking it will help keep everything juicy and melt-in-your-mouth.
Final Thoughts
If you’re craving real-deal Chinese comfort food that’s both satisfying and easy to pull off, give Beef and Onion Stir Fry a spot on your table this week. It’s a dish meant to be shared, savored, and made again and again, so don’t be surprised if it becomes a regular in your homemade meal rotation!
Print
Beef and Onion Stir Fry Recipe
This Beef and Onion Stir Fry is a quick and easy Chinese main dish featuring tender slices of marinated beef, sweet onions, and fresh scallions tossed in a savory, glossy sauce. Perfect for busy weeknights but special enough for any occasion, it brings the taste of your favorite takeout right into your kitchen. Serve over steamed rice or noodles for a satisfying, restaurant-quality meal in under 30 minutes.
- Total Time: 25 minutes
- Yield: 4 servings
Ingredients
Beef and Marinade
- 1 lb flank steak, thinly sliced
- 1 medium white onion, sliced and separated into layers
- 4 scallions, cut into 2-inch segments (whites and greens separated)
- 4 cloves garlic, minced
- 1 tablespoon vegetable oil (or any neutral oil)
Beef Marinade
- 1 tablespoon soy sauce (or gluten-free tamari/coconut aminos)
- 1.5 tablespoons cornstarch
- 2 teaspoons Shaoxing wine (or dry sherry/gluten-free rice vinegar)
- 2 teaspoons sesame oil
- ½ teaspoon baking soda
- 1 tablespoon vegetable oil
Sauce
- 1 tablespoon Shaoxing wine (or rice vinegar)
- 1 tablespoon oyster sauce
- ½ tablespoon dark soy sauce (or substitute with regular soy sauce)
- 1 teaspoon cornstarch
- ¼ teaspoon black pepper
- 4 tablespoons cold water
- 1 teaspoon sugar
Instructions
- Marinate the Beef: In a medium bowl, combine soy sauce, cornstarch, Shaoxing wine, sesame oil, baking soda, and vegetable oil. Mix well, then add the thinly sliced beef, turning to coat each piece. Let it marinate at room temperature for 10–15 minutes to tenderize and flavor the beef.
- Prepare the Sauce: In a small bowl, whisk together the Shaoxing wine, oyster sauce, dark soy sauce, cornstarch, black pepper, cold water, and sugar until there are no lumps. Set this sauce aside to use later in the cooking process.
- Stir-Fry the Beef: Heat a large skillet or wok over medium-high heat. Add 1 tablespoon oil. Once hot, spread the marinated beef in a single layer. Sear without stirring for 1–2 minutes until browned, then flip and cook the other side for another 1–2 minutes. Remove beef to a plate and set aside.
- Cook the Aromatics: If needed, add an extra splash of oil to the pan. Toss in the white parts of the scallions, sliced onion, and minced garlic. Stir-fry for about 2 minutes until the onions begin to soften and turn golden at the edges, releasing a sweet aroma.
- Combine and Finish: Return the cooked beef to the pan, pour in the prepared sauce, and toss everything to combine. Cook for 1–2 minutes or until the sauce thickens and coats the beef and onions. Add the green scallion tops for the last 30 seconds, stirring to mingle flavors.
- Serve: Transfer the stir fry to a platter or dish, and enjoy immediately—preferably over a bed of steamed rice, noodles, or your favorite low-carb substitute.
Notes
- Slice the beef very thinly against the grain for the most tender texture.
- For extra flavor, marinate the beef up to 30 minutes, though 10–15 minutes is sufficient.
- This dish is best enjoyed freshly cooked, but leftovers keep well in the fridge for up to 2 days.
- Feel free to swap out onions for red or yellow varieties depending on your preference.
- Add a handful of bell pepper strips or snap peas for more color and crunch.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Main-course
- Method: Stovetop
- Cuisine: Chinese
- Diet: Halal
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 325
- Sugar: 4g
- Sodium: 850mg
- Fat: 16g
- Saturated Fat: 4g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 2g
- Protein: 28g
- Cholesterol: 72mg