There’s something so satisfying about a good stir-fry—quick, colorful, and packed with flavor. This Beef Stir-Fry with Vegetables Recipe hits all those marks, delivering tender, juicy beef with crisp veggies in a luscious sauce that’s just the right balance of savory and a hint of sweetness. It’s the kind of meal that makes you feel like you’ve really cooked, even when you’re short on time.
Why You'll Love This Recipe
I like to think of this beef stir-fry as my secret weapon for busy weeknights. It’s fast without feeling rushed, and the fresh vegetables make the dish light yet filling. Plus, the marinade and sauce combo create layers of flavor that keep everyone coming back for seconds.
- Speedy Cooking: The stir-fry cooks in just about 10 minutes, making it ideal when you want a wholesome dinner fast.
- Flavorful Sauce: A mix of light and dark soy, oyster sauce, and Shaoxing wine adds depth and a beautiful umami richness.
- Perfectly Tender Beef: The baking soda in the marinade keeps the flank steak silky and tender, instead of rubbery.
- Flexible Veggie Combo: Using bok choy, mushrooms, and snap peas adds crunch and color, but you can easily switch these out to suit your tastes.
Ingredients & Why They Work
Every ingredient in this Beef Stir-Fry with Vegetables Recipe is chosen to complement each other harmoniously. The flank steak is lean and benefits from strong flavors and a tenderizing marinade while the fresh veggies provide texture and balance. Here’s a little insight on each key ingredient:
- Flank steak: Thinly sliced for quick cooking, flank steak gets tender with the baking soda marinade—skip that and your beef might get tough.
- Cornstarch: Used twice—once in the marinade to seal in juices and once for thickening the sauce to that perfect clingy consistency.
- Neutral oil (vegetable, canola, avocado): These oils have high smoke points, essential for stir-frying at high heat without burning.
- Bok choy: Crunchy and mild, bok choy wilts just enough to be tender without losing its bright color.
- Beech mushrooms (Bunashimeji): Their bite-sized nature and earthy flavor give the stir-fry another texture layer.
- Sugar snap peas: Sweet and crisp, they blanch faster than traditional peas and keep their pop after cooking.
- Soy sauce (light and dark) and oyster sauce: These three bring a spectrum of salt, sweetness, depth, and umami to the sauce.
- Shaoxing wine: Adds authentic aromatic complexity often found in Chinese cooking, but if you don’t have it, a dry sherry works well too.
- Ginger and garlic: Classic aromatics that give the stir-fry its fragrant and fresh kick.
Make It Your Way
I always encourage mixing things up—this recipe is a fantastic canvas for your favorite vegetables or protein swaps. When I’m feeling a bit adventurous, I toss in some sliced bell peppers or shredded carrots for extra color and sweetness.
- Variation: Once, I swapped out the flank steak for thinly sliced chicken breast. It worked surprisingly well, especially with a little extra marinade time to keep it juicy.
- Vegetarian twist: Use tofu or tempeh in place of beef and add a splash more soy and mushroom sauce for a savory boost.
- Heat seekers: Add sliced fresh chili or a drizzle of chili oil during the final stir-fry to give the dish a spicy kick.
Step-by-Step: How I Make Beef Stir-Fry with Vegetables Recipe
Step 1: Marinade Magic
Start by mixing the beef with cornstarch, neutral oil, water, and baking soda—all the things that ensure tenderness and a nice coating. I usually set my beef aside for at least 30 minutes, but if you’ve got time, letting it marinate overnight in the fridge is like giving it a flavor hug.
Step 2: Prep Your Veggies
While the beef marinates, get your vegetables ready. Cut your bok choy into bite-size pieces, trim your mushrooms, and wash your snap peas. Having all your ingredients prepped and to hand is the key to your stir-fry success—once that wok’s hot, things move fast!
Step 3: Mix the Sauce
Whisk together warm water (or stock), sesame oil, light and dark soy sauce, oyster sauce, and a pinch of sugar. This sauce brings a rich, balanced flavor that ties the whole dish together.
Step 4: Sear the Beef
Heat your wok on high until it just starts to smoke, then spread about two tablespoons of oil around the edges. Add the beef in an even layer and sear for about 30 seconds on each side until it’s around 80% cooked. This fast searing locks in those juices. Then remove it from the wok and set aside.
Step 5: Stir-Fry the Aromatics & Veggies
Turn the heat back up to high and add your remaining tablespoon of oil to the hot wok. Toss in the ginger, cooking for about 10 seconds, followed by minced garlic for just 5 more seconds to avoid burning. Next up, mushrooms go in for a quick 15-second stir to get some char. Add the Shaoxing wine—this little splash adds amazing flavor! Finally, toss in the snap peas and bok choy, stir-frying for about 20 seconds until the bok choy just starts to wilt.
Step 6: Bring It All Together
Pour in the sauce mixture and return the beef to the wok. Gently gather everything to the center. Once the sauce begins bubbling, swirl your spatula so the beef and veggies hit the hot sides of the wok—this intense heat is what gives stir-fry its awesome texture and flavor. Quickly pour in your cornstarch slurry while stirring to thicken the sauce. Keep everything moving for about 20 seconds until the sauce clings beautifully and there’s no pooling left.
And just like that—dinner’s ready!
Top Tip
From my experience, timing and high heat are your best friends for a tasty stir-fry. Here are some tips that make mealtime go smoothly every time:
- Thin, Even Slices: Cutting the beef thin and uniformly ensures it cooks quickly and evenly, preventing tough bites.
- Prep Before Heating: Have all your ingredients chopped and your sauce ready before turning on the stove; stir-fry is a fast process.
- High Heat & Quick Movements: Keeping the wok hot and tossing frequently prevents steaming and keeps veggies crunchy.
- Avoid Overcrowding: If you add too much beef or veggies at once, the temperature drops, and you get soggy stir-fry instead of that signature crisp.
How to Serve Beef Stir-Fry with Vegetables Recipe
Garnishes
I’m a fan of freshly chopped scallions and a sprinkle of toasted sesame seeds on top—it adds a pop of color and a lovely nutty crunch that complements the sauce perfectly. If you like heat, a drizzle of chili oil or some sliced fresh chilies brightens the dish.
Side Dishes
Served over steamed jasmine rice or garlic fried rice, this stir-fry really shines. Sometimes I put it over noodles for a twist, or alongside a simple Asian cucumber salad for something fresh and cooling.
Creative Ways to Present
For celebratory dinners, I’ve served this stir-fry family-style in a large colorful platter with lime wedges on the side. Another fun idea is stuffing the stir-fry into lettuce cups—great for a light, hands-on meal that’s as much fun to eat as it is tasty.
Make Ahead and Storage
Storing Leftovers
After cooking, I usually let the stir-fry cool for about 20 minutes before transferring leftovers into an airtight container. This keeps everything fresh in the fridge for up to 3 days. Be sure not to stack too much in one container to avoid sogginess.
Freezing
I don’t usually freeze this dish because the vegetables lose their crispness with thawing. But if you want to, freeze the beef and sauce separately from the veggies—then reheat quickly in a hot pan and add fresh snap peas or bok choy when reheating.
Reheating
The best way to reheat is on the stovetop over medium-high heat, stirring frequently. This helps recreate that freshly cooked texture better than the microwave, which can sometimes make the veggies limp.
Frequently Asked Questions:
Flank steak works great due to its flavor and texture, but you can also use skirt steak or sirloin. Just be sure to slice it very thinly against the grain for tenderness. Avoid tougher cuts unless you plan to marinate longer or cook differently.
To keep vegetables crisp, cook them quickly over high heat and avoid overcrowding your wok. Make sure your pan is properly preheated, and add vegetables in stages according to their cooking time—denser veggies first, and delicate ones like bok choy last.
No worries! Shaoxing wine adds authentic flavor, but you can substitute dry sherry or a splash of rice vinegar mixed with a little sugar. It’s best to avoid skipping it altogether, as it contributes to the depth of the sauce.
Absolutely! Use gluten-free tamari in place of soy sauce and make sure your oyster sauce is gluten-free or substitute it with a gluten-free mushroom sauce. The rest of the ingredients are naturally gluten-free.
Final Thoughts
This Beef Stir-Fry with Vegetables Recipe is one of those dishes that’s always a win in my kitchen. It’s straightforward, satisfying, and endlessly adaptable. I love sharing it because it proves that incredible food doesn’t have to be complicated or time-consuming. Give it a try—you’ll find yourself coming back to it again and again, just like I do.
Print
Beef Stir-Fry with Vegetables Recipe
- Prep Time: 30 minutes
- Cook Time: 10 minutes
- Total Time: 40 minutes
- Yield: 3 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Chinese
Description
This Beef Stir-Fry with Vegetables is a quick and flavorful dish featuring tender flank steak seared to perfection and tossed with crunchy bok choy, mushrooms, and snap peas in a savory soy-based sauce. Ideal for a nutritious weeknight meal, it combines vibrant vegetables and a thickened sauce for a delightful balance of textures and flavors.
Ingredients
Beef Marinade
- 12 ounces flank steak, sliced ⅛-inch thick into 2-3 inch pieces
- 1 teaspoon cornstarch
- 2 teaspoons neutral oil (vegetable, canola, or avocado oil)
- 1 teaspoon water
- ¼ teaspoon baking soda
Vegetables
- 4 cups bok choy, cut into 1x3-inch pieces, washed and drained
- ¾ cup Bunashimeji or Beech mushrooms, washed and drained
- ¾ cup sugar snap peas or snow peas, washed and drained
Sauce
- ½ cup warm water (or beef stock or chicken stock)
- ¼ teaspoon sesame oil
- 2 teaspoons light soy sauce
- 1 teaspoon dark soy sauce
- 1 tablespoon oyster sauce
- ¼ teaspoon sugar
Cooking and Seasoning
- 3 tablespoons neutral oil (vegetable, canola, or avocado oil), divided
- ½ teaspoon minced ginger
- 2 cloves garlic, finely minced
- 1 tablespoon Shaoxing wine
- 2 teaspoons cornstarch, mixed into a slurry with 1 tablespoon water
Instructions
- Marinate the Beef: Mix the flank steak with 1 teaspoon cornstarch, 2 teaspoons neutral oil, 1 teaspoon water, and ¼ teaspoon baking soda until well-coated. Let it rest for at least 30 minutes or overnight for maximum tenderness and flavor infusion.
- Prepare the Vegetables: Rinse and drain the bok choy, mushrooms, and snap peas. Cut bok choy into 1x3-inch pieces to ensure even cooking.
- Make the Sauce: In a small bowl, combine warm water (or stock), sesame oil, light soy sauce, dark soy sauce, oyster sauce, and sugar. Mix thoroughly and set aside.
- Cook the Beef: Heat a wok over high heat until it begins to lightly smoke. Add 2 tablespoons of neutral oil around the perimeter to coat the surface. Spread the marinated beef evenly in the wok. Sear for 30 seconds on one side, then flip and sear for another 30 seconds until about 80% cooked. Remove beef from the wok and turn off heat.
- Sauté Aromatics and Mushrooms: Return wok to high heat. Add remaining 1 tablespoon neutral oil and minced ginger. Cook for 10 seconds before adding garlic. After 5 seconds, add the mushrooms and stir-fry for 15 seconds until nicely seared. Pour in Shaoxing wine and let it cook briefly.
- Add Remaining Vegetables: Toss in the snap peas and bok choy. Stir-fry on highest heat for 20 seconds until bok choy starts wilting.
- Combine Sauce and Beef: Pour the prepared sauce into the wok and add the beef back in. Gather ingredients in the center and bring to a simmer. Stir-fry everything in circular motions so the beef and vegetables touch the sides of the wok, allowing the wok to super-heat for flavor boost.
- Thicken the Sauce: Quickly pour the cornstarch slurry into the center of the wok while stirring continuously. The sauce will thicken immediately. Continue to stir for about 20 seconds until everything is evenly coated with a glossy sauce and there is no standing liquid.
- Serve: Remove from heat and serve the beef stir-fry hot, ideally with steamed rice or noodles for a complete meal.
Notes
- This stir-fry is highly versatile; feel free to swap in your preferred vegetables such as bell peppers, carrots, or broccoli.
- Marinating the beef for longer enhances tenderness and flavor; overnight marination is recommended if time permits.
- Adjust the sauce ingredients to your taste, increasing soy sauce or oyster sauce for more umami.
- If you prefer a thicker sauce, slightly increase the cornstarch slurry quantity.
- Use a high smoke point oil like avocado or vegetable oil to prevent burning during stir-frying.
- Serve immediately after cooking to retain the crispness of the vegetables and juiciness of the beef.
Nutrition
- Serving Size: 1 serving
- Calories: 377 kcal
- Sugar: 4 g
- Sodium: 797 mg
- Fat: 23 g
- Saturated Fat: 6 g
- Unsaturated Fat: 17 g
- Trans Fat: 0 g
- Carbohydrates: 12 g
- Fiber: 3 g
- Protein: 29 g
- Cholesterol: 68 mg
Leave a Reply