15-Minute Beef and Onion Stir Fry
This beef and onion stir fry is exactly what you want on a Tuesday night: tender strips of beef, soft onions with charred edges, and a glossy sauce that coats everything without coming off sweet or gloppy. It tastes like the takeout you used to order, done in about the time it takes the rice cooker to finish.

The whole thing moves fast, so you do need to slice the beef and mix the sauce before you heat the wok. But once you start cooking, it is five minutes of sizzling and tossing. That fast.
Why This Stir Fry Always Delivers
The beef gets a quick toss in cornstarch and soy sauce before it hits the pan, which keeps it juicy and gives the outside just enough grip to hold the sauce. No long marinade and no special velveting technique.
The onions do double work: they soften into sweet ribbons while the edges catch a little char, and they release enough steam to help the sauce cling to the beef. It all tastes savory, a touch smoky from the high heat, and balanced with just a whisper of sweetness from the brown sugar and oyster sauce.
I come back to this one because it adjusts to whatever is in the fridge. You can swap the protein, dial the heat up or down, and serve it with rice or noodles. It never feels like a compromise dinner.
Ingredients

- 1 lb flank steak, thinly sliced against the grain: slicing against the grain keeps the beef tender; pop the steak in the freezer for 15 minutes first for cleaner cuts
- 2 tbsp soy sauce, divided: use regular soy sauce, not dark soy
- 1 tbsp cornstarch: helps create a light crust on the beef and thickens the sauce
- 1 tbsp oyster sauce: brings savory depth; hoisin works for a sweeter note
- 1 tbsp brown sugar: light or dark both work
- 2 cloves garlic, minced
- 1 tsp grated ginger
- ¼ tsp red pepper flakes: adjust for heat
- 2 tbsp vegetable oil: or any neutral high-heat oil
- 1 large yellow onion, halved and sliced ¼-inch thick: yellow onion softens well; red onion works too
- 2 scallions, sliced: for finishing
Variations / Substitutions
- Swap the protein: thinly sliced chicken thigh works the same way; just cook the chicken through before adding the onion
- Tamari instead of soy sauce: keeps it gluten-free and adds a richer saltiness
- Honey for brown sugar: use 2 tsp honey; the sauce will be a little looser
- Sambal oelek or chile paste: spoon it in place of the red pepper flakes for a more layered heat
- Skip the oyster sauce: use 1 tsp fish sauce plus a pinch more sugar for a similar savory backbone
When you want a similar sauce over chicken, take a look at our Sesame Ginger Chicken Stir Fry.
How to Make Beef and Onion Stir Fry
Step 1: Whisk the Sauce

In a small bowl, whisk together 1 tablespoon of the soy sauce, the oyster sauce, brown sugar, garlic, ginger, red pepper flakes, and ¼ cup water. Sprinkle in 1 teaspoon of the cornstarch and whisk until no lumps remain, about 30 seconds. The liquid will look thin at this point, which is exactly right—it thickens the moment it hits the hot pan.
The sauce should smell savory and faintly spicy with a bright ginger note. Set it near the stove so you aren’t scrambling later.
Step 2: Sear the Beef

Slice the flank steak across the grain into ⅛-inch strips. In a bowl, toss the strips with the remaining 1 tablespoon soy sauce and the remaining 2 teaspoons cornstarch until each piece is lightly coated. A little tackiness is a good sign. Heat a large wok or skillet over high heat until a drop of water dances and evaporates on contact, then swirl in 1 tablespoon of the oil. Add half the beef in a single layer and let it sear without moving it for about 2 minutes, until a deep brown crust forms. Flip and sear the second side for another minute. Transfer to a plate and repeat with the remaining beef and the remaining 1 tablespoon oil.
When the beef hits the pan, you should hear a loud sizzle. If you move it too early, the crust never builds and the meat releases steam instead of browning. The second batch will cook a little faster because the pan stays hot.
Step 3: Stir Fry the Onion

