If you’re craving a vibrant, protein-packed meal that bursts with freshness and flavor, this Beef Stir-Fry with Vegetables Recipe is exactly what you need. Tender slices of marinated flank steak mingle perfectly with crisp bok choy, snap peas, and earthy mushrooms, all coated in a rich, savory sauce that makes every bite irresistible. It’s the kind of dish you’ll find yourself coming back to again and again because it’s not only quick and simple to prepare but also a gorgeous way to get your greens and protein in one satisfying meal.

Ingredients You’ll Need

The image shows three white plates on a white marbled surface. The top left plate holds fresh green bok choy leaves, with white stalks visible under the leafy greens. The bottom left plate contains green snap peas on the left half and a mix of white and light brown shimeji mushrooms on the right half, with small piles of sliced garlic pieces off to the side. The right plate contains a pile of thin slices of red raw meat with some light marbling. photo taken with an iphone --ar 4:5 --v 7

This recipe keeps things straightforward with ingredients that each play a key role in building layers of flavor, texture, and beautiful color. From the tender beef to the fresh vegetables and umami-packed sauces, every element is essential to crafting that perfect stir-fry experience.

  • 12 ounces flank steak: Thinly sliced for quick cooking and tender bites.
  • 1 teaspoon cornstarch: Helps lock in moisture and creates a velvety sauce.
  • 2 teaspoons neutral oil (vegetable, canola, or avocado): For searing the beef without overpowering flavors.
  • 1 teaspoon water: Balances the marinade and helps cornstarch dissolve smoothly.
  • ¼ teaspoon baking soda: Tenderizes the meat to melt-in-your-mouth perfection.
  • 1 tablespoon oyster sauce (or soy sauce): Adds savory depth and a touch of sweetness.
  • 4 cups bok choy: Brings a fresh crunch and beautiful green color.
  • ¾ cup Bunashimeji or Beech mushrooms: Adds earthiness and meaty texture.
  • ¾ cup sugar snap peas or snow peas: Introduces natural sweetness and snap.
  • ½ cup warm water or stock: Builds a flavorful, rich sauce base.
  • ½ teaspoon sesame oil: Infuses the dish with a distinctive nutty aroma.
  • 1 tablespoon light soy sauce: Balances saltiness and umami.
  • 1 teaspoon dark soy sauce: Provides a deeper color and richer flavor.
  • 1 tablespoon oyster sauce: Enhances the savory profile of the sauce.
  • ¼ teaspoon sugar: Balances the salty notes with subtle sweetness.
  • 3 tablespoons neutral oil (divided): For stir-frying vegetables and garlic.
  • ½ teaspoon minced ginger: Adds a fragrant zing to wake up the flavors.
  • 2 cloves garlic (finely minced): Brings warmth and seasoning depth.
  • 1 tablespoon cornstarch (mixed with 1 tablespoon water): Creates the glossy sauce that clings to every ingredient.

How to Make Beef Stir-Fry with Vegetables Recipe

Step 1: Marinate the Beef

This is where you start the magic by coating the flank steak with cornstarch, oil, oyster sauce, water, and a pinch of baking soda. The marinade not only flavors the beef wonderfully but also tenderizes it, ensuring those slices stay juicy and soft after the quick high-heat cooking. Letting it sit for at least 30 minutes (or even overnight) does wonders for texture and flavor development.

Step 2: Prepare the Vegetables

While the beef marinates, get the bok choy, mushrooms, and snap peas ready by washing and cutting them into bite-sized pieces. These fresh, crisp veggies are the colorful supporting cast in this stir-fry, providing balance and contrast to the tender beef.

Step 3: Mix the Sauce

Combine the warm water (or stock), sesame oil, light and dark soy sauces, oyster sauce, and a touch of sugar in a small bowl. This sauce brings savory, sweet, and slightly nutty flavors into harmony—a perfect glaze for the beef and veggies.

Step 4: Sear the Beef

Heat a wok on high until it’s just smoking, then coat the edges with 2 tablespoons of oil. Spread the marinated beef in a single even layer and sear it for 30 seconds on one side, then flip and sear the other side for another 30 seconds. At this stage, the beef is nearly cooked through but will finish cooking with the vegetables later. Remove the beef and set aside to keep it tender.

Step 5: Stir-Fry the Aromatics and Mushrooms

Add the remaining tablespoon of oil to the hot wok and toss in the minced ginger first, cooking for about 10 seconds until fragrant. Then add the garlic and cook for an additional 5 seconds before adding the mushrooms. Stir-fry for about 15 seconds to get a nice sear that enhances their umami character.

