Beef Stir Fry with Vegetables, 30 Minutes Start to Finish
This is my go-to beef stir fry with vegetables recipe, and it never lets me down.
A good stir fry lives or dies on timing, and once you get the rhythm down, it becomes one of the fastest, most satisfying dinners you can make. This one leans on thin-sliced beef seared hot and fast, a handful of crisp vegetables, and a sauce that balances savory soy and hoisin against a touch of honey.
It’s become a genuine weeknight staple in my house, mostly because it’s endlessly adaptable — swap the protein, swap the vegetables, and it still works every time.
Why You’ll Love This
It’s ready in about thirty minutes and packed with color and nutrition from the mix of vegetables. The sauce strikes that classic savory-sweet balance that makes stir fry so craveable, and it’s easy to customize with whatever protein or vegetables you happen to have on hand.
Why This Works
Slicing the beef thinly against the grain is what keeps it tender rather than chewy — cutting with the grain leaves long muscle fibers intact, which toughens up fast under high heat. And searing the beef in a single layer without stirring for the first couple of minutes is what builds a proper crust; move it around too soon and it steams instead of browning.
How to Make Beef Stir Fry with Vegetables
Step 1: Prepare the Beef
Slice the beef thinly against the grain. If you have time, marinate it in a bit of the soy sauce along with minced garlic and grated ginger for 15 to 30 minutes for extra flavor.
Step 2: Make the Sauce
In a small bowl, whisk together the soy sauce, hoisin sauce, sesame oil, honey, minced garlic, and grated ginger. Set aside.
Step 3: Sear the Beef
Heat 1 tablespoon of vegetable oil in a wok or large skillet over medium-high heat. Add the beef in a single layer and let it sear for 2 to 3 minutes without stirring, so it develops a nice crust. Remove and set aside.
Step 4: Stir-Fry the Vegetables
Add the remaining tablespoon of oil to the same pan. Add the carrots, bell pepper, and broccoli, and stir-fry for 3 to 5 minutes, until they start to turn tender but still have some crunch.
Step 5: Add the Snap Peas
Add the snap peas and continue stir-frying for another 2 to 3 minutes.
Step 6: Combine Everything
Return the beef to the pan along with the prepared sauce. Stir everything together until evenly coated, and cook for 1 to 2 minutes, letting the sauce thicken slightly.
Step 7: Serve
Remove from heat and garnish with chopped green onions and sesame seeds, if desired. Serve over steamed rice or on its own.

Tips for the Best Results
- Slice the beef thinly against the grain for the most tender bite.
- Don’t overcrowd the pan — cook in batches if needed so the ingredients stir-fry instead of steaming.
- Slice the vegetables evenly so they cook at the same rate.
- Adjust the sauce to taste — more soy for saltier, more honey or hoisin for sweeter, or red pepper flakes for heat.
- Have all your ingredients prepped and within reach before you start cooking, since stir fry moves fast.
Variations to Try
Add red pepper flakes or a tablespoon of chili paste for a spicier version. Toss in cooked rice noodles or egg noodles for a heartier noodle stir fry. Serve over cauliflower rice instead of regular rice for a lower-carb option, and swap the beef for chicken, pork, or tofu if you want something different.
What to Serve With It
Steamed jasmine or brown rice is the classic pairing and soaks up the sauce nicely. A refreshing cucumber salad or Asian-inspired slaw works well on the side, and iced green tea or a crisp Sauvignon Blanc rounds out the meal.
Storage and Reheating
Stir fry is best enjoyed fresh, but you can prep the vegetables and sauce ahead of time and store them in the fridge for 1 to 2 days, then stir-fry everything together when ready to cook. Store any cooked leftovers in an airtight container in the fridge for a few days, reheating gently in a skillet.
FAQ
Can I use a different type of meat?
Yes, chicken, pork, or tofu all work well in place of beef — just adjust the cooking time depending on the protein.
Can I make this ahead of time?
Stir fry tastes best fresh, but you can prep the vegetables and sauce up to 1-2 days ahead and store them separately in the fridge.
What if I don’t have hoisin sauce?
Substitute a combination of soy sauce, honey, and a little peanut butter to mimic that sweet-savory flavor.
Can I use frozen vegetables?
Yes, though fresh vegetables tend to hold their texture and flavor better when stir-fried.
How do I keep the vegetables from getting soggy?
Avoid overcrowding the pan — cook in batches if needed so everything actually stir-fries rather than steaming.
Beef Stir Fry with Vegetables
Course: Main CourseCuisine: Asian, ChineseDifficulty: Easy4
servings15
minutes15
minutes30
minutes375
kcalThin-sliced beef seared until crisp-edged and tossed with bell pepper, broccoli, carrots, and snap peas in a savory-sweet sauce.
Ingredients
1 lb beef (flank steak, sirloin, or ribeye), thinly sliced
2 tablespoons soy sauce
1 tablespoon hoisin sauce
1 tablespoon sesame oil
1 tablespoon honey
2 garlic cloves, minced
1 teaspoon fresh ginger, grated
2 tablespoons vegetable oil, for stir frying
1 bell pepper, thinly sliced
1 cup broccoli florets
1 carrot, julienned
1/2 cup snap peas, ends trimmed
2 green onions, chopped, for garnish
1 tablespoon sesame seeds, optional, for garnish
Steamed rice, optional, for serving
Directions
- Slice beef thinly against the grain. Marinate in a bit of soy sauce, garlic, and ginger for 15-30 minutes if desired.
- Whisk together soy sauce, hoisin, sesame oil, honey, garlic, and ginger for the sauce. Set aside.
- Heat 1 tablespoon oil in a wok over medium-high heat. Sear beef in a single layer 2-3 minutes without stirring. Remove and set aside.
- Add remaining oil to the pan. Stir-fry carrots, bell pepper, and broccoli 3-5 minutes until crisp-tender.
- Add snap peas and stir-fry 2-3 minutes more.
- Return beef to the pan with the sauce. Toss to coat and cook 1-2 minutes until sauce thickens slightly.
- Garnish with green onions and sesame seeds. Serve over rice.
Notes
- Have all ingredients prepped before starting, since stir-frying moves fast once the pan is hot.
