Learn how to make black pepper beef stir fry with tender, juicy beef and a bold, flavorful sauce. A reader favorite that’s quick enough for weeknight dinners.

Pin this now to find it later!
Pin ItWhy this recipe
This was one of the first recipes I published on Red House Spice nearly ten years ago. Over the years, it has become one of the most popular beef recipes on the blog and has been cooked successfully by countless readers. I’ve noticed three themes come up again and again in reader feedback:
- The beef turns out exceptionally tender and juicy.
- The black pepper sauce is rich, savory, and full of flavor.
- The dish comes together surprisingly quickly.
Many readers have told me it rivals, or even surpasses, the version from their favorite Chinese restaurant.
“Amazing! Beats any takeout and so quick.”
“I loooved how the meat turned out even when I had a cheaper cut, awesome trick!”
About the dish
Black pepper beef (黑椒牛柳, hēi jiāo niú liǔ) is a stir fry particularly associated with Cantonese cooking in Hong Kong, where Western ingredients and flavors were adapted into Chinese dishes. Growing up in China, I was always intrigued by how dishes like this blended Chinese cooking techniques with ingredients such as black pepper that weren’t traditionally Chinese.
Rather than sitting quietly in the background, black pepper dominates the flavor. It brings a warm, fragrant, lingering heat that tastes quite different from chilli peppers and gives the dish its distinctive character.
I remember a non-Chinese friend joking that this stir-fry was easier to enjoy than a steak with pepper sauce because the cook had already done all the cutting. It’s a small detail, but one that reflects a common feature of Chinese cooking: the knife work is usually done in the kitchen, not at the table.
Ingredients
Here are a list of ingredients you need for this stir-fry:

- Beef: For tips on choosing and preparing the beef, see the section below. If you enjoy other proteins, check out my recipe for Black Pepper Chicken.
- Vegetables: Onion and bell peppers are the classic choice. They add sweetness, color, and crunch. You can also use celery, carrot, bok choy, or other crispy vegetables.
- Black pepper: The star ingredient of this dish. Freshly ground, coarse black pepper provides the best flavor and aroma.
- Other ingredients: You’ll also need garlic, light soy sauce, dark soy sauce, oyster sauce, Shaoxing rice wine, cornstarch, and sesame oil. Together, they create the aromatic, umami-rich, and glossy sauce.
Secrets to tender beef

One of the most common compliments I receive about this recipe is how tender the beef turns out. If you’ve ever wondered why beef in Chinese restaurants often seems softer and juicier than homemade versions, these four tips make all the difference.
- Choose a suitable cut: When shopping for beef for this dish, I usually look for flank, skirt, sirloin, rump, flat iron, Denver, or ribeye steak. Any of these cuts can produce tender, flavorful results. If you’re using a tougher or less expensive cut, see the extra tip below.
- Slice against the grain. Look closely at the direction of the muscle fibers and slice across them rather than alongside them. This shortens the fibers and makes the beef much less chewy.
- Marinate with cornstarch. Cornstarch creates a light coating around the beef, helping it retain moisture during cooking. It’s a simple technique widely used in Chinese stir fries and one of the keys to achieving that silky texture.
- Cook over very high heat. The beef should hit a very hot wok and cook quickly. High heat sears the surface while keeping the inside juicy. If the wok isn’t hot enough, the beef tends to release liquid and can become tough.
Wei’s Pro Tip
Using a tougher cut?
Tougher cuts can still work very well for this dish, but benefit from an extra tenderizing step before marination.
- Mix the sliced beef with a small amount of baking soda and leave to rest.
- Rinse in water mixed with a little vinegar, then rinse again under running water.
Baking soda raises the pH of the meat, helping the muscle fibers stay more tender during cooking. The vinegar rinse removes any residual baking soda and its alkaline taste, leaving the beef tender without affecting its flavor.
Cooking Procedure

Marinate the beef, prepare the vegetables and aromatics, then mix the sauce.

Sear the beef in a hot wok until nearly cooked through, then transfer it to a plate.

Stir fry the vegetables until slightly softened but still crisp.

Return the beef to the wok, pour in the seasoning mixture, and toss briefly until the sauce starts to thicken.
Wei’s Pro Tip
Tips for the best result
- Have all the ingredients prepared before you start cooking. Like most Chinese stir fries, this dish comes together very quickly.
- If your stove isn’t very powerful, sear the beef in batches. This prevents the wok from cooling down and helps the beef sear rather than steam.
- For an extra kick, grind a little more black pepper over the finished dish just before serving.

