Fast, easy dinner recipes 

20-Minute Beef and Pepper Stir Fry

Beef stir fry recipe with seared beef strips and colorful bell peppers over jasmine rice

There are nights when dinner needs to happen fast, and this beef stir fry recipe is the one I reach for. Thin strips of beef, sweet peppers, and a glossy soy-ginger sauce come together in a single pan in twenty minutes — faster than the delivery app can find a driver, and ten times more satisfying.

I learned the hard way that a good beef stir fry recipe lives or dies on two things: the beef has to be sliced thin, and the pan has to be screaming hot. Get those two things right and the beef sears instead of steaming, the peppers stay crisp-tender, and the sauce clings to every strip like it was made for it. Get them wrong and you end up with grey, chewy beef swimming in a watery sauce. This version nails both, every single time.

Why You’ll Love This Beef Stir Fry Recipe

First, it’s genuinely fast. Ten minutes of prep, ten minutes of cooking, and dinner is on the table. The beef marinates while you slice the peppers, the sauce comes together in one small bowl, and everything cooks in a single skillet. That’s the whole promise of a beef stir fry recipe like this one — real food, real fast.

Second, the flavor is restaurant-level. The marinade of soy sauce, cornstarch, and sesame oil does something magical to flank steak: it coats each strip in a silky layer that locks in the juices and gives the beef that tender, velvety bite you get from your favorite takeout spot. The sauce is sweet, salty, and just a little bit spicy, and it glosses up beautifully in the last minute of cooking.

Third, it’s endlessly flexible. Swap in whatever peppers you have, add broccoli or snap peas, or make it spicy with extra chili flakes. Once you’ve made this beef stir fry recipe a couple of times, you’ll stop measuring the sauce and start making it your own — and honestly, that’s when a recipe becomes a keeper.

And finally, the whole family actually eats it. The peppers turn sweet and soft in the pan, the beef is tender enough for kids to chew without complaint, and the sauce is the kind that makes everyone reach for a second helping of rice. That’s what a weeknight beef stir fry recipe should do.

Ingredients for This Beef Stir Fry Recipe

Here’s everything you need for four generous servings. Nothing exotic, nothing that requires a special trip — just a good cut of beef, fresh peppers, and pantry sauces.

For the beef and marinade:

  • 1 lb flank steak (or sirloin), sliced thinly against the grain
  • 2 tablespoons soy sauce
  • 1 tablespoon cornstarch
  • 1 teaspoon sesame oil
  • 1/2 teaspoon black pepper

For the stir fry sauce:

  • 1/4 cup low-sodium soy sauce
  • 2 tablespoons oyster sauce
  • 1 tablespoon honey
  • 1 tablespoon rice vinegar
  • 2 teaspoons cornstarch
  • 1 teaspoon grated fresh ginger
  • 3 garlic cloves, minced
  • 1/4 teaspoon red pepper flakes

For the stir fry:

  • 2 tablespoons vegetable oil, divided
  • 1 red bell pepper, sliced into strips
  • 1 green bell pepper, sliced into strips
  • 1 yellow bell pepper, sliced into strips
  • 1 small onion, sliced
  • 2 green onions, sliced, for serving
  • 1 teaspoon sesame seeds, for serving
  • Cooked rice, for serving

A quick word on the beef, because it matters more than anything else in this beef stir fry recipe. Flank steak is my first choice — it’s lean, flavorful, and slices beautifully when you cut against the grain. Sirloin works just as well and is a little more forgiving if you overcook it by a minute. Whichever cut you buy, pop it in the freezer for 20 minutes before slicing. Firm, half-frozen beef cuts into paper-thin strips with almost no effort, and thin strips are the whole secret to tender stir fry beef.

For the peppers, I use three colors because the mix looks gorgeous and each color brings a slightly different sweetness. Red peppers are the sweetest, green peppers bring a little bite, and yellow sits right in the middle. If you only have one color, that’s fine — this beef stir fry recipe is forgiving that way. Just don’t use green peppers alone if your family is picky about bitterness; red and yellow are the safer crowd-pleasers.

The sauce is where the magic happens, so don’t skip the oyster sauce. It adds a deep, savory richness that soy sauce alone can’t match. If you can’t find it, hoisin sauce is the closest swap — use the same amount and skip the honey, since hoisin is already sweet.

How to Make This Beef Stir Fry Recipe

Step 1: Slice and marinate the beef. Slice the beef into thin strips, about 1/4 inch thick, cutting against the grain. Toss the strips in a bowl with the soy sauce, cornstarch, sesame oil, and black pepper. Let it sit for 10 minutes while you prep everything else. The cornstarch forms a thin coating that protects the beef from the heat — that’s what keeps it tender instead of tough.

Step 2: Mix the sauce. Whisk together the soy sauce, oyster sauce, honey, rice vinegar, cornstarch, ginger, garlic, and red pepper flakes in a small bowl. Set it aside near the stove. Stir fry cooking moves fast, so having the sauce ready before the pan gets hot is the difference between a smooth dinner and a frantic one.

