
Stir fry is the kind of meal that saves you on a busy weeknight without feeling like a compromise. Tender slices of beef, crisp vegetables, and a glossy, savory sauce come together in minutes. It’s familiar, comforting, and endlessly flexible.
You can use what you have, cook it fast, and still end up with something that tastes like takeout—in the best way. If you’re new to stir fry, this is a forgiving place to start. If you’re a pro, you’ll appreciate how clean and simple this version is.
What Makes This Special

This beef stir fry focuses on balance—flavor, texture, and timing.
The sauce is craveable but not heavy, coating each bite without drowning it. Vegetables stay bright and crisp-tender, so you get crunch and color instead of a soggy mix.
Another standout is the quick marinade. A short rest with soy sauce, cornstarch, and a touch of sugar gives the beef a silky finish and helps it sear nicely.
And because the method is straightforward, you can swap in different vegetables or adjust heat without losing the core of the dish.
What You’ll Need
- Beef: 1 pound flank steak, skirt steak, or sirloin, thinly sliced against the grain
- For the Marinade:
- 2 tablespoons soy sauce
- 1 tablespoon cornstarch
- 1 teaspoon sugar
- 1 tablespoon rice vinegar or dry sherry (optional, but great for flavor)
- 1 teaspoon sesame oil
- Vegetables:
- 2 cups broccoli florets
- 1 red bell pepper, thinly sliced
- 1 small carrot, thinly sliced on the bias
- 1 small onion, sliced
- 1 cup snow peas or snap peas, trimmed
- Aromatics:
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced or grated
- Sauce:
- 3 tablespoons soy sauce (regular or low-sodium)
- 2 tablespoons oyster sauce
- 1 tablespoon hoisin sauce (optional for sweetness)
- 1 tablespoon rice vinegar
- 1 teaspoon sugar or honey
- 1/2 cup beef or chicken broth (or water)
- 2 teaspoons cornstarch
- Oil: 2–3 tablespoons neutral high-heat oil (canola, peanut, or avocado)
- Heat: Red pepper flakes or a fresh chili (optional)
- To Serve: Cooked rice or noodles, lime wedges (optional), sliced scallions, and toasted sesame seeds
Instructions

- Slice the beef thin. Freeze the steak for 15–20 minutes to firm it up. Slice into thin strips against the grain. Thin slices cook fast and stay tender.
- Marinate the beef. In a bowl, mix soy sauce, cornstarch, sugar, rice vinegar or sherry (if using), and sesame oil.
Toss in the beef until coated. Let it sit for 10–20 minutes while you prep the vegetables.
- Mix the sauce. In a small bowl, whisk soy sauce, oyster sauce, hoisin (if using), rice vinegar, sugar or honey, broth, and cornstarch until smooth. Set aside.
- Prep the vegetables. Cut them into bite-size pieces.
Keep quick-cooking veggies (snow peas, peppers) separate from sturdier ones (broccoli, carrots) so you can add them in stages.
- Heat the pan properly. Use a large wok or wide skillet. Heat 1–1.5 tablespoons of oil over high heat until it shimmers. A hot pan prevents steaming and helps with browning.
- Sear the beef in batches. Add half the beef in a single layer.
Let it sear undisturbed for 30–45 seconds, then stir-fry until just browned, 1–2 minutes more. Remove to a plate. Repeat with remaining beef, adding a little more oil if needed.
- Stir-fry the vegetables. Add another splash of oil.
Toss in the onion, carrots, and broccoli. Stir-fry 2–3 minutes until bright and slightly tender. Add bell pepper and peas; cook 1–2 minutes more.
You want crisp-tender, not soft.
- Add aromatics. Push veggies to the sides, add a little oil to the center, then add garlic, ginger, and chili (if using). Stir 20–30 seconds until fragrant. Don’t burn them.
- Bring it together. Return beef and any juices to the pan.
Give the sauce a quick stir (cornstarch settles) and pour it in. Toss everything for 1–2 minutes until the sauce thickens and coats the beef and vegetables.
- Finish and serve. Taste and adjust salt, sweetness, or acidity. Remove from heat.
Sprinkle with scallions and sesame seeds. Serve over hot rice or noodles with a squeeze of lime if you like a fresh pop.
Storage Instructions
Let leftovers cool, then store in an airtight container in the fridge for up to 3–4 days. Reheat in a skillet over medium heat with a splash of water to loosen the sauce.
Microwaving works too—use short bursts and stir so the beef doesn’t overcook.
Freezing isn’t ideal because the vegetables can turn soft, but you can freeze just the cooked beef in sauce for up to 2 months. Thaw overnight in the fridge and reheat gently, then add quick-cooked veggies.

