This Beef and Vegetable Stir Fry is a flavorful, satisfying dish that brings together vibrant vegetables and tender beef, all coated in a light, velvety sauce. It’s easy to customize with your favorite veggies and protein, perfect for busy weeknights and great for leftovers.

What I love about stir-fries is how quickly they come together—within 30 minutes, you’ll have dinner ready to enjoy. If you do the prep ahead of time, it's even more of a breeze. You can customize this dish with any vegetables or protein you like, whether you keep it simple with just beef and broccoli or go all out with a variety of colorful veggies. I usually make a big batch so we can have leftovers the next day—because this dish is just that good!
Ingredients
Stir Fry:
1 lb flank steak
2 Tablespoons soy sauce
2-3 Tablespoons oil (grapeseed, avocado, peanut, light olive oil, etc.)
1 broccoli crown, cut into florets
½ cauliflower head, cut into florets
½ lb green beans
1-2 carrots, julienned
1 medium yellow or red onion, sliced
3-4 mini bell peppers or ½ of a large bell pepper, sliced
2 medium zucchini, julienned
1-2 garlic cloves, minced
Sauce:
¾ cup chicken or vegetable broth
3 Tablespoons soy sauce
2 Tablespoons honey
1-2 Tablespoons red wine, sherry or mirin
1 ½ teaspoons cornstarch
1 Tablespoon Worcestershire sauce, optional
How To Make Beef and Vegetable Stir Fry
Cut the meat into 2-3 pieces, about 2 inches wide. Cut across into ¼ - ⅛ inch thin pieces. To make it easier to cut, put the meat into the freezer for about 30 minutes before you start cooking.
Marinate the beef in 2 Tablespoons of soy sauce. Set it aside to marinate for about 15 minutes while you cut up the vegetables, not more than one hour. Whisk all the sauce ingredients together in a cup or small bowl and set aside. Prep all the vegetables.
Heat a nonstick skillet over high heat, adding about 1 Tablespoon of oil. When the skillet is is really hot, add part of the meat. Don't crowd the pan, or the meat will steam and you won't get beautifully brown and flavorful beef.
Cook for about a minute per side and set aside in a covered bowl. When you're done with the beef, wipe out the skillet, add more oil, heat on high and add the broccoli and cauliflower, seasoning with just a bit of salt and cook on high heat for 2-3 minutes, until the edges are browned. Add about ⅛ cup of water to the skillet, cover and cook on medium heat for another 3 minutes, until the broccoli and cauliflower are tender. Set aside with the beef.Repeat with the green beans, sauteing on high heat for a minute, then add the carrots, add ⅛ cup of water, cover the skillet and cook for about 3 minutes over medium heat until the vegetables are tender. Set aside with the beef, broccoli, and cauliflower.
Add more oil to the skillet and saute the onion and bell peppers on high heat for 2-3 minutes. Add the zucchini, mix the onion, peppers, and zucchini together, cook for just a minute. Clear a space in the middle of the skillet, add a little bit of oil and add the minced garlic. Cook for about 30 seconds. Pour the sauce into the skillet and bring it to a boil and cook for about 5 minutes, until it thickens. Add the rest of the cooked vegetables and the beef to the skillet and mix to combine, or mix it all together in a large bowl. Serve over rice.
How To Cook Long Grain White Rice
Beef Stir-Fry
Ingredients
Stir Fry:
- 1 lb flank steak
- 2 Tablespoons soy sauce
- 2-3 Tablespoons oil grapeseed, avocado, peanut, light olive oil, etc.
- 1 broccoli crown cut into florets
- ½ cauliflower head cut into florets
- ½ lb green beans
- 1-2 carrots julienned
- 1 medium yellow or red onion sliced
- 3-4 mini bell peppers or ½ of a large bell pepper sliced
- 2 medium zucchini julienned
- 1-2 garlic cloves minced
Sauce:
- ¾ cup chicken or vegetable broth
- 3 Tablespoons soy sauce
- 2 Tablespoons honey
- 1-2 Tablespoons red wine sherry or mirin
- 1 ½ teaspoons cornstarch
- 1 Tablespoon Worcestershire sauce optional
Instructions
- Cut the meat into 2-3 pieces, about 2 inches wide. Cut across into ¼ - ⅛ inch thin pieces.
- Marinate the beef in 2 Tablespoons of soy sauce. Set it aside to marinate for about 15 minutes while you cut up the vegetables, not more than one hour.
- Whisk all the sauce ingredients together in a cup or small bowl and set aside.
- Prep all the vegetables.
- Heat a nonstick skillet over high heat, adding about 1 ½ Tablespoons of oil. When the skillet is is really hot, add part of the meat. Don't crowd the pan, or the meat will steam and you won't get beautifully brown and flavorful beef. Cook for about a minute per side and set aside in a covered bowl.
- When you're done with the beef, wipe out the skillet, add more oil, heat on high and add the broccoli and cauliflower, seasoning with just a bit of salt and cook on high heat for 2-3 minutes, until the edges are browned. Add about ⅛ cup of water to the skillet, cover and cook on medium heat for another 3 minutes, until the broccoli and cauliflower are tender. Set aside with the beef.
- Repeat with the green beans, sauteing on high heat for a minute, then add the carrots, add ⅛ cup of water, cover the skillet and cook for about 3 minutes over medium heat until the vegetables are tender. Set aside with the beef, broccoli, and cauliflower.
- Add more oil to the skillet and saute the onion and bell peppers on high heat for 2-3 minutes.
- Add the zucchini, mix the onion, peppers, and zucchini together, cook for just a minute.
- Clear a space in the middle of the skillet, add a little bit of oil and add the minced garlic. Cook for about 30 seconds.
- Add the sliced onion and cook, uncovered, for another 3-5 minutes. Clear a space in the middle of the skillet, add a little bit of oil and add the minced garlic. Cook for about 30 seconds.
- Pour the sauce into the skillet and bring it to a boil and cook for about 5 minutes, until it thickens.
- Add the rest of the cooked vegetables and the beef to the skillet and mix to combine, or mix it all together in a large bowl. Serve over rice.
Can I make it without wine?
Yes, you certainly can, Lena. It's a very small amount, so you can just omit it. It will alter the flavor a bit, but it will work too.
Olga, I made this and it was super duper yummy.... I usually just make beef with broccoli stir fry. Was a bit hesitant on making this stir fry with alll these different veggies. But I decided to give it a try, and we loved it. Your recipe says serves six but me and my husband almost finished the whole thing in one meal...THAT good.... Even my two year old ate more that he usually does with just rice and the sauce..not into all the veggies just yet... But thank you for sharing this recipe. Your recipes are always soo good.
That's so awesome that you and your family enjoyed this Beef Stir Fry, Smitha. We love it in our family too:). Thank you for taking the time to write.
This stir fry looks good! Do you think beef loin steak will work for this recipe?
If you use loin, sear it on high heat, very quickly and don't cook it long in the sauce later, or it will become very dry, Natasha.
This looks so good, I love your blog! Will the dish work with chicken instead of beef? Thank you Olga.
Hi Marina,
This dish will work with chicken also. I would use chicken thigh meat. If you want to use chicken breast, use the recipe for Velveted Chicken Stir Fry.
I just made this for dinner and it was so delicious!! While making it I prayed that my kids would like it as they are such picky eaters, and they did!! Even my 2 year old. I will be making this again and will probably make my sauce just a bit sweeter:-) (personal preference and kids request.)
Thank you Olga for taking the time to share your recipes. Gods abundant blessings to your family!
Wow, that's wonderful! I'm so glad your family enjoyed it.
Olga this recipe is so yummy! I made it last night for dinner and hubby APPROVED! 🙂 Thank You so much!!
I know this is a little off topic but I read your adoption story and it just touched my heart. Olga I pray that everything turns out good for your family, God is in charge and nothing is impossible for him! You are in my prayers! Gods Blessings!
This was by far the best stir-fry I have ever made. So delicious and the meat is so flavorful. I need to make this again soon. Thank you!
We love it too, Milana. Definitely my go-to stir fry recipe:).
Olga, is London Broil the same thing as Flank Steak? I couldn't seem to find Flank Steak in my store, thanks.
Yep. Although, sometimes butchers label top round steak as London Broil, usually it is flank steak. It's a long and flat cut of meat.
Olga, this meal looks so amazing! the mix of the fresh crunchy vegetables and the tender glazed beef looks mouthwatering!! Fantastic job on the beef Stir-Fry 🙂 Definitely one of my favorites!!