Welcome to besttastyrecipes

Spicy Beef Stir-Fry with Vegetables for Dinner

By Isabella Morgan | January 02, 2026
Spicy Beef Stir-Fry with Vegetables for Dinner

Why This Recipe Works

  • Velveting technique: A 15-minute cornstarch, soy, and baking-soda marinade guarantees melt-in-your-mouth beef every single time.
  • Two-zone wok: Sear beef first, then veggies—no overcrowding, no stewing, just char.
  • Customizable heat: Use one chili for gentle warmth, three for a sinus-clearing kick.
  • One-pan clean-up: Everything happens in a single skillet or wok; dishwasher-safe bliss.
  • Prep-ahead friendly: Chop veggies and mix sauce in the morning; dinner is 8 minutes from fridge to table.
  • Macro-balanced: 32 g protein, colorful veg, and just 2 tsp oil per serving keeps weeknight nutrition on track.

Ingredients You'll Need

Ingredients

Great stir-fry starts at the grocery store. Look for flank steak or flat-iron that’s bright red with thin, even marbling; avoid any gray spots. If you can find ”inside skirt,” grab it—it’s the butcher’s hidden gem, incredibly beefy and quick-cooking. Slice against the grain (I’ll show you how below) and you’re halfway to tenderness.

For vegetables, think color, crunch, and cook-time balance. I use broccoli florets for fiber, red bell pepper for sweetness, and snap peas for that satisfying pop. Feel free to swap in asparagus, zucchini, or even thinly sliced Brussels sprouts; just keep pieces bite-size so they cook evenly.

The sauce is where the magic lives: light soy sauce for salinity, dark soy for that gorgeous mahogany glaze, oyster sauce for body, and Shaoxing wine for nutty depth. No Shaoxing? Dry sherry works. Tamari keeps it gluten-free; coconut aminos tame sodium if that’s your goal.

Finally, the heat. I favor bird’s-eye chilies for fruity fire, but serranos or even a spoonful of chili-garlic paste are fair game. Control the Scovilles by scraping out seeds and membranes—keep them in if you’re brave.

How to Make Spicy Beef Stir-Fry with Vegetables for Dinner

1
Freeze & slice the beef

Place flank steak on a parchment-lined sheet and freeze 15 minutes—this firms the protein so you can slice it whisper-thin. Cut against the grain at a 30° angle into ¼-inch strips. (The grain looks like tiny vertical lines; cutting across them shortens the fibers = tenderness.)

2
Velvet marinade

Toss beef with 1 tsp baking soda, 1 Tbsp cornstarch, 2 Tbsp light soy, and 1 tsp sesame oil. Let stand 15–30 min at room temp while you prep vegetables. Baking soda raises pH, preventing proteins from squeezing out moisture; cornstarch forms a protective sheath that locks in juices.

3
Whisk together sauce

In a spouted cup, combine 3 Tbsp light soy, 1 Tbsp dark soy, 2 Tbsp oyster sauce, 2 Tbsp Shaoxing, 2 tsp brown sugar, 1 tsp cornstarch, and ¼ cup low-sodium chicken stock. Stir until no cornstarch lumps remain; set within arm’s reach of the stove.

4
Heat the wok

Place a 14-inch carbon-steel wok (or 12-inch stainless skillet) over high heat until a bead of water evaporates in 1 second—this is “wok hei” territory. Swirl in 1 Tbsp high-smoke oil such as avocado or peanut; it should shimmer instantly.

5
Sear beef in batches

Lay one-third of beef strips flat; don’t crowd. Let them sear 45 seconds undisturbed, then flip and cook 30 seconds more. You want golden edges but a blush-pink center. Transfer to a warm bowl. Repeat with remaining beef, adding 1 tsp oil per batch if the pan looks dry.

6
Aromatics & chilies

Lower heat to medium. Add 1 Tbsp oil, 2 smashed garlic cloves, 1 thumb julienned ginger, and 2 sliced bird’s-eye chilies. Stir 15 seconds until fragrant but not browned; burnt garlic turns bitter.

7
Crisp-tender vegetables

Toss in broccoli, bell pepper, and ÂĽ cup water. Cover with lid 1 minute to steam, then uncover and stir-fry 2 minutes until broccoli turns jade-green and the water evaporates. Water creates steam that jump-starts cooking without extra oil.

8
Reunite & glaze

Return beef with any juices. Whisk sauce once more (cornstarch settles) and pour it in. Toss 30–45 seconds until everything is lacquered and the sauce thickens enough to coat the back of a spoon. Remove from heat immediately; overcooking tightens the cornstarch into glue.

