I learned early on that a quick stir fry can feel like a restaurant meal without the fuss. This beef stir fry with vegetables pairs tender, thinly sliced beef with crisp-tender veggies and a simple savory sauce. It’s the kind of dinner you make when you want something fast, satisfying, and flexible enough to use whatever is in the fridge. If you enjoy beef and broccoli combinations, you might also like this take on beef and broccoli stir fry for another familiar flavor profile.
Why you’ll love this dish
This recipe hits the sweet spot between speed and flavor. It cooks in about 15 minutes, so it’s perfect for weeknight dinners when time is tight. Thinly sliced beef browns quickly and stays tender, while the mixed vegetables give bright color, crunch, and nutrients. The simple trio of soy sauce, oyster sauce, and sesame oil creates a savory, slightly glossy coating that makes plain rice or noodles feel instantly elevated. It’s also budget friendly and easy to adapt for picky eaters or larger crowds.
The cooking process explained
Before you start, expect a short, high-heat cook: aromatics first, then beef, then vegetables, finishing with the sauce. That order locks in flavor and texture. Have everything prepped and within arm’s reach because stir frying moves fast. Use a wide skillet or a wok so ingredients have room to sear rather than steam.
What you’ll need
- 1 pound beef, thinly sliced (flank, skirt, or sirloin work well)
- 2 cups mixed vegetables (bell peppers, broccoli florets, sliced carrots, snap peas)
- 2 tablespoons soy sauce
- 1 tablespoon oyster sauce
- 1 tablespoon sesame oil
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- Salt and pepper to taste
- Cooked rice or noodles for serving
Notes: If you need a vegetarian swap, replace beef with firm tofu or tempeh and use a vegetarian oyster sauce alternative. For lower sodium, choose low-sodium soy sauce and adjust to taste.
Step-by-step instructions
- Heat the sesame oil in a large skillet or wok over medium-high heat until shimmering.
- Add the minced garlic and grated ginger. Stir-fry for about 30 seconds until fragrant, watching that the garlic does not burn.
- Add the thinly sliced beef in a single layer. Let it sear for 1 minute undisturbed, then stir and cook until browned, about 3 to 4 minutes total.
- Add the mixed vegetables and toss to combine. Continue stir-frying for 4 to 5 minutes until vegetables are tender but still have a bit of crunch.
- Pour in the soy sauce and oyster sauce. Stir quickly to coat the beef and vegetables and let the sauce heat through for about 30 seconds.
- Taste and season with salt and pepper as needed.
- Serve hot over cooked rice or tossed with noodles.
How to plate and pair
Serve this stir fry over steamed jasmine rice, brown rice, or your favorite noodles. For a restaurant-style finish, sprinkle with toasted sesame seeds and thinly sliced green onion. A light side of cucumber salad or steamed edamame complements the savory notes and adds freshness. For another crowd-pleasing classic, try pairing it with a simple beef and broccoli stir fry when you want a familiar sauce profile but different textures.
Storage and reheating tips
Cool leftovers quickly and store in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over medium heat with a splash of water or broth to loosen the sauce, or microwave in short bursts to avoid overcooking the beef and turning vegetables mushy. To freeze, place cooled stir fry in a freezer-safe container for up to 2 months; thaw in the refrigerator overnight before reheating. Always reheat to at least 165°F (74°C) for safe serving.
Helpful cooking tips
- Slice the beef very thinly across the grain to keep it tender. Partially freezing the beef for 20 minutes makes thin slicing easier.
- Pat the beef dry before cooking to encourage browning rather than steaming.
- Don’t overcrowd the pan. If your skillet is small, cook the beef in batches so it sears properly.
- Cut vegetables to similar sizes so they cook evenly. Add denser vegetables like carrots and broccoli first if you prefer firmer textures.
- Taste the sauce before adding extra salt. Oyster sauce and soy sauce already contribute a lot of sodium.
Recipe variations
- Spicy kick: Add 1 teaspoon chili garlic sauce or a pinch of red pepper flakes when you add the aromatics.
- Citrus brightness: Finish with a teaspoon of rice vinegar and a squeeze of lime for a lighter flavor.
- Nutty crunch: Toss in chopped cashews or toasted peanuts just before serving.
- Gluten free: Use tamari or a gluten-free soy sauce alternative along with a gluten-free oyster sauce substitute.
- Low carb: Serve over cauliflower rice or spiralized zucchini noodles.
Common questions
How long does this take to prepare and cook?
Active prep is about 10 minutes to slice beef and chop vegetables. Cook time is roughly 10 to 15 minutes, so plan for about 20 to 25 minutes from start to table.
Can I use frozen vegetables?
Yes. Use frozen mixed vegetables straight from the bag but reduce the initial cooking time slightly and ensure any excess water cooks off so the sauce does not get diluted.
What cut of beef is best for stir fry?
Flank, skirt, and sirloin are great because they slice thin and become tender when cut against the grain. If using a tougher cut, slice very thin and consider marinating briefly in a little cornstarch and soy sauce for added tenderness.
Is oyster sauce necessary?
Oyster sauce adds a deep umami and glossy finish. You can omit it and increase soy sauce or add a touch of hoisin for sweetness. For vegetarian versions, use a mushroom-based sauce alternative.
How can I prevent soggy vegetables?
Cook over high heat and avoid adding all vegetables at once if your pan is crowded. Give the pan space so moisture evaporates and vegetables get quick sear heat.
PrintBeef Stir Fry with Vegetables
A quick and flavorful beef stir fry packed with mixed vegetables and a savory sauce, perfect for busy weeknight dinners.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stir Fry
- Cuisine: Asian
- Diet: Non-Vegetarian
Ingredients
- 1 pound beef, thinly sliced
- 2 cups mixed vegetables (bell peppers, broccoli florets, sliced carrots, snap peas)
- 2 tablespoons soy sauce
- 1 tablespoon oyster sauce
- 1 tablespoon sesame oil
- 2 cloves garlic, minced
- 1 teaspoon fresh ginger, grated
- Salt and pepper to taste
- Cooked rice or noodles for serving
Instructions
- Heat the sesame oil in a large skillet or wok over medium-high heat until shimmering.
- Add the minced garlic and grated ginger. Stir-fry for about 30 seconds until fragrant, watching that the garlic does not burn.
- Add the thinly sliced beef in a single layer. Let it sear for 1 minute undisturbed, then stir and cook until browned, about 3 to 4 minutes total.
- Add the mixed vegetables and toss to combine. Continue stir-frying for 4 to 5 minutes until vegetables are tender but still have a bit of crunch.
- Pour in the soy sauce and oyster sauce. Stir quickly to coat the beef and vegetables and let the sauce heat through for about 30 seconds.
- Taste and season with salt and pepper as needed.
- Serve hot over cooked rice or tossed with noodles.
Notes
For a vegetarian option, replace beef with firm tofu or tempeh and use a vegetarian oyster sauce alternative. For lower sodium, choose low-sodium soy sauce and adjust to taste.
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 6g
- Sodium: 600mg
- Fat: 15g
- Saturated Fat: 4g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 70mg






