Beef Stir Fry with Vegetables is a quick and tasty meal that’s perfect for busy days. This dish brings together tender slices of beef with colorful veggies like bell peppers, broccoli, and snap peas, all cooked in a flavorful sauce. It’s a simple way to enjoy a healthy, home-cooked dinner in just about 30 minutes.
I love making this stir fry because it feels light but still filling, and the mix of crunchy vegetables with juicy beef is always a crowd-pleaser. One tip I have is to make sure your pan is nice and hot before adding the beef—this helps get a great sear and locks in those delicious flavors. Also, don’t be shy with the garlic and ginger; they really brighten up the dish.
My favorite way to serve this is over steamed rice or even noodles if I want something a little different. It’s amazing how easily this meal comes together, and it always leaves me feeling good because I know I packed in lots of veggies. Plus, leftovers reheat really well, so I can enjoy it again the next day without any extra effort!
Key Ingredients & Substitutions
Beef Sirloin: Sirloin is tender and quick to cook, perfect for stir fry. If you can’t find it, flank steak or ribeye work well too. Just slice thin against the grain for the best texture.
Soy Sauce: Soy sauce gives that salty, umami flavor. Use low-sodium if you want to watch salt intake. Tamari is a great gluten-free alternative.
Oyster & Hoisin Sauce: Oyster sauce adds depth and slight sweetness. If avoiding shellfish, try a mushroom-based stir-fry sauce. Hoisin is optional but adds a nice tang and richness.
Vegetables: Broccoli, bell peppers, snap peas, and bok choy bring crunch and color. Feel free to swap veggies for what you have—carrots, zucchini, or mushrooms work great too.
How Do You Get Tender Beef and Crispy Vegetables in a Stir Fry?
Timing and heat are key to a great stir fry. Here’s how to get it right:
- Marinate: Toss beef with soy sauce and cornstarch to tenderize and create a smooth coating. This helps keep the beef juicy.
- High Heat: Use a hot wok or skillet to sear the beef quickly. This locks in juices and gives good color.
- Cook Beef Separately: Cook beef first and set aside to avoid overcooking while veggies cook.
- Stir-Fry Veggies in Batches: Quickly cook veggies until crisp-tender. Don’t crowd the pan or they’ll steam.
- Combine & Finish: Return beef, add sauce, and toss for just a couple of minutes until everything is hot and coated.
Following these steps keeps your stir fry balanced with tender meat and vibrant veggies every time.

Equipment You’ll Need
- Large wok or skillet – I recommend this because it heats quickly and holds high heat, which is perfect for stir-frying vegetables and beef fast.
- Cutting board and sharp knife – These make chopping ingredients easy and safe.
- Measuring spoons and cup – Helps keep the sauce ingredients just right.
- Mixing bowls – To marinate the beef and toss the sauce ingredients together.
- Cooking spoon or spatula – For stirring everything while cooking.
- Rice cooker or pot – To cook rice or noodles to serve with the stir fry.
Flavor Variations & Add-Ins
- Swap beef for chicken, shrimp, or tofu to change the protein—each adds its own flavor and texture.
- Add sliced mushrooms or shredded carrots to boost veggie variety and flavor.
- Mix in chopped green onions or fresh cilantro at the end for a fresh, herbal note.
- Use a splash of rice vinegar or a squeeze of lime in the sauce for a bright, tangy twist.
Beef Stir Fry with Vegetables (30-Minutes)
Ingredients You’ll Need:
- 1 lb (450g) beef sirloin, thinly sliced into strips
- 2 tablespoons soy sauce (for beef marinade)
- 1 tablespoon cornstarch (for beef marinade)
- 2 tablespoons vegetable oil, divided
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, minced
- 1 cup broccoli florets
- 1 red bell pepper, sliced
- 1 green bell pepper, sliced
- 1 cup snap peas or sugar snap peas
- 1 medium onion, sliced
- 1 cup baby bok choy or similar leafy green, chopped
- 1/4 cup low-sodium soy sauce (for stir fry sauce)
- 2 tablespoons oyster sauce
- 1 tablespoon hoisin sauce (optional)
- 1 teaspoon sesame oil
- 1/2 teaspoon black pepper
- 1/4 teaspoon red chili flakes (optional, for a bit of heat)
- 1/3 cup beef or chicken broth or water
- Sesame seeds for garnish (optional)
- Cooked rice or noodles, to serve
How Much Time Will You Need?
This recipe takes about 10-15 minutes for prepping and marinating the beef, and 15 minutes for cooking everything. All together, you’ll have a delicious stir fry ready in about 30 minutes—perfect for a quick weeknight dinner!
Step-by-Step Instructions:
1. Marinate the Beef
In a medium bowl, mix the beef strips with 2 tablespoons soy sauce and 1 tablespoon cornstarch. Stir well so every piece is coated. Let it sit and marinate for 10-15 minutes while you get other ingredients ready.
2. Cook the Beef
Heat 1 tablespoon of vegetable oil in a large wok or skillet over high heat until it’s really hot. Add the beef in one layer and stir-fry for about 2-3 minutes until browned but not cooked through. Remove the beef from the pan and set it aside.
3. Stir-Fry the Veggies & Aromatics
In the same pan, add the remaining 1 tablespoon of vegetable oil. Toss in the minced garlic and ginger and stir for about 30 seconds until you can smell their wonderful aroma. Add broccoli, bell peppers, snap peas, and onion. Keep stirring for 4-5 minutes until the veggies are tender but still crisp. Then add the chopped bok choy and cook another 1-2 minutes until it wilts.
4. Combine and Finish
Return the beef to the pan. Pour in the 1/4 cup soy sauce, oyster sauce, hoisin sauce if using, sesame oil, black pepper, red chili flakes if you want a little heat, and the broth or water. Toss everything well and stir-fry for another 2 minutes until the beef is fully cooked and the sauce thickens slightly.
5. Serve and Enjoy
Take the pan off the heat. Sprinkle on some sesame seeds if you like for a nice nutty crunch. Serve your tasty beef stir fry hot over steamed rice or noodles. Enjoy your colorful, healthy meal!
Can I Use Frozen Beef for This Stir Fry?
Yes, but make sure to fully thaw the beef in the refrigerator overnight before slicing and marinating. Pat the beef dry with paper towels to prevent excess moisture, which can affect the stir-fry texture.
Can I Prepare This Stir Fry Ahead of Time?
You can marinate the beef a few hours ahead or even the night before to deepen the flavor. However, it’s best to stir-fry the vegetables and beef just before serving to keep everything fresh and crisp.
How Should I Store Leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm gently in a skillet over medium heat or microwave, stirring occasionally to ensure even heating.
What Can I Serve with Beef Stir Fry?
Steamed white or brown rice, or noodles, make perfect bases for soaking up the sauce. For a low-carb option, try serving with cauliflower rice or a side of steamed greens.