Step 6: Add Vegetables and Sauce

Throw in the snap peas and bok choy, stir-frying over the highest heat for about 20 seconds until the bok choy just starts to wilt. Pour your prepared sauce over the vegetables and add the seared beef back to the wok. Bring everything to the center for a combined finish.

Step 7: Combine and Thicken

As the mixture returns to a simmer and the wok’s sides heat up again, stir everything in a circular motion to ensure the beef and vegetables touch those hot edges for extra caramelization. Quickly pour in the cornstarch slurry while continuously stirring so the sauce thickens immediately and clings beautifully to each ingredient. If there’s still extra sauce pooling at the bottom after 20 seconds, keep the heat high to reduce it until it reaches a luscious glaze consistency. Then it’s ready to serve!

How to Serve Beef Stir-Fry with Vegetables Recipe

The dish shows a dark bowl filled with a stir-fry that has vibrant layers: at the base are thick, glossy pieces of brown cooked meat covered partially with a shiny dark brown sauce. Scattered throughout are bright green snap peas and dark green wilted leafy greens, adding fresh color. There are also smooth white chunks of bok choy and light brown mushrooms that bring in varied textures. The bowl sits on a tan woven mat on top of a white marbled surface, with a pair of wooden chopsticks beside it and a white bowl of steamed rice partially visible at the top. photo taken with an iphone --ar 4:5 --v 7

Garnishes

A sprinkle of toasted sesame seeds or a few chopped scallions on top adds texture and a fresh pop of color that complements the glaze and fresh veggies. You can also toss on some crushed peanuts for an extra crunch and nutty flavor twist.

Side Dishes

This beef stir-fry shines on its own but pairs wonderfully with plain steamed jasmine rice or fluffy brown rice to soak up that savory sauce. For something lighter, try it with quinoa or even cauliflower rice to keep the meal nutrient-packed and low-carb.

Creative Ways to Present

For a colorful and inviting meal, serve your Beef Stir-Fry with Vegetables Recipe in rustic bowls or over a bed of noodles with fresh herbs like cilantro or Thai basil scattered over. Another fun idea is to serve it in lettuce cups for a hand-held, crispy contrast that also ups the freshness factor.

Make Ahead and Storage

Storing Leftovers

Leftover beef stir-fry keeps well in an airtight container in the refrigerator for up to 3 days. The beef might continue to absorb the sauce, making it even more flavorful, so the next day might be just as delicious!

Freezing

If you want to freeze this dish, let it cool completely, then place in a freezer-safe container. It will keep for up to 2 months. Note that the texture of the vegetables may soften after freezing, but the flavor remains fantastic.

Reheating

For the best results, reheat the stir-fry gently in a wok or skillet over medium heat. Stir constantly to warm it through while preventing the beef from overcooking and the sauce from drying out. You can add a splash of water or stock if the sauce thickens too much during reheating.

FAQs

Can I use other cuts of beef for this Beef Stir-Fry with Vegetables Recipe?

Absolutely! While flank steak is ideal for its thin slices and tenderness, you can also use sirloin, skirt steak, or even ribeye. Just be sure to slice it thinly against the grain for the best texture.

What vegetables can I substitute or add to this recipe?

Feel free to get creative! Bell peppers, broccoli florets, carrots, or baby corn all work wonderfully. Just adjust cooking times to ensure crunchy veggies don’t turn mushy.

Is this Beef Stir-Fry with Vegetables Recipe gluten-free?

It can be made gluten-free by using tamari or a gluten-free soy sauce alternative instead of regular soy sauce and ensuring oyster sauce is gluten-free. Double-check your other ingredients to be safe.

How do I make the beef extra tender?

The baking soda in the marinade plays a big role in tenderizing the beef. Marinating for at least 30 minutes helps, but overnight is even better for maximizing tenderness.

Can I make this recipe in advance for meal prep?

Yes! The marinade can be done the night before, and the vegetables can be prepped ahead. Stir-fry when ready for a quick, fresh dinner or lunch during the week.

Final Thoughts

I promise this Beef Stir-Fry with Vegetables Recipe will quickly become one of your favorite weeknight go-tos. It’s fast, flavorful, and packed with fresh ingredients that bring both nutrition and joy to the table. Give it a try, and you’ll have a delicious meal that feels like a rewarding celebration every single time.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Beef Stir-Fry with Vegetables Recipe

