Skip to Content

Beef Stir Fry with Bok Choy Recipe – A Simple One-Wok Dinner

Beef Stir-Fry with Bok Choy with tender beef, crisp bok choy, and a glossy, savory sauce is everything you want in a weeknight dinner. Imagine the sizzle of the wok, the aroma of garlic and ginger filling your kitchen, and a dish that comes together in under 30 minutes yet feels like a restaurant treat. 

The secret lies in a quick marinade, high heat, and the perfect balance of savory, sweet, and tangy flavors. Simple enough for busy nights, but so delicious you’ll want to make it again and again.

Beef Stir-fry with Bok Choy

Note: This post may contain affiliate links. Please read my privacy policy for more info. I may receive commissions for purchases made through links in this post. As an Amazon Associate, I earn from qualifying purchases.

  • Beef: Choose a cut with a clear grain and bright red color. Flank or sirloin steak is the most common choice for its rich flavor. If you use a tougher cut, tenderize it before cooking by following the method in this article.
  • Bok Choy: Small baby bok choy is best for bok choy stir-fry, as it is crisp and has very little fiber. Larger bok choy is better suited for stewing or soups. If using larger bok choy, separate the stems from the leaves, and stir-fry the stems slightly longer before adding the leaves.
  • Seasonings: This dish uses traditional Cantonese-style seasonings such as light soy sauce, oyster sauce, sesame oil, and Shaoxing wine. These ingredients are used both to marinate the beef and to prepare the stir-fry sauce.
  • Aromatics (ginger, garlic, chili): These add fragrance and depth of flavor. Chili is optional, depending on whether you prefer a spicier dish.

a. Preparation

  • Start by slicing the beef against the grain into thin strips, about a quarter of an inch thick. Place the beef in a bowl and marinate it with light soy sauce, Shaoxing wine, and cornstarch. Mix until each piece is evenly coated, then drizzle in a teaspoon of oil and stir again to seal in the moisture. Let the beef marinate for about 15 minutes before stir-frying.
beef stir-fry with bok choy
  • Meanwhile, prepare the baby bok choy. Wash it thoroughly and drain well in a colander. For larger baby bok choy, cut them in half; the extra-large ones can be quartered, while the smaller ones can be left whole.
Wash the bok choy thoroughly
  • Next, combine light soy sauce, oyster sauce, Shaoxing wine, water, and cornstarch in a small bowl to make the stir-fry sauce. Stir well and set aside.
easoning for beef stir-fry with bok choy

b. Cooking

  • Heat the oil in a cast-iron wok or large skillet over medium-high heat. Add the marinated beef in a single layer and let it sear undisturbed for 30 to 60 seconds. Flip and stir-fry for another minute until the beef is just cooked through but still tender. Remove the beef from the wok and set it aside.
sear the beef
  • Clean the wok, then add some fresh oil. Over low heat, stir-fry the garlic, ginger, the white part of the scallions, and, if using, a few dried chilies for about 30 seconds until fragrant. Increase the heat to medium-high, add the bok choy, and stir-fry until the leaves start to soften. If the wok gets too dry, splash in a tablespoon or two of water. Then cover the wok and let the bok choy steam for one to two minutes until tender but still bright green.
Stir fry the bok choy
  • Pour in the prepared sauce and let it return to a boil. Add the beef back into the wok, along with any juices, and toss everything together for about 30 seconds. Finish with a drizzle of sesame oil, giving the stir-fry a final mix before serving. Sprinkle some thinly sliced scallions (green onions) and sesame seeds (optional) on top as a garnish.
Combine the beef with the bok choy
  • This stir-fried beef with bok choy is best enjoyed hot with a bowl of white rice.
beef stir-fry with bok choy
Beef Stir Fry with Bok Choy Recipe

Beef Stir Fry with Bok Choy Recipe

Yield: 3
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes

Make a flavorful beef stir fry with bok choy in under 30 minutes. Tender beef, crisp greens, and a savory sauce come together in this easy Cantonese recipe.

Ingredients

For the Beef & Marinade:

For the Stir-Fry Sauce:

For the Bok Choy:

  • 1lb (450g) baby bok choy
  • 1 tbsp minced garlic
  • 1 tbsp minced ginger
  • 3 tbsp neutral oil, for cooking
  • 2 tbsp thinly sliced scallions
  • 1-2 dried red chilies, optional (for a little heat)

Instructions