Step 3: Get the pan screaming hot. Heat 1 tablespoon of vegetable oil in a large skillet or wok over high heat until it just starts to shimmer — about 2 minutes. You want the pan hot enough that a drop of water sizzles and evaporates on contact. This high heat is the heart of a great beef stir fry recipe; it’s what gives the beef those browned, caramelized edges.

Step 4: Sear the beef in batches. Add half the beef in a single layer and let it sit untouched for 2 minutes. Don’t stir it yet — the beef needs contact with the hot pan to brown. Flip the strips and cook 1 minute more, then remove to a plate. Repeat with the remaining beef. Cooking in batches is the single most important rule in this beef stir fry recipe: crowd the pan and the beef steams instead of searing, and you’ll lose all that gorgeous color and flavor.

Step 5: Cook the peppers and onion. Add the remaining tablespoon of oil to the same pan. Toss in the peppers and onion and stir fry for 3 minutes, stirring constantly. You want them crisp-tender — bright, glossy, and still snappy when you bite them. If the peppers go soft and dull, they’ve cooked too long. Pull them off the heat a little earlier than you think; they keep cooking in the residual heat.

Step 6: Bring it all together. Return the beef to the pan, give the sauce a quick stir (the cornstarch settles), and pour it over everything. Toss for 1–2 minutes until the sauce thickens into a glossy glaze that coats the beef and peppers. The beef should reach 145°F inside — the USDA’s safe temperature for beef — and the sauce should cling, not pool. Serve immediately over rice, sprinkled with green onions and sesame seeds.

Close-up of beef stir fry recipe in a skillet with glossy peppers and onions

Pro Tips for the Best Beef Stir Fry Recipe

Slice against the grain, always. Look at the lines running through the beef and cut across them, not along them. Cutting against the grain shortens the muscle fibers, which is why the beef stays tender instead of chewy. This one habit will improve every beef stir fry recipe you ever make.

Don’t skip the marinade time. Ten minutes is all it takes for the cornstarch coating to set and the soy sauce to season the beef all the way through. If you have 30 minutes, even better — but don’t marinate longer than an hour, or the cornstarch coating can get gummy.

Use the biggest pan you own. A 12-inch skillet or a wok gives the beef room to sear instead of steam. If your pan is small, cook the beef in three batches instead of two. It’s an extra two minutes that pays off in flavor.

Have everything prepped before the heat goes on. Stir frying is a sprint, not a stroll. Slice the peppers, mix the sauce, and set out the serving bowls before the pan gets hot. Once the beef hits the oil, there’s no time to chop anything.

Let the sauce thicken, but don’t walk away. The cornstarch in the sauce thickens fast — about 60 to 90 seconds. As soon as it turns glossy and coats the back of a spoon, it’s done. An extra minute and it can turn gluey, so keep tossing and pull the pan off the heat right on time. Master these five habits and this beef stir fry recipe will taste like your favorite takeout spot’s version — every single time.

Variations on This Beef Stir Fry Recipe

The best beef stir fry recipe is the one that fits what’s already in your fridge, and this one is built for swapping.

Spicy version: Double the red pepper flakes and add a sliced fresh chili with the peppers. A drizzle of chili crisp over the finished dish adds heat and crunch at the same time.

Veggie-loaded version: Add a cup of broccoli florets, snap peas, or sliced mushrooms with the peppers. Broccoli needs an extra minute in the pan, so add it first and the peppers a minute later.

Noodle version: Skip the rice and toss the finished stir fry with cooked lo mein noodles or rice noodles. Add a splash of the sauce to the noodles first so they don’t stick together. If you love fast noodle dinners, my Quick Chicken Lo Mein uses the same one-pan trick and is ready just as fast.

Low-carb version: Serve the beef and peppers over cauliflower rice or a bed of shredded cabbage. The sauce is the star here, and it works beautifully without the rice underneath.

Meal-prep version: This beef stir fry recipe holds up well in the fridge, so cook a double batch on Sunday and portion it with rice into four containers. The peppers soften a little by day two, but the flavor actually deepens overnight.

What to Serve With Beef and Pepper Stir Fry

Steamed jasmine rice is the classic partner — it soaks up the glossy sauce and turns a great beef stir fry recipe into a complete meal. Brown rice works too, but it takes about 40 minutes to cook, so start it well before the stir fry or use a microwave pouch on busy nights.

If you want a second dish on the table, keep it simple. A quick cucumber salad with rice vinegar and a pinch of sugar cuts through the richness of the sauce, and steamed edamame with flaky salt is the easiest side dish in the world. For a fuller spread, my Quick Beef and Broccoli Stir Fry is another fast beef dinner that pairs beautifully on a night when you’re feeding a crowd. And if you’re building a week of quick stir fries, my Easy 20-Minute Beef Ramen Stir Fry uses the same high-heat searing trick with noodles instead of rice.

Storage and Leftovers

Store the beef and peppers in an airtight container in the fridge for up to 4 days. Honestly, this beef stir fry recipe might taste even better on day two, once the sauce has had a night to soak into the beef. The sauce thickens as it cools, so reheat gently in a skillet over medium heat with a splash of water — about 2 minutes — and the glaze loosens right back up. The microwave works in a pinch, but the skillet keeps the peppers from going soggy.