Benefits of This Recipe
- Fast and flexible: From start to finish, this takes about 30 minutes. Swap vegetables based on what you have.
- Balanced nutrition: Protein from beef plus a mix of fiber-rich vegetables.
Serve with brown rice for extra whole grains.
- Cost-effective: Uses everyday pantry sauces and affordable cuts like flank or sirloin.
- Make-ahead friendly: You can slice and marinate the beef and chop vegetables a day ahead for even faster cooking.
- Big flavor, light feel: The sauce is bold but not heavy, so you get clean, bright flavors.
What Not to Do
- Don’t overcrowd the pan. Too much at once leads to steaming, not searing. Cook the beef in batches.
- Don’t use low heat. High heat is key for a good stir fry. Preheat the pan well before adding anything.
- Don’t skip cornstarch in the marinade. It helps tenderize the beef and gives a silky texture.
- Don’t overcook the vegetables. They should be crisp-tender with bright color.
- Don’t add the sauce too early. Wait until the end so it thickens quickly and coats everything evenly.
Recipe Variations
- Spicy Szechuan-Style: Add a teaspoon of chili crisp or Szechuan peppercorns with the aromatics.
Increase heat with extra chili flakes.
- Garlic Black Pepper: Boost garlic to 5–6 cloves and add 1–2 teaspoons coarse black pepper to the sauce.
- Teriyaki Twist: Swap oyster and hoisin for 3 tablespoons teriyaki sauce. Add pineapple chunks and green onions at the end.
- Low-Carb/Keto: Use tamari or coconut aminos, and swap sugar for a keto sweetener. Serve over cauliflower rice or zucchini noodles.
- Extra Veg-Forward: Add mushrooms, baby corn, or bok choy.
Increase sauce by 25% to cover the added volume.
- Ginger-Scallion: Double the ginger and finish with a generous handful of sliced scallions and a drizzle of sesame oil.
FAQ
What cut of beef works best for stir fry?
Flank steak, skirt steak, and sirloin are great choices. Slice thinly against the grain and marinate briefly. If using a lean cut like top round, be sure not to overcook it.
Can I make this gluten-free?
Yes.
Use tamari instead of soy sauce and make sure your oyster and hoisin sauces are labeled gluten-free. Cornstarch is naturally gluten-free, but always check packaging to be safe.
How do I keep the vegetables crisp?
Cook over high heat, add sturdy vegetables first, and quick-cooking ones last. Don’t cover the pan, and avoid overcooking.
You can also blanch broccoli briefly in boiling water, then shock in cold water before stir-frying for extra vibrant color.
What oil should I use?
Choose a neutral, high-smoke-point oil like peanut, canola, or avocado oil. Olive oil isn’t ideal here because it can smoke and add competing flavor.
Can I use frozen vegetables?
You can, but thaw and pat them dry first. Cook them hot and fast to avoid excess moisture.
Fresh vegetables give better texture, but frozen can work in a pinch.
How can I make this spicier?
Add sliced fresh chili, extra red pepper flakes, or a spoonful of chili paste (like sambal oelek) with the aromatics. Taste as you go so the heat doesn’t overwhelm the sauce.
Do I need a wok?
No. A large, heavy skillet works well.
The key is high heat, enough space, and cooking in batches to avoid steaming.
Why did my beef turn tough?
It was likely overcooked or sliced with the grain. Cut thinly against the grain, use the cornstarch marinade, and cook it just until browned. High heat and short cooking time help keep it tender.
Can I meal prep this?
Yes.
Slice and marinate beef up to 24 hours ahead, and store chopped vegetables in separate containers. Cook fresh when ready or make the full dish and reheat gently for quick lunches.
What can I use instead of oyster sauce?
Use an extra tablespoon of soy sauce plus a teaspoon of sugar and a dash of fish sauce for depth. Hoisin also adds sweetness and body if you like a richer profile.
Final Thoughts
Beef Stir Fry with Vegetables is the kind of recipe that earns a spot in your regular rotation.
It’s fast, flexible, and consistently satisfying. Once you master the basics—hot pan, quick cook, balanced sauce—you can make it your own with whatever’s in the fridge. Keep the knife work thin, the heat high, and the veggies crisp.
Dinner’s done, and it tastes like you planned it that way.

