Go Back
Sizzling beef strips and colorful bell peppers cooking in a wok with glossy sauce, steam rising, vibrant textures.

Beef Stir Fry with Vegetables

That first sizzle when beef hits a screaming-hot pan – that's what you get with this 20-minute stir fry. Crisp vegetables, caramelized flank steak, and a glossy sauce that clings to everything. Better than takeout, and you've got the rice ready.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Course Dinner, Main Course
Cuisine American, Asian
Servings 4
Calories 410 kcal

Equipment

  • Large Skillet or Wok
  • Mixing bowl

Ingredients
  

  • 1 lb flank steak or sirloin, thinly sliced against the grain
  • 2 bell peppers (any color), thinly sliced
  • 1 small head broccoli, cut into small florets
  • 1 large carrot, julienned or sliced thinly on the bias
  • 3 cloves garlic, minced
  • 1 tablespoon fresh ginger, minced

For the Sauce

  • 1/4 cup soy sauce (or tamari for gluten-free)
  • 2 tablespoons oyster sauce
  • 1 tablespoon rice vinegar
  • 1 teaspoon sugar
  • 1 teaspoon cornstarch
  • 2 tablespoons water

For Cooking & Garnish

  • 2 tablespoons neutral oil (avocado, grapeseed, or peanut)
  • Sesame seeds, for garnish
  • Sliced green onions, for garnish
  • Sesame oil, for drizzling

Instructions
 

  • Prep everything first: Slice the beef, chop the vegetables, mince the garlic and ginger, whisk the sauce. Once that flame is on, there will not be time to chop anything. Mise en place sounds fancy but it just means 'don't be the person mincing garlic while your beef burns.'
  • Heat the pan: Set your skillet or wok over high heat and let it get aggressively hot — about 2 minutes for cast iron, 90 seconds for carbon steel. Add 1 tablespoon of the oil and swirl to coat. The oil should shimmer the second it hits the pan. (Photo tip: At this point, the pan should be lightly smoking — that's your cue that it's hot enough. If you're not seeing any wisps of smoke, wait another 30 seconds.)
  • Sear the beef in batches: Add half the beef in a single layer — don't crowd it. Let it cook undisturbed for 60 seconds until the bottom is deeply browned. Toss and cook another 30 seconds for medium-rare, or 60 seconds for well-done. Transfer to a plate. Repeat with the remaining beef and another tablespoon of oil if needed. This is the step that makes or breaks the dish. If you dump all the beef in at once, it steams instead of searing and you lose that brown crust. Two batches takes two extra minutes and changes everything.
  • Cook the aromatics: Reduce heat to medium-high. Add the remaining 1/2 tablespoon of oil, then the garlic and ginger. Stir constantly for about 15 seconds until fragrant but not brown. If the garlic starts to darken, pull the pan off the heat for a few seconds — burnt garlic will ruin the whole dish. (Photo tip: You should see the garlic and ginger sizzle immediately — that's how you know the oil temperature is right.)
  • Add the vegetables: Toss in the broccoli, bell peppers, and carrots. Cook for 60–90 seconds, stirring or tossing constantly. The vegetables should turn bright in color and still have a slight crunch — they'll continue cooking slightly after you add the sauce. If you like your vegetables softer, give them an extra 30 seconds here. I prefer them with bite, because the sauce softens them just enough.
  • Add the sauce: Give your pre-mixed sauce a quick whisk (the cornstarch settles fast) and pour it into the pan. Stir immediately to coat the vegetables. The sauce will thicken in about 15 seconds and turn glossy. This is the moment where it all comes together — the color, the sheen, the smell.
  • Return the beef: Add the seared beef back to the pan, along with any accumulated juices from the plate. Toss everything together for about 20 seconds until the beef is warmed through and coated in sauce. Don't let the beef sit in the sauce too long or it will start to lose its sear — just long enough to reheat.
  • Finish and serve: Remove from heat. Drizzle with sesame oil, sprinkle with sesame seeds and sliced green onions. Serve immediately over steamed rice. This does not wait well — stir fry is a now-food. Have your rice ready before you start cooking. Even if the sauce pools a little on the plate, don't stir it into the rice until you're eating — it looks better on the plate as a separate element.

Notes

Key tips for success: Pat the beef dry before cooking – wet beef steams, dry beef sears. Don't crowd the pan – sear beef in batches to get a proper crust. Cook vegetables until bright and still crisp – they will continue cooking after adding sauce. Taste the sauce before adding; adjust salt, sweetness, or acidity at that point.
Storage: Store cooked beef, vegetables, and sauce separately in airtight containers in the fridge for up to 4 days. Reheat in a hot skillet for best texture. Freezing the finished dish is not recommended – vegetables will become mushy. Raw sliced beef can be frozen for up to 3 months.
Keyword 20 minute meal, beef stir fry, quick dinner