Beef Stir-Fry with Vegetables Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.1 from 52 reviews
  • Author: Lily
  • Prep Time: 10 minutes (plus 30 minutes to overnight marinating time)
  • Cook Time: 10 minutes
  • Total Time: 40 minutes
  • Yield: 3 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Asian

Description

This Beef Stir-Fry with Vegetables recipe is a quick and flavorful dish featuring tender flank steak seared to perfection with a vibrant medley of bok choy, mushrooms, and snap peas. Coated in a savory sauce blend of oyster sauce, soy sauces, ginger, and garlic, this stir-fry delivers a balanced, restaurant-quality meal that’s perfect for a wholesome weeknight dinner or meal prep.


Ingredients

Beef Marinade

  • 12 ounces flank steak, sliced ⅛-inch (3mm) thick into 23 inch (6-7cm) pieces
  • 1 teaspoon cornstarch
  • 2 teaspoons neutral oil (vegetable, canola, or avocado oil)
  • 1 teaspoon water
  • ¼ teaspoon baking soda
  • 1 tablespoon oyster sauce (or 1 tablespoon soy sauce)

Vegetables

  • 4 cups bok choy, cut into 1×3-inch (2.5×7.5cm) pieces, washed and drained
  • ¾ cup Bunashimeji (Beech) mushrooms, washed and drained
  • ¾ cup sugar snap peas or snow peas, washed and drained

Sauce Mixture

  • ½ cup warm water (or beef stock or chicken stock)
  • ½ teaspoon sesame oil
  • 1 tablespoon light soy sauce
  • 1 teaspoon dark soy sauce
  • 1 tablespoon oyster sauce
  • ¼ teaspoon sugar

Cooking

  • 3 tablespoons neutral oil (vegetable, canola, or avocado oil), divided
  • ½ teaspoon minced ginger
  • 2 cloves garlic, finely minced
  • 1 tablespoon cornstarch mixed into a slurry with 1 tablespoon water


Instructions

  1. Marinate the Beef: In a mixing bowl, combine the flank steak slices with cornstarch, neutral oil, water, oyster sauce, and baking soda. Mix thoroughly until the beef pieces are well coated. Let it marinate for at least 30 minutes; for deeper flavor, marinate overnight in the refrigerator.
  2. Prepare Vegetables: While the beef marinates, prepare the vegetables by washing and draining the bok choy, Bunashimeji mushrooms, and snap peas. Cut the bok choy into 1×3-inch pieces.
  3. Mix the Sauce: In a small bowl, whisk together warm water (or your choice of beef or chicken stock), sesame oil, light soy sauce, dark soy sauce, oyster sauce, and sugar until fully combined. Set aside.
  4. Sear the Beef: Heat a wok over high heat until it just begins to smoke. Add 2 tablespoons of neutral oil around the perimeter to coat the wok. Add the marinated beef in a single even layer. Sear for 30 seconds on one side, then turn and sear the other side for another 30 seconds. The beef should be about 80% cooked at this point. Remove beef from the wok and turn off the heat.
  5. Sauté Aromatics and Mushrooms: Reheat the wok on high. Add the remaining 1 tablespoon of neutral oil. Add minced ginger and cook for 10 seconds, then add minced garlic and cook for another 5 seconds. Add the mushrooms and stir-fry for about 15 seconds to sear them well.
  6. Stir-Fry Vegetables: Add snap peas and bok choy to the wok. Stir-fry on highest heat for roughly 20 seconds until the bok choy starts to wilt. Pour in the prepared sauce mixture and return the seared beef to the wok. Gather all ingredients in the center.
  7. Simmer and Stir: Allow the mixture to come to a simmer again while the wok sides get very hot. Stir-fry everything in a circular motion so beef and vegetables evenly contact the wok’s sides, developing flavor.
  8. Thicken the Sauce: Pour the cornstarch slurry into the center of the wok while stirring continuously. The sauce will thicken immediately; stir fast for about 20 seconds to coat the beef and vegetables evenly. There should be no standing sauce; if necessary, keep the heat high to reduce excess liquid. Serve immediately while hot.

Notes

  • For best texture, use flank steak sliced thinly across the grain.
  • Marinating overnight enhances flavor and tenderness.
  • You can substitute the vegetables with broccoli, bell peppers, or snap peas depending on what you have available.
  • Use a well-seasoned wok for best results and to prevent sticking.
  • Adjust soy sauce quantities if you prefer a less salty or more savory flavor.
  • Keep the heat very high during stir-frying to maintain crisp-tender vegetables and perfectly seared beef.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star