Beef Stir Fry with Vegetables

Loading…

By Reading time
Servings 4–6 people

Thin-sliced beef, crisp-tender vegetables, and a glossy soy-ginger sauce are the kind of weeknight dinner that disappears fast. The beef stays tender because it gets a hard sear first, then gets tucked back into the pan just long enough to coat in sauce instead of simmering until it tightens up. The vegetables keep their color and bite, which makes every forkful feel fresh instead of soft and heavy.

What makes this version work is timing. The sauce is mixed before the pan gets hot, the beef is cooked in a single layer, and the vegetables are stir-fried separately so nothing overcooks while you’re waiting for the others to catch up. A little cornstarch thickens the sauce at the end, but only after the heat has already done its job, so you get shine without glue.

Below you’ll find the small details that matter here: how to slice the beef so it stays tender, what order keeps the vegetables crisp, and a few smart swaps for when you need to work with what’s in the fridge.

The beef browned instead of steaming, and the sauce clung to every piece without turning gummy. I tossed it with rice and my husband kept going back for “just one more bite.”

★★★★★— Megan T.

Like this beef stir fry with vegetables? Save it to Pinterest for the nights when you want glossy takeout-style sauce and crisp vegetables in under 30 minutes.

Save to Pinterest

The part that keeps the beef tender instead of chewy

Most stir-fry beef goes wrong in one of two ways: it’s cut too thick, or it sits in the pan long enough to braise itself. Thin slices against the grain matter here because they shorten the muscle fibers before the heat ever hits them. That’s the difference between a tender bite and one that takes work.

The other key move is getting the pan hot enough that the beef browns fast. If the pan isn’t smoking lightly before the beef goes in, the meat starts giving off juice and the whole batch steams. Cook it in a single layer, leave it alone for that first minute, then pull it out as soon as it’s browned on the edges. It finishes later in the sauce, so it doesn’t need to be cooked through at this stage.

What each ingredient is actually doing in the skillet

Beef Stir Fry with Vegetables thin-sliced glossy savory
  • Flank or sirloin steak — Both work well as long as you slice them thin and against the grain. Flank gives you a little more beefy chew, while sirloin is a touch more tender and easier for a fast weeknight stir fry.
  • Broccoli, bell pepper, snap peas, and mushrooms — This mix gives you crunch, sweetness, and a little moisture without turning the pan watery. Broccoli and peppers hold their shape best; mushrooms add savory depth, but if they release a lot of liquid, keep the heat up so it cooks off quickly.
  • Garlic and ginger — These need just 30 seconds in the hot pan. Any longer and the garlic can turn bitter, which is especially noticeable in a simple sauce like this one.
  • Soy sauce, oyster sauce, brown sugar, and sesame oil — Soy sauce brings salt, oyster sauce gives body, brown sugar rounds the edges, and sesame oil adds the nutty finish that makes the whole dish taste complete. If you don’t keep oyster sauce on hand, use a little extra soy sauce with a splash of hoisin, though the sauce will be slightly sweeter.
  • Cornstarch slurry — Mix it with water before it goes into the pan. Dry cornstarch dumped straight into hot sauce will clump before it thickens evenly.

Getting the wok hot enough before the sauce ever goes in

Mix the sauce first

Whisk the soy sauce, oyster sauce, brown sugar, sesame oil, and cornstarch slurry together before you turn back to the stove. That keeps the cooking move clean and fast once the vegetables are done. If the cornstarch settles at the bottom, give it another stir right before pouring so the sauce thickens evenly instead of leaving a watery streak at the end.

Sear the beef in a single layer

Heat 2 tablespoons of oil until it’s just starting to smoke, then add the beef without crowding the pan. You want immediate sizzling and quick browning, not a slow simmer. If your skillet is too small, cook the beef in two batches; overcrowding is the fastest way to lose that seared edge and end up with gray meat.

Stir-fry the vegetables until crisp-tender

Add the remaining oil, then the broccoli, bell pepper, snap peas, and mushrooms. Keep them moving, but don’t rush them out after 60 seconds; broccoli needs a few minutes to lose its raw bite. Stop when the broccoli turns bright green and the peppers soften just enough to bend without collapsing.

Finish with garlic, ginger, and sauce

Garlic and ginger only need about 30 seconds before the beef goes back in. Once the sauce hits the pan, toss constantly and watch for the change from thin and shiny to thick enough to coat the vegetables and cling to the beef. If it gets too tight before serving, splash in a spoonful of water to loosen it; if it stays loose, let it bubble for another 20 to 30 seconds.

Make it gluten-free without losing the glossy sauce

Use tamari instead of soy sauce and check that your oyster sauce is labeled gluten-free. The sauce will taste nearly identical, and you won’t lose the body that makes it cling to the beef and vegetables.

Swap the beef for chicken or tofu

Thin-sliced chicken breast works with the same timing, though it needs to be cooked through before the sauce goes in. Extra-firm tofu should be pressed, cubed, and seared until deeply golden first so it holds up in the sauce instead of breaking apart.

