Beef and Onion Stir Fry Recipe brings tender beef, sweet onions, and a glossy garlic-ginger sauce that hits savory notes with a little heat. It suits busy cooks who want a weeknight stir fry that tastes like takeout and comes together in about 25 minutes. I cooked versions of this through apartment moves and new jobs, and it never let me down.
Why You Should Try This Beef and Onion Stir Fry Recipe
This Beef and Onion Stir Fry Recipe delivers wok-kissed onions, juicy slices of beef, and a balanced sauce that clings to every strand of scallion. You get restaurant-style results with simple pantry staples and one pan. The method avoids fussy steps yet still delivers tender meat and crisp-tender onions.
You can swap ingredients to suit your kitchen and diet without losing flavor. Tamari keeps it gluten-free, and coconut aminos softens the salt profile. The whole thing cooks faster than delivery shows up.
Tastes like your favorite takeout spot, only hotter, fresher, and saucier right off the stove ★★★★★
Ingredients You’ll Need
- Beef: 1 pound flank steak or sirloin, thinly sliced across the grain (semi-freeze 20 minutes to slice easier; hot pot pre-sliced beef works too)
- Onions: 2 large yellow onions, cut into 1/2-inch wedges (sweet onions give extra caramel notes)
- Scallions: 3, cut into 1-inch pieces
- Garlic and ginger: 3 garlic cloves minced, 1 tablespoon fresh ginger minced (bottled minced works in a pinch)
- Neutral oil: 2 to 3 tablespoons peanut, canola, or avocado oil
- Red pepper flakes or chili oil: to taste
Sauce
- Low-sodium soy sauce or tamari: 3 tablespoons (tamari for gluten-free)
- Oyster sauce: 1 tablespoon (or more soy plus 1 teaspoon sugar if you skip it)
- Shaoxing wine: 1 tablespoon (dry sherry or unseasoned rice vinegar as a sub)
- Brown sugar or honey: 2 teaspoons
- Beef stock or water: 1/2 cup
- Cornstarch: 2 teaspoons (arrowroot works; use 1.5 teaspoons)
- White pepper: 1/4 teaspoon
Beef velvet shortcut
- Soy sauce: 1 tablespoon
- Cornstarch: 1 tablespoon
- Baking soda: 1/4 teaspoon (tenderizes tougher cuts; skip if using very tender steak)
- Oil: 2 teaspoons
Optional add-ins
- Bell peppers, mushrooms, or snap peas, thinly sliced
Equipment
- Wok or large 12-inch skillet
- Spatula or tongs
- Mixing bowls and measuring spoons
- Paper towels and a sharp knife
- Small whisk
How to Make Beef and Onion Stir Fry Recipe
Slice and velvet the beef
- Pat the steak dry, then slice thinly across the grain. Toss with soy sauce, cornstarch, baking soda, and oil until the pieces look lightly coated. Let the beef sit 10 to 15 minutes while you prep everything else.
Stir together the sauce
- Whisk soy or tamari, oyster sauce, Shaoxing wine, brown sugar, stock, cornstarch, and white pepper in a small bowl until smooth. Keep it near the stove. You will add it at the end.
Preheat the pan
- Heat the wok over high heat until it looks hot and a drop of water skitters. Add 1 tablespoon oil and swirl to coat. Keep the heat high for good sear and flavor.
Sear the onions
- Add onion wedges and a pinch of salt. Stir fry 2 to 3 minutes until edges char and centers soften but still hold shape. Add half the scallions for 30 seconds, then transfer onions and scallions to a plate.
Sear the beef in batches
- Add another tablespoon oil. Spread half the beef in a single layer and let it sear 45 to 60 seconds before stirring. Stir fry just until the pink fades, then move it to the plate with onions and repeat with the remaining beef.
Combine and sauce
- Return onions and all beef to the wok with any juices. Add garlic, ginger, and red pepper flakes, and stir 20 to 30 seconds until fragrant. Give the sauce a quick whisk and pour it in while you toss.
Finish and garnish
- Cook 60 to 90 seconds until the sauce bubbles and thickens into a glossy coat. Add remaining scallions and toss. Kill the heat and taste for salt, sweetness, or heat.
Taste and serve
- If the sauce tastes strong, splash in a tablespoon of water. If you want more shine, add a teaspoon of oil and toss. Serve hot over rice or noodles.
Tips & Tricks
- Slice steak across the grain as thin as you can for tenderness.
- Use a pinch of baking soda for tougher cuts; keep it to 10 to 15 minutes.
- Dry the beef well so it sears instead of steams.
- Keep the pan hot and cook beef in batches to avoid crowding.
- Cut onions into chunky wedges so they stay crisp-tender.
- Whisk the sauce right before adding so the cornstarch stays suspended.
- Swap tamari for soy and arrowroot for cornstarch to keep it gluten-free.
- Stir fry add-ins fast: thin peppers, mushrooms, or snap peas work great.
- Too salty? Add a splash of water and a pinch of sugar. Too sweet? Add a dash of soy and vinegar.
What to Serve with Beef and Onion Stir Fry Recipe
Spoon this beef stir fry over jasmine rice, brown rice, or chewy udon for a hearty dinner. I also like it tucked into lettuce cups with sesame seeds and a squeeze of lime. Add a crisp cucumber salad or steamed broccoli on the side to balance the richness. Pair with a cold lager, sparkling water with lime, or hot jasmine tea.
Make-Ahead and Storage
- Make-ahead: Slice beef and onions in the morning and mix the sauce in a jar. Marinate the beef with the velvet mix up to 12 hours in the fridge.
- Storage: Cool leftovers quickly, then store in an airtight container in the fridge 3 to 4 days. Freeze in portions up to 2 months.
- Reheat: Warm a skillet over medium-high heat with a teaspoon of oil. Stir fry the leftovers 1 to 2 minutes until hot. If you use a microwave, heat in short bursts and stir between to avoid overcooking.

Beef and Onion Stir Fry Recipe
Ingredients
Instructions
- In a bowl, combine the sliced beef with soy sauce, oyster sauce, cornstarch, and sesame oil. Mix well and let marinate for 10–15 minutes while you prepare the other ingredients.
- Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the marinated beef in a single layer and stir-fry until just browned and mostly cooked through, 2–3 minutes. Transfer the beef to a plate and set aside.
- Add the remaining 1 tablespoon of vegetable oil to the pan. Add the sliced onions and stir-fry until softened and lightly caramelized around the edges, about 3–4 minutes.
- Stir in the garlic and ginger and cook until fragrant, about 30 seconds, being careful not to burn.
- Return the beef and any accumulated juices to the pan. Add the beef broth or water and sugar, stirring to combine, and cook for 1–2 minutes until the sauce slightly thickens and coats the beef and onions. Season with salt and black pepper to taste.
- Remove from heat and garnish with sliced green onions if desired. Serve hot over cooked rice.
Notes
Approximate per serving (4 servings): 320 calories; fat 18 g; saturated fat 5 g; carbohydrates 13 g; fiber 1 g; sugars 5 g; protein 28 g; sodium 620 mg. Values will vary based on exact ingredients, brands, and portion size.