Preparation

  1. Start by slicing the beef against the grain into thin strips, about a quarter of an inch thick. Place the beef in a bowl and marinate it with light soy sauce, Shaoxing wine, and cornstarch. Mix until each piece is evenly coated, then drizzle in a teaspoon of oil and stir again to seal in the moisture. Let the beef marinate for about 15 minutes before stir-frying.
  2. Wash it thoroughly and drain well in a colander. For larger baby bok choy, cut them in half.
  3. Next, combine light soy sauce, oyster sauce, Shaoxing wine, water, and cornstarch in a small bowl to make the stir-fry sauce. Stir well and set aside.

Cooking

  1. Heat the oil over medium-high heat. Add the marinated beef in a single layer and let it sear undisturbed for 30 to 60 seconds. Flip and stir-fry for another minute until the beef is just cooked through but still tender. Remove the beef from the wok and set it aside.
  2. Add some fresh oil. Over low heat, stir-fry the garlic, ginger, the white part of the scallions for about 30 seconds until fragrant. Increase the heat to medium-high, add the bok choy, and stir-fry until the leaves start to soften. Then cover the wok and let the bok choy steam for one to two minutes until tender but still bright green.
  3. Pour in the prepared sauce. Add the beef back into the wok, along with any juices, and toss everything together for about 30 seconds. Finish with a drizzle of sesame oil, giving the stir-fry a final mix before serving. Sprinkle some thinly sliced scallions on top as a garnish.
Nutrition Information:
Yield: 3 Serving Size: 1
Amount Per Serving: Calories: 422Total Fat: 31gSaturated Fat: 7gTrans Fat: 0gUnsaturated Fat: 22gCholesterol: 71mgSodium: 2139mgCarbohydrates: 10gFiber: 1gSugar: 2gProtein: 24g

This data was provided and calculated by Nutritionix on 28/9/2025

  1. You’ll need to use a well-seasoned cast-iron wok to prevent the beef from sticking. This is especially important as beef marinated with cornstarch is more prone to sticking to the surface. A non-stick pan is a good alternative if a cast-iron wok is not available.
  2. Both the thickness of the beef slices and the heat of the wok are crucial. If the slices are too thick, the interior may remain undercooked while the outside begins to turn brown. Using high heat is equally important, as it helps sear the beef quickly, creating a rich, flavorful browning without overcooking.
  3. If you find it difficult to slice the beef evenly, place the steak in the freezer for about 60 minutes until it is partially frozen. This firms up the meat, making it much easier to cut into thin, uniform strips. Always remember to slice against the grain, as it shortens the muscle fibers and ensures the beef stays tender after cooking.
  4. You can add Chinkiang vinegar (or any other type of rice vinegar of your choice) to make the stir-fry sauce. It will create a different flavor profile, and I suggest adding a bit of sugar to balance its tangy taste. This gives an interesting twist to the traditional approach.
  5. I do not use dark soy sauce, as I prefer the bright and light color of the dish.
  1. You can also use ground beef instead of sliced beef. Stir-fry the ground beef with garlic and ginger until fragrant before adding it to the bok choy. This is a simple alternative to the classic beef stir-fry recipe.
  2. Another variation is to replace the bok choy with other vegetables. While this is a more drastic change, it works well with snow peas, baby corn, water chestnuts, bamboo shoots, and red bell pepper.

Since Stir-Fried Beef with Bok Choy is a flavorful, savory main dish, it pairs best with sides that enhance the meal without overpowering it. Here are some excellent choices:

  • Egg Drop Soup: A light, comforting soup that serves as a gentle start to the meal and balances the richness of the stir-fry.
  • Fried Rice: A simple egg fried rice (without added meat) makes a satisfying yet unobtrusive companion.
  • Scallion Pancakes (Cong You Bing): These crisp, flaky pancakes are perfect for tearing apart and scooping up the stir-fry. Many Asian markets carry them frozen, or you can make your own.

Sticks

Wednesday 29th of October 2025

There's a few typos in this recipe. In the instructions it shows sugar use but it's not in the recipe nor does it show how much scallion to use. I'm a bit confused by this entire recipe can you reprint it with the corrections made?

KP Kwan

Tuesday 4th of November 2025

Thank you for pointing out the error. I’ve corrected it. In short, I decided not to use sugar as I originally planned because the oyster sauce is slightly sweet, so there was no need to add more sugar.

As for the scallions, I sliced them into thin rings, about 2 tablespoons, and added them at the end as a garnish before serving.

Robert Clarke.

Thursday 16th of October 2025

I will try this dish as soon as possible, and let u know it turned out, I love your Recipes, Be Well.

Skip to Recipe