Like most noodle dishes it may look complicated, but once you master how this is prepared it actually is easy to make. A simple stir fry of beef and noodles and you have a nice meal waiting for you.
Fried Beef Hor Fun is a Cantonese-style noodle dish popular in Malaysia and Singapore. It pairs wide rice noodles with marinated beef slices and leafy greens, served under a glossy beef gravy thickened with egg white and starch. The dish gets its depth from wok heat — the slightly charred noodles and smoky aroma (known as wok hei) are part of its appeal. Though it looks elaborate, it’s essentially three quick preparations brought together in sequence: marinated beef, blanched greens, and a rich sauce poured over pan-fried noodles.
I discovered this dish when I lived in Malaysia and became a fan of it (together with other noodle dishes drenched in gravy), it’s just so satisfying munching on something with a thick savory gravy and this is not an exception; it’s delicious and super-comforting.
How to Make Fried Beef Hor Fun
1. Marinate the Beef
In a medium bowl, mix baking soda, cornstarch, Chinese cooking wine, soy sauce, and sesame oil until smooth. Add the beef slices, coating them evenly. Let stand for about 15 minutes.
When ready to cook, heat a wok over high heat until smoking. Add oil and swirl to coat. Once the oil reaches smoking point, spread the beef in a single layer. Let it sear without stirring for 30–60 seconds until browned on one side. Turn the pieces and cook the other side for another minute before stir-frying briefly to finish. Remove from the wok and set aside.
2. Prepare the Vegetables
Blanch the choy sum in boiling water for 15–20 seconds, then drain and rinse under cold water to stop the cooking. Set aside.
3. Cook the Noodles
Place rice noodles in a large bowl and cover with boiling water. Let sit for about 3 minutes to loosen, then drain.
Reheat the wok, add sesame oil, and heat until it begins to smoke. Add the noodles and let them sear without stirring to develop char marks. Toss once or twice to turn them over, then remove and keep warm.
4. Make the Gravy
Using the same wok, add oil, then sauté garlic and ginger for 30 seconds. Add spring onions and stir briefly. Pour in beef stock, light and dark soy sauce, and oyster sauce. Bring to a boil.
In a small bowl, mix tapioca flour with water and slowly add to the wok, stirring until the sauce thickens slightly. Add the egg white while stirring to create thin ribbons through the sauce. Return the cooked beef, season with white pepper and salt, and turn off the heat.
5. Assemble the Dish
Place noodles on serving plates, ladle the gravy and beef over the top, and arrange the greens on the side. Serve immediately.
FAQ – Fried Beef Hor Fun
1. Can I use chicken or pork instead of beef?
Yes, both work well. Adjust the marination time to about 10 minutes for chicken and 20 for pork to ensure tenderness.
2. What kind of noodles should I use?
Wide rice noodles (called hor fun) are traditional. Fresh noodles from Asian markets give the best texture, but dried rice noodles can be used if soaked properly.
3. Can I make the gravy ahead of time?
Yes, the gravy can be prepared in advance and reheated just before serving. Stir well and thin it with a splash of stock if it becomes too thick.
4. What’s the best substitute for Chinese cooking wine?
Dry sherry or Shaoxing wine substitutes well. If avoiding alcohol, use low-sodium chicken stock with a few drops of rice vinegar.
5. How do I get the smoky wok flavor at home?
Use a carbon steel wok, high heat, and avoid stirring too soon. The brief sear develops the signature wok hei aroma.
6. Can I add more vegetables?
Yes, mushrooms, bean sprouts, or bell peppers can be added, but avoid overcrowding — too many vegetables will make the sauce watery.
Fried Beef Hor Fun with Gravy
- Total Time: 35 minutes
- Yield: Serves 2
- Diet: Omnivore
Description
This noodle stir-fry is easier than it looks! A flavorful beef and gravy dish over wide rice noodles.
Ingredients
- 1 lbs (400 g) beef (rump, tenderloin or any steak cut, thinly sliced)
- 1/2 tsp baking soda
- 1 tbsp cornstarch
- 1 tbsp Chinese cooking wine
- 1 1/2 tbsp soy sauce
- 1 tsp sesame oil
- 2 tbsp oil
- a big bunch of choy sum (gailan or bok choy)
- 1 lbs (400 g) wide rice noodle
- sesame oil
- 2 cups (500 ml) beef stock
- 1 1/2 tbsp light soy sauce
- 1/2 tbsp dark soy sauce
- 1 1/2 tbsp oyster sauce
- 1 1/2 tbsp tapioca flour
- 3 tbsp water
- 1 egg white
- 1 thumb sized ginger (thinly sliced)
- 4 cloves garlic (minced)
- 2 spring onions (sliced)
- white pepper
- salt
Instructions
- Beef
- In a bowl, combine baking soda, cornstarch, Chinese cooking wine, soy sauce, and sesame oil; mix well.
- Add the beef and mix well to distribute the marinade evenly; set aside for 15 minutes.
- Place wok on a stove top over high heat; once it starts to smoke, add oil and swirl to coat the surface.
- Add the beef in a single layer, leave it for 30 seconds to a minute until browned on one side. Turn and cook for another minute. Stir-fry for 2 minutes. Remove beef from the wok.
- Vegetables
- Blanch vegetables in boiling water for a few seconds, then drain and rinse with cold water; set aside.
- Noodles
- Soak rice noodles in boiling water for 3 minutes, drain, and set aside.
- Prepare your wok, add sesame oil, and heat until it smokes. Add the noodles and let them char; do not stir-fry, but toss once or twice to turn them over. Remove from wok and set aside; keep warm.
- Gravy
- In the same wok, add oil, then sauté garlic and ginger.
- Add the spring onions and stir-fry for 30 seconds.
- Pour in beef stock, light soy sauce, dark soy sauce, and oyster sauce; bring to a boil.
- Combine tapioca starch with water; mix well. Gradually add this solution to thicken the sauce.
- Add the egg white while mixing the sauce, then add the beef. Season with white pepper and salt; turn off the heat.
- Combining it all together
- Place noodles on a plate, pour sauce over the noodles. Place vegetables on the side and serve hot.
Notes
- For even browning, ensure the beef is arranged in a single layer in the hot wok and avoid overcrowding.
- To prevent the noodles from sticking, toss them gently only a couple of times while charring in the hot wok.
- Leftovers can be stored in an airtight container in the refrigerator for up to 2 days; reheat gently before serving.
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Method: Stir-Frying
- Cuisine: Chinese
Nutrition
- Serving Size: 1 1/2 cups
- Calories: 600
- Sugar: 5
- Sodium: 800
- Fat: 30
- Saturated Fat: 10
- Unsaturated Fat: 15
- Trans Fat: 0g
- Carbohydrates: 70
- Fiber: 5
- Protein: 40
- Cholesterol: 100
If you liked this, you are going to love these favorite Asian recipes:
See Yao Gai: Cantonese Soy Sauce Chicken
Thai Meatballs with Peanut Satay Dipping Sauce
Chinese Braised Soy Sauce Pork Belly
Frequently Asked Questions
How long should I marinate the beef for the Fried Beef Hor Fun?
You should marinate the beef slices for about 15 minutes to allow the flavors to penetrate.
What is the purpose of adding baking soda to the beef marinade?
Baking soda helps to tenderize the beef, making it more succulent during the cooking process.
Why is it important to let the oil reach smoking point before adding the beef?
Heating the oil to smoking point ensures that the beef sears quickly, developing a nice brown crust and contributing to the desired wok hei flavor.

Omg, this was fantastic! It was all about the char, but the result was great. I used wide sweet potato noodles and they were perfect. Such an impressive recipe!
Hi, thanks for this recipe! I made this tonight and it came out just as I imagined! The only change I did was instead of 500ml of beef stock I used less than 1 cup and that was still plenty of gravy for me. Again, thanks for such a delicious recipe!