FAQs
Yes. As with many Chinese stir fries, you can easily make this dish in a skillet (frying pan). Choose one with taller sides if possible, as it makes tossing and stirring easier.
First, massage the marinade into the beef until it is fully absorbed. Second, make sure the wok is properly heated before adding the beef. If your stove isn’t very powerful, sear the beef in batches so the temperature doesn’t drop too much.
Yes. Replace it with water. The difference in flavor is negligible.
Stir fries are best served immediately. However, you can slice and marinate the beef up to 24 hours ahead.
Other beef recipes
Looking for more beef-centric classics? Check out these popular recipes:
📋 Recipe card
Love this recipe? Please leave a 🌟🌟🌟🌟🌟 rating and a comment. Thank you!

Black Pepper Beef Stir-Fry (黑椒牛柳)
Video
Ingredients
For the beef
- 11 oz beef, see notes below for cut choices
- 1 teaspoon Shaoxing rice wine
- 1 teaspoon light soy sauce
- 1 teaspoon cornstarch
- 1 teaspoon water
- 1 teaspoon neutral cooking oil
For the sauce
- 3 tablespoon oyster sauce
- 1 teaspoon light soy sauce
- 1 teaspoon cornstarch
- 1 teaspoon black pepper, freshly ground
- 1 teaspoon toasted sesame oil
- ¼ teaspoon sugar
- 4 tablespoon water
You also need
- 2 tablespoon neutral cooking oil, divided
- 4 cloves garlic, sliced
- 1 onion, sliced
- ½ red bell pepper, sliced
Instructions
- Slice the beef against its grain into strips. Mix with Shaoxing rice wine, light soy sauce, cornstarch, and water until the liquid is well absorbed. Then coat with cooking oil and leave to rest for 10 minutes.
- In a small bowl, prepare the sauce by mixing oyster sauce, light soy sauce, cornstarch, black pepper, sesame oil, sugar, and water. Set aside.
- Heat a wok over high heat until lightly smoking, then pour in 1½ tablespoon cooking oil. Add the marinated beef and sear until the surface browns (should still be pink inside). Transfer out to a plate.
- Add the remaining ½ tablespoon oil, then stir in garlic, onion and pepper. Toss for about a minute.
- Return the beef and stir fry for another 1 minute or so until fully cooked.
- Pour in the sauce. Toss well and dish out as soon as the sauce becomes just thick enough to coat the spatula.
- For a more intense flavor, sprinkle extra ground black pepper. Serve warm.
Notes
- Mix ½ teaspoon of baking soda with sliced beef then leave for at least 30 mins
- Rinse the beef in 2 cups (500ml) of water with 4 teaspoons of vinegar. Then rinse again under running water
- Drain well before adding to the marinade mixture
Your Recipe Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Note: This blog post was originally published in 2017. It has been revised with more cooking tips, new images and minor recipe alteration.






















Can you put water chestnuts and bamboo shoots in this dish. If so do you have to increase the sauce? Will be trying this tomorrow, the black pepper got me. Thanks in advance. Emmet
Yes Emmet, you can add water chestnuts and bamboo shoots for sure. If using quite a lot, add more sauce proportionally. Happy cooking!
I made that today and put water chestnuts and bamboo shoots and doubled the sauce, delicious. My wife who is thai loved it. I uploaded a photo on Instagram looks pretty good if I say so myself. I’m glad I found your site and will be trying other recipes soon. Thanks Emmet
That’s great to hear! Happy cooking Emmet!
Bookmarked this to cook for lunch tomorrow! Looks yumms
Thanks Angela! Hope you like it!
This is so delicious! I didn’t even know what oyster sauce was until I made this recipe but glad I found it. I was so dying to try a black pepper sauce and didn’t want to get it from a jar.
I used top sirloin and it turned out just fine. I also added mushrooms and replaced the regular onion for green, other then that, didn’t change a thing. Definitely making this again! Thanks but shall be adding bok choy simply because I loved the subtle crunch.
Happy to hear that! Yes it’s always a great idea to add a few healthy greens to the meal.
Very good and thumbs up from the family. will be a regular for sure
That’s great news to hear!
This was so good! I we’ll defiantly make this again! Thank you for the recipe.
My pleasure Claudia. Stay safe & Happy cooking!
Hi! If I don’t have rice wine for the marinade, is it okay to exclude it? Do you have any recommendations for a suitable substitute?
Hi Dinie! Please feel free to skip rice wine as it’s not a big quantity required in this recipe. Replace it with dry sherry/white wine if you like.
This looks so tasty! Will try this recipe today.
Thanks Evans!
Wei, fab dish, work colleagues were very happy bunnies again , thank you
My pleasure John! Glad you have impressed your colleagues with this dish.
I feel it’s a tad too salty when I followed your recipe. May need to cut out the salt and reduce the soy sauce on my next attempt. The beef was really tender though!
Sorry to hear that your dish came out too salty. It might be that your soy sauce/oyster sauce has a higher content of salt than mine, etc. Please feel free to adjust to find your preferred balance.
Made this tonight, amazing! Family loved it
Great news! Thank you for trying out my recipe.