Use what vegetables you have

Asparagus, carrots cut thin on the diagonal, snow peas, and zucchini all fit this stir fry. Just keep watery vegetables like zucchini in the pan only long enough to heat through, or they’ll dilute the sauce.

Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 4 days. The vegetables soften a little, but the flavor stays strong.
  • Freezer: It freezes, but the vegetables lose their crispness, so I only freeze it if I’m okay with a softer texture later. Cool completely before freezing in a sealed container for up to 2 months.
  • Reheating: Reheat in a skillet over medium heat with a splash of water until just hot. The mistake to avoid is blasting it in the microwave until the beef tightens and the sauce turns sticky instead of glossy.

Answers to the questions worth asking

Can I use frozen vegetables for this beef stir fry?+

You can, but they won’t stay as crisp as fresh vegetables. Add them straight from frozen and keep the pan hot so any excess water cooks off fast. If they thaw first, they’ll release more liquid and the sauce can thin out.

How do I keep the beef from turning tough?+

Slice it thin against the grain and sear it quickly over high heat. If it cooks too long in the pan, the muscle fibers tighten and the beef gets chewy, so take it out as soon as it browns and let the sauce finish the job later.

Can I make this beef stir fry ahead of time?+

You can prep the sauce and slice the vegetables a day ahead, and you can even slice the beef in advance if you keep it cold. I wouldn’t cook the whole dish too early, because the vegetables lose their snap and the beef is best right after it’s sauced.

How do I thicken the sauce if it looks watery?+

Let it bubble for another 20 to 30 seconds after adding the cornstarch slurry. Cornstarch needs heat to activate, so if the pan isn’t hot enough, it stays loose instead of turning glossy. If it still looks thin, mix another teaspoon of cornstarch with a tablespoon of water and add it slowly.

Can I use a different cut of beef?+

Yes. Flank steak and sirloin are the easiest choices, but skirt steak also works if you slice it thin and don’t overcook it. Avoid thick stew-style cuts here; they need long simmering, not a fast sear.

Beef Stir Fry with Vegetables

Beef stir fry with vegetables made with thinly sliced seared beef and crisp-tender broccoli, bell pepper, snap peas, and mushrooms. A glossy soy-ginger sauce clings to everything for a quick weeknight dinner, served over steamed rice.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Asian-American
Calories: 620

Ingredients
  

Beef stir fry with vegetables
  • 1.5 lb flank or sirloin steak Sliced very thin against the grain.
  • 2 broccoli florets
  • 1 red bell pepper Sliced.
  • 1 snap peas
  • 1 mushrooms Sliced.
  • 3 garlic cloves Minced.
  • 1 tbsp fresh ginger Grated.
  • 2 tbsp vegetable oil Divided; used for searing the beef.
  • 1 tbsp vegetable oil Divided; used for stir-frying vegetables.
  • 0.25 cup soy sauce For the sauce.
  • 2 tbsp oyster sauce For the sauce.
  • 1 tbsp brown sugar For the sauce.
  • 1 tsp sesame oil For the sauce.
  • 1 tbsp cornstarch Mixed with water for slurry.
  • 2 tbsp water For the cornstarch slurry.
  • 1 sesame seeds For topping (optional but recommended).
  • 1 cooked rice For serving.

Equipment

  • 1 cast iron skillet
  • 1 Dutch oven

Method
 

Make the soy-ginger sauce
  1. Whisk soy sauce, oyster sauce, brown sugar, sesame oil, and the cornstarch slurry (cornstarch mixed with water) until smooth, then set aside.
Sear the beef
  1. Heat 2 tablespoons vegetable oil in a wok or skillet over high heat until smoking, then add the beef in a single layer and sear for 1–2 minutes without stirring until browned.
  2. Briefly toss the browned beef to finish cooking, then remove from the pan to a plate.
Stir-fry the vegetables
  1. Add the remaining 1 tablespoon vegetable oil, then stir-fry broccoli florets, red bell pepper, snap peas, and mushrooms for 3–4 minutes until tender-crisp.
  2. Add garlic and grated ginger and cook for 30 seconds, stirring constantly to keep them fragrant.
  3. Return the seared beef to the wok.
Sauce and serve
  1. Pour the sauce over the beef and vegetables, then toss to coat while stirring until thick and glossy, about 1 minute.
  2. Serve immediately over cooked rice and top with sesame seeds.

Notes

For best searing, slice the steak very thin against the grain and keep the beef in a single layer so it browns instead of steaming. Refrigerate leftovers in an airtight container for up to 3 days; reheat in a hot skillet until warmed through, adding a splash of water if the sauce tightens. Freezing is not recommended because vegetables can soften after thawing. For a lower-sodium option, use low-sodium soy sauce and low-sodium oyster sauce, keeping the cooking steps the same.

You might also like these recipes

Leave a Comment

Recipe Rating