When you need dinner on the table fast but still want something that tastes restaurant-quality, this easy beef stir fry is your answer. It's the kind of recipe that looks and tastes like you spent way more time than you actually did — tender beef, crisp vegetables, and a savory sauce that coats everything perfectly. I started making this on repeat when I realized I could have dinner done before the takeout would even arrive. The best part? You probably have most of the ingredients already, and the whole thing comes together in one pan in under 25 minutes.

Why You'll Love This Recipe
- ✓Ready in 25 minutes total — faster than ordering delivery and infinitely more delicious
- ✓Uses simple grocery store ingredients — no hunting down specialty items at three different stores
- ✓The beef stays incredibly tender thanks to one simple marinating trick that takes just 10 minutes
- ✓Super customizable — swap in whatever vegetables you have or need to use up
- ✓One-pan cleanup means you're not stuck scrubbing a mountain of dishes afterward
- ✓Tastes better than takeout and you know exactly what's going into your meal
Prep Time
15 mins
Cook Time
10 mins
Total Time
25 mins
Servings
4
Ingredients
Here's everything you need to make this easy beef stir fry — most of these are pantry staples you probably already have on hand.
For the Beef Marinade:
- 1 lb flank steak or sirloin, thinly sliced against the grain (450g)
- 2 tablespoons soy sauce (30ml)
- 1 tablespoon cornstarch (8g)
- 1 teaspoon sesame oil (5ml)
For the Stir Fry Sauce:
- ¼ cup soy sauce (60ml)
- 2 tablespoons oyster sauce (30ml)
- 1 tablespoon hoisin sauce (15ml)
- 1 tablespoon rice vinegar (15ml)
- 1 tablespoon brown sugar (12g)
- 2 teaspoons cornstarch (5g)
- ¼ cup water or beef broth (60ml)
For the Stir Fry:
- 3 tablespoons vegetable oil, divided (45ml)
- 1 red bell pepper, sliced into strips
- 1 yellow or orange bell pepper, sliced into strips
- 2 cups broccoli florets (200g)
- 1 medium onion, sliced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced (15g)
- 2 green onions, sliced
- 1 teaspoon sesame seeds (optional, for garnish)
If you can't find oyster sauce, you can substitute with an extra tablespoon of soy sauce mixed with a teaspoon of brown sugar — it won't be exactly the same but it'll still be delicious. For a gluten-free version, use tamari instead of soy sauce and check that your oyster and hoisin sauces are certified gluten-free.
How to Make Easy Beef Stir Fry
Follow these simple steps and you'll have the most tender, flavorful beef stir fry ready in no time.
- Marinate the beef. In a medium bowl, combine the sliced beef with 2 tablespoons soy sauce, 1 tablespoon cornstarch, and 1 teaspoon sesame oil. Mix thoroughly until every piece is coated and let it sit for 10 minutes at room temperature. This step is crucial — the cornstarch creates a protective coating that keeps the beef incredibly tender and creates that restaurant-style velvety texture.
- Make the stir fry sauce. While the beef marinates, whisk together the ¼ cup soy sauce, oyster sauce, hoisin sauce, rice vinegar, brown sugar, 2 teaspoons cornstarch, and water in a small bowl until completely smooth with no lumps. Set this aside — you'll add it at the very end so it thickens perfectly and coats everything.
- Prep your vegetables. Slice all your vegetables and have them ready to go in separate piles. Stir frying happens fast, so you want everything prepped and within arm's reach before you start cooking. Cut the broccoli into bite-sized florets, slice the peppers into thin strips, and have your garlic and ginger minced and ready.
- Sear the beef. Heat your largest skillet or wok over high heat until it's smoking hot — this takes about 2 minutes. Add 2 tablespoons of vegetable oil and swirl to coat. Add the marinated beef in a single layer (work in batches if needed to avoid crowding) and let it sear undisturbed for 90 seconds until deeply browned on one side. Flip and cook another 60 seconds. Transfer the beef to a plate — it'll finish cooking later so don't worry if it's slightly pink in the center.
- Cook the broccoli first. Add the remaining tablespoon of oil to the same pan. Toss in the broccoli florets and stir-fry for 2 minutes, then add 2 tablespoons of water and cover with a lid for 90 seconds to steam. This gives you broccoli that's tender but still has a bit of crunch. Remove the lid and let any remaining water evaporate.
- Add the remaining vegetables. Toss in the sliced bell peppers and onion. Stir-fry for 2-3 minutes until the peppers are crisp-tender and the onion is starting to soften and turn translucent at the edges. Keep everything moving constantly so nothing burns.
- Add the aromatics. Push the vegetables to the sides of the pan, creating a well in the center. Add the minced garlic and ginger to that center spot and stir-fry for 30 seconds until incredibly fragrant. You'll smell the difference when they're ready — your whole kitchen will smell amazing.
- Combine everything. Return the beef and any accumulated juices to the pan with the vegetables. Toss everything together for about 30 seconds so the beef can finish cooking through — it should take on a nice caramelized color from the hot pan.
- Add the sauce. Give your prepared sauce a quick stir (the cornstarch settles to the bottom), then pour it over everything in the pan. Toss continuously for 60-90 seconds until the sauce thickens and coats every piece of beef and vegetable with a glossy sheen. The sauce should cling beautifully rather than pooling at the bottom.
- Finish and serve. Remove from heat immediately and stir in the sliced green onions. Transfer to a serving platter and sprinkle with sesame seeds if using. Serve immediately over steamed rice, cauliflower rice, or noodles while everything is piping hot.
💡 Cook's Tips
Slice beef paper-thin for maximum tenderness: Pop your steak in the freezer for 15-20 minutes before slicing. When it's partially frozen, it's SO much easier to cut those restaurant-thin slices. Always cut against the grain — look for the lines running through the meat and slice perpendicular to them.
Your pan needs to be screaming hot: The biggest mistake people make with stir fry is using medium heat. You want high heat the entire time — that's what creates the caramelized edges and keeps vegetables crisp instead of steamed and soggy. If your pan isn't hot enough, everything will release water and braise instead of sear.
Don't skip the cornstarch in the marinade: This is the secret to tender beef that tastes like it came from your favorite Chinese restaurant. The cornstarch creates a protective barrier that seals in moisture and gives the beef that signature velvety texture. It's called "velveting" and it's a game-changer.
Recipe Variations
◆ Spicy Szechuan Beef Stir Fry
Add 1-2 teaspoons of chili garlic sauce or sambal oelek to the stir fry sauce for a serious kick. Toss in some dried red chili peppers when you add the garlic and ginger, and finish with a drizzle of spicy chili oil right before serving. If you love heat, add a pinch of Szechuan peppercorns for that authentic numbing tingle that makes Szechuan food so addictive.
◆ Mongolian-Style Beef Stir Fry
Skip the vegetables entirely and double the green onions. Increase the brown sugar in the sauce to 3 tablespoons and add ½ teaspoon of red pepper flakes for that sweet-spicy balance. The sauce should be thicker and stickier — almost like a glaze coating the beef. Serve this version over crispy pan-fried noodles for an incredible texture contrast.
◆ Ginger Beef with Snow Peas
Triple the fresh ginger for an extra zingy, warming flavor that's perfect for cold nights. Replace the broccoli and peppers with 2 cups of snap peas or snow peas and add sliced mushrooms. The peas cook in literally 60 seconds, so add them at the very end with the sauce. This version is lighter and more delicate but still incredibly satisfying.
What to Serve With Easy Beef Stir Fry
This stir fry is delicious on its own but even better with these serving suggestions:
- Steamed jasmine rice or brown rice — the classic choice that soaks up all that incredible sauce
- Cauliflower rice — for a low-carb option that still gives you something to pile that saucy beef onto
- Lo mein or rice noodles — toss them right into the stir fry during the last minute for a one-pan meal
- Quick cucumber salad — slice cucumbers thin, toss with rice vinegar, sesame oil, and a pinch of sugar for a cool, refreshing contrast
- Egg rolls or spring rolls — store-bought ones heated in the oven make this feel like a complete takeout spread
Storage & Make-Ahead Tips
Here's how to store leftovers and prep ahead for even faster weeknight dinners:
- Refrigerator: Store cooled stir fry in an airtight container for up to 3 days. The vegetables will soften slightly but it still tastes great. Reheat in a hot skillet or wok rather than the microwave to keep the texture better — add a splash of water or broth to refresh the sauce.
- Freezer: This freezes surprisingly well for up to 2 months. Let it cool completely, then portion into freezer-safe containers. Thaw overnight in the fridge and reheat in a skillet over medium-high heat, adding a tablespoon of water to bring the sauce back to life.
- Make-ahead: Slice the beef and marinate it up to 24 hours in advance — the longer it sits, the more tender it gets. Prep all your vegetables and store them in separate containers in the fridge. Make the sauce up to 3 days ahead and store it in a jar. When you're ready to cook, everything comes together in 10 minutes.
- Meal prep: This is perfect for meal prep. Make a double batch on Sunday and portion it into containers with rice. It reheats beautifully for quick lunches all week. The flavors actually deepen after a day in the fridge.
Common Mistakes to Avoid
✗ Overcrowding the pan
When you pile too much beef into the pan at once, the temperature drops and everything steams instead of searing. Cook the beef in two batches if needed — it only takes an extra minute and makes a massive difference in texture. You want space between each piece so they get those beautiful caramelized edges.
✗ Adding the sauce too early
If you add the sauce before the beef and vegetables are done cooking, everything gets soggy and you lose that crispy-tender texture. The sauce needs to hit a hot pan and thicken quickly — only 60-90 seconds of cooking time. Add it at the very end and remove from heat as soon as it coats everything with that glossy finish.
✗ Using the wrong cut of beef
Tougher cuts like chuck roast will be chewy no matter how you cook them in a quick stir fry. Stick with flank steak, sirloin, or ribeye — cuts that are naturally tender and cook quickly. If flank steak is expensive, sirloin works perfectly and is usually more budget-friendly. Slice it thin and against the grain and it'll be just as tender.
✗ Skipping the high heat
Stir fry needs high heat the entire time — no exceptions. If you cook on medium heat, you'll end up with watery, mushy vegetables and beef that's more gray than brown. Turn that burner up as high as it goes and don't second-guess it. Your smoke alarm might go off for a second but that's how you know you're doing it right.
Frequently Asked Questions
Can I use chicken or shrimp instead of beef?
Easy Beef Stir Fry
A quick and flavorful beef stir fry with crisp vegetables in a savory sauce, perfect for busy weeknights.
Cook: 10 min
Total: 25 min
Serves: 4
🧂 Ingredients
- 1 lb flank steak, thinly sliced against the grain
- 3 tbsp soy sauce
- 2 tbsp oyster sauce
- 1 tbsp cornstarch
- 2 tbsp vegetable oil
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, minced
- 1 red bell pepper, sliced
- 1 cup broccoli florets
- 1 cup snap peas
- 2 green onions, chopped
- 1 tsp sesame oil
📋 Instructions
- Toss sliced beef with 1 tbsp soy sauce and cornstarch, let marinate 10 minutes.
- Heat 1 tbsp oil in a wok or large skillet over high heat until smoking.
- Add beef in a single layer and sear 2 minutes per side until browned, then remove.
- Add remaining oil, garlic, and ginger, stir fry 30 seconds until fragrant.
- Add bell pepper, broccoli, and snap peas, stir fry 3-4 minutes until crisp-tender.
- Return beef to pan, add remaining soy sauce and oyster sauce, toss to combine.
- Remove from heat, drizzle with sesame oil and garnish with green onions.



