This steak stir fry recipe is one of my go-to 30-minute dinners for busy weeknights. It’s simple to prepare in just one pan and a great use of any veggies I have on hand. Plus, it delivers a delicious high-protein, nutrient-rich meal that still feels comforting. The homemade stir-fry sauce is slightly sweet, savory, and garlicky, and it coats the tender slices of steak and crisp vegetables perfectly. Not to mention the fact that leftovers store and reheat well, making this an easy option to prep quick healthy lunches to enjoy throughout the week.

Recipe Highlights
Easy to customize: This beef stir fry is incredibly flexible. For example, I often swap in whatever vegetables I have on hand, change up the protein based on what’s in the fridge, and adjust the sauce to fit different flavor preferences or dietary needs, which also makes it a great option when cooking for a group.
Quick to prepare: The only real prep involved is chopping the vegetables, and even that can be streamlined by purchasing pre-cut produce. From start to finish, I can have a complete, balanced meal on the table in less than 30 minutes.
Picky eater-approved: The slightly sweet, tangy sauce is always a hit, even with the pickiest eaters, and I rarely have leftovers once this one hits the table.

Ingredients To Gather
In my opinion, the best beef stir fry recipes are made with a homemade sauce. But don’t worry: the ingredient list is still short and simple. Here are a few of my notes about the key components:
- Steak: I always look for high-quality red meat and typically use thinly sliced sirloin steak, which is low in saturated fat and higher in monounsaturated fat. That said, any lightly marbled cut of beef, such as flank steak, skirt steak, or ribeye, works well. Feel free to substitute a different cut of meat, like boneless pork chops, venison, bison, or boneless chicken breasts or thighs to make different versions.
- Cornstarch: Drawing inspiration from the Chinese cooking technique known as velveting, I use this to coat the steak to lock in flavor and moisture and prevent the meat from drying out. It also helps thicken the sauce so that it clings to the stir-fry. I’ve seen some velveting techniques use baking soda and egg whites. But since I don’t use egg whites, the baking soda doesn’t work as a 1:1 substitute for cornstarch.
- Rice vinegar: The acidic ingredient helps tenderize the meat. It also adds a tangy, slightly sweet taste to the marinade and sauce.
- Low-sodium soy sauce: I use this to form the base of the stir-fry sauce, creating a savory, salty, umami taste. For a gluten-free option, I substitute coconut aminos or tamari, which yield nearly identical flavors.
- Vegetables: Broccoli florets, red bell pepper, carrots, and green onions are my preferred veggies for this steak stir fry recipe. However, really anything goes. I also sometimes incorporate zucchini, summer squash, mushrooms, bok choy, snap peas or snow peas, cabbage, coleslaw mix, broccoli slaw, sliced celery, water chestnuts, mini bell pepper rings, eggplant, bamboo shoots, or onions, depending on the season and what I have on hand.
Find the ingredient list with exact measurements in the recipe card below.




Time To Get Cooking!
Stir-fries are one of my favorite weeknight meals, because they come together in one frying pan and always cook quickly. Here’s an overview of how I make my better-than-takeout steak stir fry:
- Marinate the steak: To begin, I place the sliced beef in a bowl and sprinkle salt, pepper, cornstarch, and vinegar on top, tossing to combine and coat the ingredients. Then, I set the meat aside to marinate and tenderize while I prep the remaining ingredients.
- Make the sauce: Next, I whisk all the stir-fry sauce ingredients in a bowl until well combined.
- Cook the beef: After a few minutes, I heat a wok or large skillet over medium-high heat, mist it with cooking spray, and add a small amount of oil. I prefer avocado oil over canola oil, but any neutral-tasting, high-heat oil works. Once the oil begins to shimmer, I add half of the beef to the pan, leaving space between each piece, and cook for a minute or so on each side. This helps it cook evenly and develop a nice sear. Once cooked, I transfer the beef to a plate and repeat the process until all the beef is seared.
- Sauté the veggies: Working in the same skillet, I increase the heat to medium-high. Then I add more cooking spray and cook the vegetables until tender, stirring occasionally. I find that adding 1-2 tablespoons of water to the skillet helps the vegetables cook if they aren’t becoming tender fast enough.
- Combine: Next, I add the sauce and return the cooked beef to the skillet. I cook and stir all the ingredients until the sauce thickens (it will thicken quickly as it nears a simmer).
- Serve: To finish, I remove the skillet from the heat. Then I stir in the green parts of the green onions. I garnish servings with toasted sesame seeds and serve it nice and hot.
For serving size and the complete directions and ingredient amounts, scroll down to the recipe card below. All of our recipes include the nutrition analysis, listing calories (kcals), protein, carbohydrates/carb, fiber, sugar, sodium, cholesterol, and more per serving.
Slice Steak Like A Pro
To make it easier to slice a large cut of steak very thin (I recommend ⅛ inch slices), I place the steak on a plate in the freezer for 20-30 minutes or until it is partially frozen. Then, I use a sharp knife to slice the chilled steak against the grain. This shortens the beef’s muscle fibers, which can be tough and chewy, and creates very tender beef pieces.