9
Final flourish

Drizzle ½ tsp toasted sesame oil for nutty perfume, scatter sliced scallion greens, and shower with toasted sesame seeds. Serve sizzling hot over steamed rice or noodles.

Expert Tips

Hot pan, cold oil

Heat the empty wok first, then add oil. This prevents sticking and jump-starts browning.

Knife skills matter

Uniform ÂĽ-inch slices cook in 90 seconds; thicker pieces steam instead of sear.

Drain excess marinade

Before searing, shake off clumps of cornstarch; they burn and turn bitter.

Don’t over-sauce

Start with ¾ of the sauce; you can always add more, but you can’t take it out.

Cast-iron fallback

No wok? A 12-inch cast-iron retains heat almost as well—just avoid non-stick at high temps.

Double the sauce

If you love extra glaze for rice, whisk 1½× quantities and store in fridge up to 1 week.

Variations to Try

  • Mongolian-style: Swap chilies for 2 Tbsp hoisin and add sliced onions; finish with a shower of crispy rice noodles.
  • Low-carb: Replace sugar with monk-fruit, serve over cauliflower rice, and thicken sauce with ½ tsp xanthan instead of cornstarch.
  • Seafood twist: Use shrimp or scallops; skip baking soda, sear 45 seconds per side, then proceed identically.
  • Kids’ mild: Omit fresh chilies, add ½ tsp ketchup for subtle sweetness, and use colorful bell-pepper confetti.
  • Vegetarian umami bomb: Sub beef for 8 oz shiitake caps and 8 oz tofu puffs; use mushroom soy for deeper flavor.

Storage Tips

Refrigerate: Cool leftovers within 2 hours, transfer to airtight glass container, and refrigerate up to 4 days. Reheat in a lightly oiled skillet over medium-high 2–3 minutes until beef reaches 165 °F; microwaves turn vegetables limp.

Freeze: Freeze individual portions in silicone bags up to 3 months. Thaw overnight in fridge; texture of bell peppers softens but flavor remains excellent.

Make-ahead components: Slice beef and keep submerged in marinade up to 24 hrs. Chop vegetables and store in zip bags lined with paper towel to absorb moisture. Whisk sauce and refrigerate 5 days; shake before using.

Frequently Asked Questions

Absolutely. Sirloin, tri-tip, or even well-trimmed skirt work. Avoid stew meat; it needs long braising. Whichever cut, slice thin against the grain and velvet as directed.

Use tamari instead of soy, and confirm oyster sauce is gluten-free (many brands are). Cornstarch is naturally GF.

Remove seeds and membranes from chilies for milder heat, or substitute ½ tsp red-pepper flakes which distribute more evenly and can be scaled precisely.

Yes, but cook in two separate batches. Overcrowding drops pan temperature and steams instead of sears. Keep first batch on a sheet in 200 °F oven while you cook the second.

Refined avocado (520 °F), peanut (450 °F), or sunflower oil. Avoid EVOO; it smokes and turns bitter.

A heavy skillet works. The sloped sides of a wok make tossing easier and concentrate heat at bottom, but cast-iron or stainless skillets will still deliver excellent char.
Spicy Beef Stir-Fry with Vegetables for Dinner
beef
Pin Recipe

Spicy Beef Stir-Fry with Vegetables for Dinner

(4.9 from 127 reviews)
Prep
15 min
Cook
10 min
Servings
4

Ingredients

Instructions

  1. Freeze & slice: Freeze steak 15 min, then slice ÂĽ-inch against grain.
  2. Marinate: Toss with baking soda, cornstarch, soy, sesame oil; rest 15 min.
  3. Mix sauce: Whisk light soy, dark soy, oyster, Shaoxing, sugar, cornstarch, stock.
  4. Sear: Heat 1 Tbsp oil in hot wok; sear beef in 3 batches 45 sec per side; remove.
  5. Aromatics: Add remaining oil, garlic, ginger, chilies; stir 15 sec.
  6. Vegetables: Add broccoli, bell pepper, ÂĽ cup water; cover 1 min, uncover 2 min.
  7. Glaze: Return beef, pour in sauce; toss 30 sec until glossy.
  8. Finish: Off heat, add sesame oil, scallions, sesame seeds. Serve hot over rice.

Recipe Notes

For extra-crisp vegetables, blanch broccoli 45 seconds in salted water, shock in ice bath, then stir-fry 1 min. Sauce can be made 5 days ahead; shake before using.

Nutrition (per serving)

318
Calories
32g
Protein
14g
Carbs
13g
Fat

More Recipes