Once all the beef is out of the pan, drop in the sliced onion with a small pinch of salt. Stir fry over high heat, scraping up any browned bits from the bottom, for about 3 to 4 minutes. The onion will soften, turn translucent, and develop some charred spots at the edges.
The smell shifts from raw onion to something sweeter and more mellow. At this point the pan may look a little dry; don’t add oil—the sauce will deglaze everything just fine.
Step 4: Toss and Serve

Return the seared beef and any juices from the plate to the pan. Give the sauce a quick stir and pour it over the beef and onions. Toss everything together for 1 minute, just until the sauce bubbles and thickens into a shiny glaze that clings to each piece of meat. Remove from the heat, scatter the scallions on top, and serve right away.
The finished dish should look glossy but not soupy, with dark caramelized edges on the beef and bright green scallions. Spoon it over rice while it is still hot.
Quick Tips for the Best Stir Fry
- Get the wok or skillet truly hot before the beef goes in; a pan that isn’t hot enough will steam the meat instead of searing it. The oil should shimmer and thin out when it is ready.
- Don’t crowd the beef. Cooking in two batches keeps the temperature high enough to build a crust. If you add it all at once, the pan cools down and the meat sweats.
- Stir fry the onion in the same pan without washing it. The browned bits left from the beef add a ton of flavor to the onion and sauce.
- If you like more sauce for rice, double the sauce mixture (but leave the cornstarch at 1 teaspoon total, or it gets gluey) and keep the cooking time the same.
Sear times by pan type:
| Pan Type | Sear Time per Side |
|---|---|
| Carbon steel wok | 1½ to 2 minutes |
| Cast iron skillet | 2 to 2½ minutes |
| Nonstick skillet | 2 minutes |
Storing Leftovers
- Refrigerate: Cool completely, then store in a sealed container for up to 3 days. The beef stays moist and the sauce stays glossy.
- Reheating: Warm in a skillet over medium heat with a splash of water to loosen the sauce, stirring often for about 2 minutes. The microwave works in a pinch but the beef loses some of its crust. Skip the microwave if you can.
What To Serve With Beef and Onion Stir Fry
Steamed white rice is the obvious partner and soaks up the sauce, but a scoop of coconut rice adds richness and a little sweetness that plays well with the charred onion. For something green, quick blistered green beans with salt keep the meal feeling light. A simple smashed cucumber salad with rice vinegar and a pinch of sugar cuts through the savory glaze and rounds out the plate.
Frequently Asked Questions
Can I use a different cut of beef?
Yes, sirloin or ribeye both work well. Avoid cuts meant for slow cooking, like chuck or brisket, because they turn tough with fast high-heat cooking.
Is the cornstarch necessary?
It helps the beef develop a light crust and thickens the sauce at the end. You can skip it if you prefer a thinner, more brothy sauce; just know the beef will be softer and not hold as much cling.
Can I prep this ahead of time?
Slice the beef and whisk the sauce the night before and refrigerate them separately. When you’re ready to cook, toss the beef with the soy and cornstarch right before it hits the pan.
My beef came out tough. What went wrong?
Two things usually cause that: slicing with the grain instead of against it, or leaving the beef in the pan too long at too low a heat. Look for the white lines running through the meat and slice perpendicular to them.

Beef and Onion Stir Fry Recipe
Ingredients
Method
- Whisk together 1 tbsp soy sauce, oyster sauce, brown sugar, garlic, ginger, red pepper flakes, ¼ cup water, and 1 tsp cornstarch. Set aside.
- Toss sliced beef with remaining 1 tbsp soy sauce and remaining 2 tsp cornstarch. Sear in a hot wok with 1 tbsp oil, working in 2 batches, 2 minutes per side until browned. Transfer to a plate.
- In the same pan, stir fry the onion with a pinch of salt for 3-4 minutes until softened and charred at the edges.
- Return beef to the pan, add the sauce, and toss for 1 minute until thickened and glossy. Scatter scallions on top and serve immediately.