Beef Stir Fry With Vegetables – Quick, Colorful, and Full of Flavor
Ingredients
- Beef: 1 pound flank steak, skirt steak, or sirloin, thinly sliced against the grain
- For the Marinade: 2 tablespoons soy sauce
- 1 tablespoon cornstarch
- 1 teaspoon sugar
- 1 tablespoon rice vinegar or dry sherry (optional, but great for flavor)
- 1 teaspoon sesame oil
- Vegetables: 2 cups broccoli florets
- 1 red bell pepper, thinly sliced
- 1 small carrot, thinly sliced on the bias
- 1 small onion, sliced
- 1 cup snow peas or snap peas, trimmed
- Aromatics: 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced or grated
- Sauce: 3 tablespoons soy sauce (regular or low-sodium)
- 2 tablespoons oyster sauce
- 1 tablespoon hoisin sauce (optional for sweetness)
- 1 tablespoon rice vinegar
- 1 teaspoon sugar or honey
- 1/2 cup beef or chicken broth (or water)
- 2 teaspoons cornstarch
- Oil: 2–3 tablespoons neutral high-heat oil (canola, peanut, or avocado)
- Heat: Red pepper flakes or a fresh chili (optional)
- To Serve: Cooked rice or noodles, lime wedges (optional), sliced scallions, and toasted sesame seeds
Instructions
- Slice the beef thin. Freeze the steak for 15–20 minutes to firm it up. Slice into thin strips against the grain. Thin slices cook fast and stay tender.
- Marinate the beef. In a bowl, mix soy sauce, cornstarch, sugar, rice vinegar or sherry (if using), and sesame oil. Toss in the beef until coated. Let it sit for 10–20 minutes while you prep the vegetables.
- Mix the sauce. In a small bowl, whisk soy sauce, oyster sauce, hoisin (if using), rice vinegar, sugar or honey, broth, and cornstarch until smooth. Set aside.
- Prep the vegetables. Cut them into bite-size pieces. Keep quick-cooking veggies (snow peas, peppers) separate from sturdier ones (broccoli, carrots) so you can add them in stages.
- Heat the pan properly. Use a large wok or wide skillet. Heat 1–1.5 tablespoons of oil over high heat until it shimmers. A hot pan prevents steaming and helps with browning.
- Sear the beef in batches. Add half the beef in a single layer. Let it sear undisturbed for 30–45 seconds, then stir-fry until just browned, 1–2 minutes more. Remove to a plate. Repeat with remaining beef, adding a little more oil if needed.
- Stir-fry the vegetables. Add another splash of oil. Toss in the onion, carrots, and broccoli. Stir-fry 2–3 minutes until bright and slightly tender. Add bell pepper and peas; cook 1–2 minutes more. You want crisp-tender, not soft.
- Add aromatics. Push veggies to the sides, add a little oil to the center, then add garlic, ginger, and chili (if using). Stir 20–30 seconds until fragrant. Don’t burn them.
- Bring it together. Return beef and any juices to the pan. Give the sauce a quick stir (cornstarch settles) and pour it in. Toss everything for 1–2 minutes until the sauce thickens and coats the beef and vegetables.
- Finish and serve. Taste and adjust salt, sweetness, or acidity. Remove from heat. Sprinkle with scallions and sesame seeds. Serve over hot rice or noodles with a squeeze of lime if you like a fresh pop.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.