Serve Over Rice And Enjoy
I typically serve my stir-fry as a main course over cooked white rice, cauliflower fried rice, cauliflower rice, or cooked brown rice. My girls often enjoy it spooned over cooked chow mein noodles.
With protein, veggies, carbs, and fiber, it’s a well-rounded and filling dinner on its own. If my family is extra hungry or I’m feeding my daughters’ school friends as well, I might add this Asian cucumber “noodle” salad or a simple green salad made with this tasty fresh ginger sesame vinaigrette, too.
Storing And Reheating Leftovers
Once cool, I transfer leftovers to my favorite airtight containers and store them in the fridge for up to 4 days. For a longer-lasting option, I freeze leftover stir-fry for up to 3 months. To serve, I thaw frozen containers in the fridge overnight. Then, I warm individual portions in 30-second increments in the microwave or heat a larger batch in a skillet or wok over medium heat on the stove. I often add a splash of water or broth to loosen up the sauce again.

Want to save this recipe?
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!
Steak Stir Fry Recipe
This flavorful steak stir-fry recipe is a protein-rich, veggie-filled, single-skillet dinner that’s quick to prepare and ready to eat in just 30 minutes. It’s a family favorite that’s perfect for busy weeknight dinners and healthy meal prep lunches.
Ingredients
For the Stir-Fry:
- 1 ½ lbs sirloin steak, thinly sliced*
- Pinch of fine salt and black pepper
- 1 ½ tablespoons cornstarch
- 1 tablespoon rice vinegar
- Cooking spray
- 1 tablespoon avocado oil or olive oil, divided
- 4–5 cups broccoli florets, cut into bite-size pieces (or a 16-ounce bag chopped broccoli)
- 1 medium red bell pepper, thinly sliced
- 1 large or 2 medium carrots, peeled and thinly sliced on the diagonal
- 3 green onions, thinly sliced, white and green parts separated
- 1–2 tablespoons water
- Optional for serving: hot cooked rice and sesame seeds
For the Sauce:
- ⅓ cup reduced-sodium soy sauce*
- ½ cup water or low-sodium broth (beef broth, chicken broth, or vegetable broth)
- 2 tablespoons pure honey
- 1 tablespoon rice vinegar
- 3 garlic cloves, finely minced (or 1 teaspoon garlic powder)
- 1 teaspoon grated fresh ginger (or ¼ teaspoon ground ginger)
- ½ – 1 teaspoon chile garlic sauce or Sriracha
- 1 tablespoon cornstarch
Instructions
- Place the sliced beef in a shallow bowl. Sprinkle the beef with salt, pepper, 1 ½ tablespoons cornstarch, and 1 tablespoon rice vinegar. Toss well to coat and set aside.
- Make the sauce: In a small bowl, whisk together the soy sauce, water or broth, honey, vinegar, garlic, minced ginger, chile sauce, and cornstarch.
- Place a wok or large skillet over medium-high heat. Mist it generously with cooking spray then add ½ tablespoon of oil to the skillet.
- When the oil starts to shimmer, add half of the beef slices to the pan in a single layer.
- Cook for 1-2 minutes on each side before removing the cooked beef to a plate.
- Return the skillet to medium-high heat, mist it again with cooking spray and add the remaining ½ tablespoon of oil and the remaining beef slices.
- Cook the beef for 1-2 minutes per side and remove to a plate.
- Return the skillet to medium-high heat, mist it again with cooking spray then add the broccoli, bell pepper, carrots, and the white parts of the green onions to the skillet. Cook minutes or until the vegetables are tender, stirring occasionally, 5-6 minutes. Add 1-2 tablespoons of water to the skillet, if needed, to help vegetables cook and tenderize.
- Push the veggies to the sides of the skillet and add the sauce. Also return the cooked beef to the skillet. Cook and stir for 2 minutes, stirring frequently until the sauce thickens as it heats.
- Remove the skillet from the heat and stir in the green parts of the sliced green onions.
- If desired, serve the stir-fry over hot cooked rice and garnish with sesame seeds.
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive so we can continue providing free recipes and high-quality content for you.
Notes
The steak in this recipe can be swapped out for boneless pork chops, venison, bison, boneless skinless breasts or thighs, or shrimp.
To make it easier to slice the steak very thin (I recommend ⅛ inch slices), place the steak on a plate in the freezer for 20-30 minutes or until partially frozen, then use a sharp knife to slice the chilled steak
May use 6 to 7 cups of any combination of vegetables (cut into bite-sized pieces or thinly sliced).
* For a gluten-free option, use certified gluten-free soy sauce or substitute tamari or coconut aminos for the soy sauce.
Nutrition Information
- Serving Size: 1/4 of the stir-fry
- Calories: 370
- Fat: 12 g
- (Sat Fat: 4 g)
- Sodium: 1,051 mg
- Carbohydrate: 27 g
- (Fiber: 5 g
- Sugar: 12 g)
- Protein: 41 g
- Cholesterol: 93 mg
Dietary
Recipe Changelog
- January 2026: We previously published a version of this stir-fry that was Whole30 friendly and made with a stir-fry sauce that called for coconut aminos. The vegetable mixture and type of beef has changed, as well. Download the previous version here.
The photos in this post were taken by Megan McKeehan.
For ultimate success, we highly recommend reading the tips in the full blog post above. All photos and content are copyright protected. Please do not use our photos without prior written permission. If you wish to republish a recipe, please rewrite the recipe in your own unique words. Link back to the source recipe here on The Real Food Dietitians. Thank you!

I made this with pork tenderloin, as it was what I had in my freezer. Really good flavor! Definitely will make again.
We are so happy to hear this Carol! Thank you so much for sharing your feedback and 5-star review. We are so happy you will make this one again!