Beef Stir Fry with Vegetables

May 10, 2026 Beef stir fry with colorful vegetables served on a plate.

A hot wok, a quick soy-and-cornstarch marinade, and a pile of colorful vegetables—this beef stir fry is the kind of weeknight cooking that feels like a small win. The beef browns fast and stays tender, while the bell peppers, broccoli, carrots, and snap peas keep their bright bite.

What makes this version worth repeating is the balance: savory soy, rich oyster sauce, and that punchy garlic-ginger aroma that hits the second it meets the pan. If you’re looking for a dependable “clean-out-the-fridge” dinner that still tastes intentional, this Beef Stir Fry with Vegetables is it.

Why You’ll Love This Recipe

  • The beef gets a light cornstarch coating, which helps it brown quickly and come out tender—not chewy.
  • Garlic and ginger cook for just 30 seconds, so the flavor stays sharp and fragrant instead of bitter.
  • Mixed vegetables stay tender-crisp (especially snap peas and bell peppers), giving the dish real crunch and freshness.
  • Oyster sauce adds glossy, savory depth that makes the whole skillet taste “restaurant-y” without extra ingredients.
  • It’s fast: 15 minutes to marinate, then a quick sear and stir-fry to finish.
  • Served over hot rice, the sauce clings to every bite—beef, veggies, and all.

The Story Behind This Recipe

This is the stir fry I make when I want maximum color and crunch with minimum fuss: a short soy-and-cornstarch marinade for the beef, then a quick high-heat cook that keeps the vegetables bright and the garlic-ginger smell filling the kitchen in under a minute.

What It Tastes Like

It’s deeply savory with a little natural sweetness from the vegetables, plus that rich, slightly briny oyster sauce finish. The beef is browned at the edges and juicy inside, the broccoli and carrots stay firm-tender, and the snap peas pop as you bite. The whole pan smells like ginger and garlic the moment you toss everything together, and the sauce turns glossy as it coats the meat and vegetables.

Ingredients You’ll Need

Sirloin or flank steak both work well here—just slice it thin so it cooks in minutes over high heat. Cornstarch is doing quiet magic: it lightly thickens whatever sauce is in the pan and helps the beef sear without drying out. Garlic and ginger bring the bright, “stir-fry” aroma, while soy sauce and oyster sauce handle the salty-savory backbone. Use any mix of the listed vegetables, aiming for a rainbow so the skillet looks as good as it tastes.

  • 1 lb beef (sirloin or flank steak), thinly sliced
  • 2 cups mixed vegetables (bell peppers, broccoli, carrots, snap peas)
  • 2 cloves garlic, minced
  • 1 inch ginger, grated
  • 3 tablespoons soy sauce
  • 2 tablespoons oyster sauce
  • 1 tablespoon cornstarch
  • 2 tablespoons vegetable oil
  • Salt and pepper to taste
  • Cooked rice for serving

How to Make Beef Stir Fry with Vegetables

  1. Marinate the beef. In a bowl, toss the thinly sliced beef with the cornstarch, soy sauce, and a pinch of salt. Mix until every slice looks lightly coated (it’ll look a little pasty—perfect). Let it sit for about 15 minutes while you get the vegetables ready.
  2. Heat the pan until it’s truly hot. Set a large skillet or wok over high heat and add the vegetable oil. You want the oil to look shimmery so the beef sears instead of steaming.
  3. Stir-fry the beef. Add the marinated beef and spread it out as best you can. Let it cook, tossing and turning, until it’s browned on the edges and mostly cooked through, about 3–4 minutes. Transfer the beef to a plate and set aside.
  4. Bloom the aromatics. If the pan looks dry, add a little more oil. Add the garlic and grated ginger and stir-fry for about 30 seconds, just until very fragrant (don’t let the garlic darken).
  5. Cook the vegetables. Add the mixed vegetables and stir-fry for 5–7 minutes, until they’re bright in color and tender-crisp—broccoli should be vivid green, peppers slightly softened, and snap peas still snappy.
  6. Finish the stir fry. Return the beef (and any juices on the plate) to the skillet. Add the oyster sauce and stir well so everything turns glossy and evenly coated. Cook just until the beef is heated through. Taste, then add salt and pepper if needed.
  7. Serve. Spoon the beef and vegetables over hot cooked rice, making sure you get plenty of the sauce from the pan.

Tips for Best Results

  • Slice the beef thinly. Thin slices are the difference between tender in 4 minutes and chewy forever. Look for slices that are consistently thin so they cook evenly.
  • Don’t rush the heat. High heat is what gives you browned edges on the beef and keeps the vegetables crisp; a lukewarm pan will make everything turn pale and watery.
  • Watch the garlic closely. With only 30 seconds in the pan, garlic can go from fragrant to bitter fast—stir constantly and add the vegetables as soon as it smells punchy.
  • Aim for “tender-crisp” vegetables. When the broccoli is bright green and the carrots still have a little resistance, stop—carryover heat will keep softening them.
  • Use the beef juices. When you return the beef to the skillet, tip in any juices from the plate—they carry flavor and help the oyster sauce coat the stir fry.

Variations and Substitutions

  • Beef cut: Sirloin and flank both work; choose what you can find and slice it thinly. Flank tends to be a little chewier if sliced thick, so take your time with the knife.
  • Vegetable mix: Keep the same total amount (2 cups) and swap the balance among bell peppers, broccoli, carrots, and snap peas based on what you have. This recipe is a great way to use up a half bag of snap peas—just keep them tender-crisp.
  • Sauce balance: If you prefer a lighter finish, use a touch less oyster sauce; if you like it richer and glossier, stick with the full amount.

For another crispy, saucy dinner idea, take a look at my Japanese katsu bowls with tonkatsu sauce.

How to Serve It

Beef Stir Fry with Vegetables
Serve this straight from the skillet over steamed rice so the grains soak up the soy-oyster sauce. I like to pile the vegetables on first, then tuck the beef over the top so you get a mix of browned edges and crisp veggies in every bite. If you’re rounding out the table, keep it simple: a second bowl of rice and maybe something sweet afterward like crispy air fryer apple fries.

How to Store It

Let leftovers cool, then store the beef and vegetables in an airtight container in the fridge. Reheat gently in a skillet until just warmed through so the beef stays tender and the vegetables don’t go limp; add a splash of water if the sauce looks too thick as it warms. Store rice separately if you can—freshly warmed rice keeps the stir fry from feeling heavy and soggy.

If you want an easy next-day breakfast idea while you’re meal-prepping, my air fryer bread and egg breakfast is a quick one.

Beef Stir Fry with Vegetables

Final Thoughts

This is one of those simple stir fries that earns its keep: tender beef, bright vegetables, and a glossy sauce that tastes like you paid attention (even though it comes together fast). Keep the heat high, stop the vegetables while they’re still crisp, and dinner’s on the table before the rice cools.

Conclusion

If you’re in the mood to compare approaches, you can check out this Quick Beef Stir-Fry Recipe for another speedy take, or browse a heavy-on-the-veggies beef and vegetable stir fry when you want an even bigger vegetable ratio. For one more weeknight-friendly option, this beef and vegetable stir fry is also worth a look.

Beef Stir Fry with Vegetables

This quick and colorful beef stir fry features tender beef coated in a savory soy and oyster sauce, alongside crunchy vegetables like bell peppers and snap peas, making for a delicious weeknight dinner.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Asian, Chinese
Calories: 450

Ingredients
  

For the beef
  • 1 lb beef (sirloin or flank steak), thinly sliced Slice thinly for best results.
  • 1 tbsp cornstarch Helps to sear the beef without drying it out.
  • 3 tbsp soy sauce Provides savory flavor.
  • Salt to taste Salt For seasoning the marinade.
For the sauce
  • 2 tbsp oyster sauce Adds depth and gloss to the sauce.
For the vegetables
  • 2 cups mixed vegetables (bell peppers, broccoli, carrots, snap peas) Aim for a colorful mix.
  • 2 cloves garlic, minced Adds aroma and flavor.
  • 1 inch ginger, grated Adds sharp flavor.
  • 2 tbsp vegetable oil For stir-frying.
  • Pepper to taste Pepper For seasoning the dish.
For serving
  • as needed cooked rice Serve over hot rice.

Method
 

Marinate the beef
  1. In a bowl, toss the thinly sliced beef with the cornstarch, soy sauce, and a pinch of salt until lightly coated. Let it sit for about 15 minutes.
Heat the pan
  1. Set a large skillet or wok over high heat and add the vegetable oil. Wait for the oil to look shimmery.
Stir-fry the beef
  1. Add the marinated beef to the pan and cook, tossing until browned and mostly cooked, about 3–4 minutes. Transfer to a plate.
Bloom the aromatics
  1. If the pan is dry, add a little more oil, then add the garlic and ginger, stirring for about 30 seconds until fragrant.
Cook the vegetables
  1. Add the mixed vegetables and stir-fry for 5–7 minutes until bright and tender-crisp.
Finish the stir fry
  1. Return the beef and any juices to the skillet, add the oyster sauce, and stir well until glossy and heated through. Season with salt and pepper if needed.
Serve
  1. Spoon the beef and vegetables over hot cooked rice, ensuring to include the sauce.

Notes

Keep sliced beef thin for tender results. Use high heat for best browning and flavor. Watch the garlic closely during cooking to prevent bitterness.

Related posts

Determined woman throws darts at target for concept of business success and achieving set goals

Leave a Comment

Recipe Rating