A quick, saucy beef stir fry loaded with colorful vegetables is one of those weeknight heroes: fast, flexible, and satisfying. This recipe uses thinly sliced sirloin or flank steak, a simple three-sauce marinade, and crisp-tender veggies to make a balanced meal that’s ready in about 20–25 minutes. If you enjoy bold, saucy stir-fries, you might also like the slightly spicier take found in this quick chilli beef stir-fry for rice — it’s a great reference for heat and texture balance: quick chilli beef stir-fry for rice.
Why you’ll love this dish
This beef stir fry hits the trifecta: speed, flavor, and adaptability. It’s ideal for busy weeknights when you want something nourishing without a lot of fuss. The cornstarch in the marinade tenderizes the beef slightly and creates a glossy coating that clings to the vegetables. The combo of soy, oyster, and hoisin provides a savory-sweet-umami profile that’s familiar and crowd-pleasing.
“Fast enough for weeknights, impressive enough for guests — tender beef and crisp veggies with a glossy, savory sauce.”
Perfect occasions: family dinners, meal-prep lunches, or when you want to clear out produce in the fridge.
The cooking process explained
Before you start: slice, marinate briefly, and heat the pan until it’s smoking hot. That short high-heat cook keeps the beef juicy and the vegetables bright and crunchy. The sequence is important: beef first to brown, vegetables second to keep their texture, and then everything back together to finish with the sauce.
You’ll be stir-frying on high heat in a single large skillet or wok. Work quickly, keep the ingredients moving, and don’t overcrowd the pan — that’s the key to good caramelization and texture.
What you’ll need
- 1 lb beef (sirloin or flank steak), thinly sliced across the grain
- 2 cups mixed vegetables (bell peppers, broccoli, carrots, snow peas) — or use your favorites
- 2 tablespoons soy sauce (use low-sodium if preferred)
- 1 tablespoon oyster sauce (adds depth; substitute mushroom stir-fry sauce for vegetarian)
- 1 tablespoon hoisin sauce
- 2 teaspoons cornstarch (helps thicken and tenderize)
- 1 teaspoon garlic, minced
- 1 teaspoon ginger, minced or grated
- 2 tablespoons vegetable oil (neutral oil with high smoke point)
- Salt and pepper to taste
- Cooked rice or noodles for serving
Substitutions/notes: swap tamari for soy to make it gluten-free only if your oyster and hoisin are also gluten-free. If you want a nutty finish, add a splash of sesame oil at the very end.
Step-by-step instructions
- Prepare the beef: Pat the steak dry, then slice thinly across the grain. Place in a bowl.
- Marinate briefly: Add soy sauce, oyster sauce, hoisin sauce, cornstarch, garlic, and ginger to the beef. Mix until evenly coated and let sit for 10 minutes. The cornstarch will cling to the meat and give a silky finish when cooked.
- Heat the pan: Warm a large skillet or wok over high heat until very hot. Add 1 tablespoon of vegetable oil and swirl to coat.
- Cook the beef: Add the marinated beef in a single layer and stir-fry for 3–4 minutes until browned and cooked through. Don’t overcook — thin slices will finish quickly. Transfer the beef to a plate and set aside.
- Stir-fry the vegetables: Add the remaining 1 tablespoon oil to the pan. Add mixed vegetables and stir-fry 3–5 minutes until tender-crisp. Start with tougher vegetables (broccoli, carrots) and add quicker-cooking ones (peppers, snow peas) later.
- Combine and finish: Return the beef to the pan, toss everything together, and cook 1 more minute to marry flavors. Season with salt and pepper to taste. If the sauce seems thin, splash in a tablespoon of water mixed with 1/2 teaspoon cornstarch and simmer briefly until glossy.
- Serve: Spoon over hot rice or noodles and enjoy immediately.
Best ways to enjoy it
Serve this stir fry on a bed of steamed jasmine rice, brown rice, or tossed with rice noodles for a saucier noodle bowl. For a fresher finish, garnish with sliced scallions, toasted sesame seeds, or a squeeze of lime. For a family-style meal, offer extra hoisin or chili oil at the table so each person can adjust heat and sweetness. For a lighter plate, pair with a side cucumber salad or steamed bok choy — and if you prefer poultry, try a similar approach in this chicken and green bean stir-fry for a leaner swap: chicken and green bean stir-fry.
Storage and reheating tips
- Refrigeration: Store leftovers in an airtight container for up to 3–4 days. Separate rice and stir-fry if you plan to reheat only the stir-fry.
- Freezing: You can freeze the cooked beef and vegetables for up to 2 months; texture of some vegetables may soften after thawing. Thaw overnight in the refrigerator before reheating.
- Reheating: Reheat gently in a skillet over medium heat with a splash of water or broth to loosen the sauce, or microwave covered in 30-second bursts until hot. Reheat to an internal temperature of at least 165°F (74°C) for safety.
Pro chef tips
- Slice thin and across the grain: This ensures each bite is tender. Partially freeze the steak for 20–30 minutes to make slicing thin slices easier.
- Dry meat browns better: Pat the beef dry before marinating to promote caramelization.
- High heat, small batches: Cook in batches if necessary to avoid steaming — high heat creates proper sear and flavor.
- Timing the veg: Add vegetables in order of cook time (carrots and broccoli first; peppers and snow peas last) to keep everything crisp-tender.
- Sauce balance: Taste before serving. If it needs brightness, add a squeeze of lime; for more umami, a splash of oyster sauce or a pinch of sugar will round it out.
Creative twists
- Spicy Szechuan: Add a tablespoon of chili garlic sauce and a pinch of Szechuan pepper for numbing heat.
- Gluten-free: Use tamari and swap hoisin/oyster with gluten-free alternatives or make a quick mix of miso, sugar, and a touch of soy-free mushroom sauce.
- Vegetarian: Replace beef with extra-firm tofu or tempeh; press and toss in cornstarch before frying for crispness.
- Citrus-ginger finish: Stir in 1 teaspoon orange or lime zest at the end for a bright citrus note.
- Nutty peanut variant: Stir in 2 tablespoons peanut butter and 1 tablespoon soy sauce with a splash of water for a creamy, nutty coating.
Common questions
Q: Do I need to marinate the beef for a long time?
A: No — the thin slices and cornstarch coating only need about 10 minutes to pick up flavor and improve texture. Longer marination is fine but not necessary.
Q: Can I use a different cut of beef?
A: Yes. Flank and sirloin are ideal for thin-slicing. Skirt steak or flat iron also work well. Tougher cuts benefit from very thin slicing and short cook times; avoid cooking them low and slow in this recipe or they’ll be chewy.
Q: How do I keep the vegetables crisp?
A: Cook them over high heat and don’t overcrowd the pan. Stir-fry in one quick session or in two batches if your pan is small. Add quicker-cooking veg later so nothing overcooks.
Q: Is cornstarch necessary?
A: Cornstarch gives the sauce a glossy finish and helps tenderize the meat. If you’re avoiding it, you can skip it but expect a looser sauce and slightly different texture.
Q: Can this be made ahead for meal prep?
A: Yes. Cook the components and cool completely before storing. Store sauce, rice, and stir-fry separately for best texture; combine and reheat when ready to eat.
Q: How do I make it gluten-free or vegetarian?
A: Use tamari or coconut aminos for soy sauce, and replace oyster/hoisin with mushroom-based or homemade alternatives. For vegetarian, swap beef for tofu or tempeh and increase the veggies.
Enjoy the balance of tender beef, crisp vegetables, and a glossy, savory sauce — it’s a simple formula that rewards attention to high heat and timing.
PrintQuick Beef Stir Fry
A quick, saucy beef stir fry loaded with colorful vegetables, perfect for busy weeknights.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stir-frying
- Cuisine: Asian
- Diet: Paleo
Ingredients
- 1 lb beef (sirloin or flank steak), thinly sliced across the grain
- 2 cups mixed vegetables (bell peppers, broccoli, carrots, snow peas) — or use your favorites
- 2 tablespoons soy sauce (use low-sodium if preferred)
- 1 tablespoon oyster sauce
- 1 tablespoon hoisin sauce
- 2 teaspoons cornstarch
- 1 teaspoon garlic, minced
- 1 teaspoon ginger, minced or grated
- 2 tablespoons vegetable oil
- Salt and pepper to taste
- Cooked rice or noodles for serving
Instructions
- Prepare the beef: Pat the steak dry, then slice thinly across the grain. Place in a bowl.
- Marinate briefly: Add soy sauce, oyster sauce, hoisin sauce, cornstarch, garlic, and ginger to the beef. Mix until evenly coated and let sit for 10 minutes.
- Heat the pan: Warm a large skillet or wok over high heat until very hot. Add 1 tablespoon of vegetable oil and swirl to coat.
- Cook the beef: Add the marinated beef in a single layer and stir-fry for 3–4 minutes until browned and cooked through.
- Stir-fry the vegetables: Add the remaining 1 tablespoon oil to the pan. Add mixed vegetables and stir-fry 3–5 minutes until tender-crisp.
- Combine and finish: Return the beef to the pan, toss everything together, and cook 1 more minute. Season with salt and pepper to taste.
- Serve: Spoon over hot rice or noodles and enjoy immediately.
Notes
For a nutty finish, add a splash of sesame oil at the very end. Can be made gluten-free with proper substitutes.

