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.”
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.
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

- 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

Beef Stir Fry with Vegetables
Ingredients
Equipment
Method
- Whisk soy sauce, oyster sauce, brown sugar, sesame oil, and the cornstarch slurry (cornstarch mixed with water) until smooth, then set aside.
- 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.
- Briefly toss the browned beef to finish cooking, then remove from the pan to a plate.
- 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.
- Add garlic and grated ginger and cook for 30 seconds, stirring constantly to keep them fragrant.
- Return the seared beef to the wok.
- Pour the sauce over the beef and vegetables, then toss to coat while stirring until thick and glossy, about 1 minute.
- Serve immediately over cooked rice and top with sesame seeds.