Don’t freeze the peppers; they turn limp and watery when thawed. The cooked beef on its own freezes well for up to 2 months in a freezer bag — thaw overnight in the fridge and stir fry it fresh with new peppers and sauce for a dinner that tastes brand new.

Frequently Asked Questions

What cut of beef is best for a beef stir fry recipe?

Flank steak is my top pick — it’s lean, flavorful, and slices thin beautifully. Sirloin is a close second and a little more forgiving if you overcook it. Skirt steak also works, but trim the excess fat first. Avoid stewing cuts like chuck; they’re too tough for quick cooking and need hours of braising to turn tender.

Why is my stir fry beef tough?

Three usual suspects: the beef was sliced with the grain instead of against it, the pan wasn’t hot enough, or the pan was overcrowded. Thin slices cut against the grain, a screaming-hot pan, and cooking in batches fix all three. Also, don’t cook the beef past medium — pull it when it hits 145°F and let it rest while the peppers cook.

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

Yes — this beef stir fry recipe is easy to prep ahead: slice the beef and mix the sauce up to a day ahead, and store them separately in the fridge. The actual cooking takes ten minutes, so do it right before serving for the best texture. The finished dish also keeps for 4 days in the fridge and reheats well in a skillet.

Is this recipe gluten-free?

Not as written, because regular soy sauce and oyster sauce contain wheat. Swap both for gluten-free tamari and a gluten-free oyster sauce (or skip the oyster sauce and add an extra tablespoon of tamari plus a teaspoon of sugar), and the whole beef stir fry recipe becomes gluten-free.

Can I use frozen peppers?

You can, but the texture won’t be the same — frozen peppers release water as they cook and go soft fast. If frozen peppers are what you have, thaw and drain them first, then add them to the pan for just 1–2 minutes at the end. Fresh peppers are worth it here for that crisp-tender bite.

What if I don’t have oyster sauce?

Hoisin sauce is the best swap — use the same amount and skip the honey, since hoisin is already sweet. In a real pinch, you can leave it out and add an extra tablespoon of soy sauce plus a teaspoon of brown sugar, but the sauce will lose some of its deep, savory richness.

The Bottom Line

This beef stir fry recipe is the dinner I make when I want takeout flavor without the takeout wait. Tender strips of beef, sweet peppers, and a glossy soy-ginger sauce — all in one pan, all in twenty minutes, all from ingredients I already have. Make it once, and I promise it will earn a permanent spot in your weeknight rotation. Once this beef stir fry recipe joins your rotation, you may find yourself reaching for it twice a week — I know I do. Try it tonight, and let me know in the comments how yours turned out.

Beef stir fry recipe with seared beef strips and colorful bell peppers over jasmine rice

20-Minute Beef and Pepper Stir Fry

Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings: 4 servings
Course: Dinner
Calories: 420

Ingredients
  

Beef and marinade
  • 1 lb flank steak or sirloin, sliced thinly against the grain
  • 2 tablespoons soy sauce
  • 1 tablespoon cornstarch
  • 1 teaspoon sesame oil
  • 1/2 teaspoon black pepper
Stir fry sauce
  • 1/4 cup low-sodium soy sauce
  • 2 tablespoons oyster sauce
  • 1 tablespoon honey
  • 1 tablespoon rice vinegar
  • 2 teaspoons cornstarch
  • 1 teaspoon grated fresh ginger
  • 3 garlic cloves minced
  • 1/4 teaspoon red pepper flakes
Stir fry
  • 2 tablespoons vegetable oil divided
  • 1 red bell pepper sliced into strips
  • 1 green bell pepper sliced into strips
  • 1 yellow bell pepper sliced into strips
  • 1 small onion sliced
  • 2 green onions sliced, for serving
  • 1 teaspoon sesame seeds for serving
  • Cooked rice for serving

Method
 

  1. Slice beef thinly against the grain. Toss with soy sauce, cornstarch, sesame oil, and black pepper; marinate 10 minutes.
  2. Whisk together soy sauce, oyster sauce, honey, rice vinegar, cornstarch, ginger, garlic, and red pepper flakes; set aside.
  3. Heat 1 tablespoon vegetable oil in a large skillet or wok over high heat until shimmering, about 2 minutes.
  4. Sear half the beef in a single layer, undisturbed, 2 minutes; flip and cook 1 minute more. Remove to a plate and repeat with remaining beef.
  5. Add remaining oil; stir fry peppers and onion 3 minutes until crisp-tender.
  6. Return beef to pan; stir sauce, pour over, and toss 1–2 minutes until glossy and thickened and beef reaches 145°F. Serve over rice with green onions and sesame seeds.

Notes

Slice beef against the grain and freeze 20 minutes first for paper-thin strips. Cook beef in batches — a crowded pan steams instead of searing. Sauce thickens in 60–90 seconds; pull off heat as soon as it turns glossy. Store leftovers up to 4 days in the fridge; reheat in a skillet with a splash of water.

Share This Post

Related Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating