This Beef Stir-Fry combines tender beef, crisp veggies, and a homemade sauce that brings restaurant-style flavor to an easy weeknight dinner. Serve it over seasoned rice, low-carb cauliflower rice, or sesame ramen noodles to soak up every bit of the delicious sauce.

This post may contain affiliate links. Please read our disclosure policy.
Holly’s Recipe Highlights: Beef Stir Fry
- Flavor: Savory, slightly sweet, and citrusy, with bright orange, a warm spicy kick from the ginger and garlic, and a rich sesame-soy finish.
- Why Make It: Cooking the beef and vegetables separately keeps the steak browned and the vegetables crisp-tender.
- Tools: A wok is handy, but a large skillet works just as well and gives the beef room to brown.
Total Time: 50 Mins (20 Mins Prep) Servings: 4 Cooking Method: Stovetop
- Total Time:
- 50 mins
- Serves:
- 4 servings
- Rating:
- 5.0/5
Ingredient Notes

- Steak: Flank steak or sirloin steak both work well. Flank steak has a rich, beefy flavor, while sirloin is a little more tender. Or replace with skirt steak.
- Vegetables: Use about 4 cups of your favorite mixed vegetables. Bell peppers, broccoli, carrots, snap peas, mushrooms, and onions all work well. Cut everything into similar-sized pieces so the vegetables cook evenly.
- Orange Juice: Adds natural sweetness and bright acidity to balance the savory soy sauce. Pineapple juice is a good substitute if you prefer a slightly sweeter, more tropical flavor.
- Low-Sodium Soy Sauce: Adds salty, savory flavor without making the sauce overly salty. Tamari or coconut aminos can be used as alternatives.
- Brown Sugar: Light or dark brown sugar both work well, or swap for honey.
How to Make Beef Stir Fry
- Whisk the sauce ingredients (full recipe below), slice the beef across the grain, and toss it with cornstarch.
- Cook the beef in batches in a hot skillet, then set it aside.
- Stir-fry the vegetables, then remove them from the skillet.
- Simmer the sauce, whisk in the cornstarch slurry, then return the beef and vegetables to the pan.


Reheat and Repeat
- Keep leftovers in an airtight container in the refrigerator for up to 4 days. Store rice or noodles separately when possible so they don’t absorb all of the sauce.
- Freeze the beef stir fry in an airtight container in the freezer for up to 3 months. The beef and sauce freeze well, although some vegetables will be softer after thawing. Thaw overnight in the refrigerator before reheating.
- Reheat leftovers in a skillet over medium heat. If the sauce has thickened, add a splash of water or broth.
Stir-Fry Favorites at Home
Did you enjoy this Beef Stir Fry? Leave a comment and rating below.

Beef Stir Fry
Equipment
Ingredients
- 1 pound flank steak or sirloin steak
- 2 tablespoons cornstarch
- 4 cups mixed vegetables
- 2 tablespoons vegetable oil divided
For the Sauce
- ⅓ cup orange juice
- ⅓ cup water
- ¼ cup less sodium soy sauce
- 3 tablespoons brown sugar light or dark
- 1½ teaspoons toasted sesame oil
- 3 cloves garlic minced
- 1 teaspoon minced fresh ginger
- 1 tablespoon cornstarch
Instructions
- In a bowl, whisk the sauce ingredients except cornstarch. Set aside.
- Trim any silverskin, connective tissue, or large bits of fat from the beef. Cut ¼-inch slices across the grain.
- Season the beef with salt & pepper and toss with cornstarch. Set aside while you prepare the vegetables.
- Cut the vegetables into bite-sized pieces.
- In a wok or large skillet, heat 1 tablespoon of oil over medium-high heat. Add half of the beef and cook until browned, about 2 to 3 minutes (beef does not need to be cooked through). Transfer to a bowl and repeat with the remaining beef.
- Add the vegetables to the skillet, adding more oil if needed, and cook until tender-crisp, about 4 to 5 minutes. Transfer to the bowl with the beef.
- To make the sauce, reduce the heat to medium. Stir the sauce, pour it into the skillet, and bring to a simmer. In a small bowl, combine cornstarch with 3 tablespoons water (or broth).
- Gradually add the cornstarch slurry to the simmering sauce while whisking to reach the desired consistency, you may not use all of the cornstarch mixture. Let simmer for 2 minutes.
- Add the vegetables and beef with any juices to the pan and cook until heated through. Garnish with green onions and sesame seeds if desired.
- Serve with noodles or over rice.
Notes
- For easier slicing, place the beef in the freezer for 15 minutes before cutting.
- Prepare all ingredients ahead of time, as a stir-fry comes together quickly.
- Don’t overcrowd the pan, or the beef won’t crisp.
- The meat, vegetables, and sauce can be prepared and stored separately for up to 48 hours before cooking.
- Keep leftovers in an airtight container in the refrigerator for up to 4 days.
Nutrition Information
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
© SpendWithPennies.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited. Please view my photo use policy here.













Really quite simple and tastes great! Do happy I found this recipe! Followed recipe except omitted ginger. We loved it
This is truly a 5 star dinner. With a bit of prep it is a guest worthy meal. My neighbor had dinner with us and I truly thought he was going to lick the bowl before I offered seconds!!!!!
There’s noodles in the picture no noodles in the recipe… what kind of noodles are you supposed to use?
Step 6 says to serve over noodles or rice. You can use any noodles or rice you prefer or have on hand!
Doubled sauce recipe & added 1/4 tsp hot sauce. Served w/ rice. Very good.
Delicious! I had leftover medium rare top sirloin roast and we wanted a stir fry. Sliced it thinly and quickly sautéed in the oil then removed from the pan, so it didn’t have any flour or cornstarch on it and we found it wasn’t needed. The meat was still very tender. Will definitely keep this recipe in our lineup. I also reduced the amount of brown sugar to 2 Tbps but will reduce to 1 Tbsp next time. Doubled the ginger. Fresh squeezed orange juice so used the zest as well.
Love this recipe – bookmarked! The only thing I did different was marinade the beef in a little baking soda for 30 minutes to assist in tenderizing, rinse and dry. I love the sauce as written. Thank you!
I forgot to mention, I always cut back on the sugar to one tablespoon. Last time I substituted marmalade for the sweetness & a splash of vinegar. I didn’t have an orange on hand.
This is one of my “go to” recipes. Last night I had left over beef, so I put that in at the end.
My husband, daughter and I loved it. Timed it just like the recipe said and the veggies were perfect . The only thing different that I did, was substitute canned Mandarin Orange juice for the orange juice and served the oranges on the side!
Thanks for the great recipe!
That sounds delicious, thanks for sharing your alterations.
Delicious! I used Joshua’s tips. I think one table spoon of sugar is more then enough. I also squeezed oranges for the juice. I added some roasted peanuts and sesame on top!
I love this recipe. I have used it since it came out at least a dozen times. Of course like everyone I adjusted to my taste.
I added 6 cups of onion, carrot, peppers, snow peas, scallions, sliced chilis, orange zest, garlic, and doubled the ginger to give it a fresh punch of flavors. The sauce I agree needs to be doubled with any additions.
I also velveted my steak my usual way. 3/4 tablespoons baking soda per 8oz beef strips. Mix with hands and let sit for 30 minutes while you prep. Rinse and pat dry. I marinade the stake for 15 minutes now that the meat is tender in soy sauce and rice vinegar.
That sounds delicious, Joshua! Thank you for sharing your adjustments.
Delicious & very easily adapted to what you might have on hand. I reduce the sugar to 1 tablespoon
I did the same as Rita. Added a lot more veg and doubled the sauce (doubled the Ginger in the sauce ;-). OMG, So frick’n good!!!! Delicious.
Awesome! Added a lot more veg, doubled the sauce and served it over brown rice. Best stir fry I’ve ever make!
good presentation
One of the best and simplest recipes I’ve ever made n my family loves it!
I really appreciate you sharing your recipes.
Thanks for sharing.
So glad you are enjoying them! Thanks Elsie.
Love your recipes. Thanks for sharing.
I do appreciate it.
I love this recipe! What’s a healthy alternative for the corn starch that still works well?
Hi Jacquelyn, we have only made this recipe as listed but you should be able to replace the cornstarch with flour and achieve similar results.
If you have an allergy to corn, you could use tapioca starch.
I would suggest baking soda as it is what the fast dining Chinese restaurants use for quick prep. About 3/4 tablespoons per 8oz beef strips. Mix with hands and let sit for 30 minutes while you prep. Rinse and pat dry. Marinade for 15 minutes now that the meat is tender already, or just season and fry as you would.
Arrow root!
Looks Great
Looking Delicious and Yummy