Homemade beef chow fun features thick, chewy noodles, tender juicy steak, and crisp veggies brought together with a fragrant brown sauce. Cook these restaurant-style fried noodles in your home kitchen with ease using my recipe! {Gluten-Free Adaptable}
Beef chow fun is a classic and popular Cantonese dish that everyone loves. The dish combines wide rice noodles (ho fun) with beef slices and vegetables stir fried with aromatics and a brown sauce. It might be a dish that you often order from a Chinese restaurant. But did you know that it’s quite easy to make it in your own kitchen as long as you can gather the right ingredients?
Beef chow fun ingredients
What type of rice noodles to use?
The type of rice noodles you use makes the biggest impact on beef chow fun.
Fresh rice noodles
The best type of rice noodles are the fresh rice noodles and it’s the type we always use in China. They are fat, chewy noodles made with rice flour and water. Sometimes they are sold in large sheets, and sometimes cut into noodles. You can find them in Chinatown, Chinese markets, and Thai markets. The noodles are usually in a plastic bag and sold with other fresh ingredients (not refrigerated).
It’s the best type of noodle to use, if you can find them, because they yield the best texture.
Dried Chinese ho fun
Sha he fen (沙河粉), also known as ho fun or sha hor fun, are wide, flat rice noodles that originate from the town of Shahe in Guangzhou, China. These noodles are a staple in Cantonese cuisine and are known for their smooth, slightly chewy texture.
My favorite type of dried ho fun is the one from the Mala Market. Once cooked, it has a thin, light and smooth texture, and it absorbs sauce very well.
Dried Thai or Vietnamese rice noodles
The other more commonly seen rice noodles are the Thai or Vietnam type. Both Taste of Thai and Three Ladies have the wide type that is great for beef chow fun.
Compared to the Chinese sha ho fun, the Thai and Vietnamese type rice noodles are thicker and chewier. You might prefer this texture depending on your personal taste, but I think the Chinese style works slightly better in this dish.
A word on beef chow fun sauce ingredients
There are many ways to put together the beef chow fun sauce. I’ve seen many recipes that use oyster sauce. But my Cantonese chef friend told me that they only use soy sauce, for a cleaner, more refreshing taste.
My beef chow fun only contains four ingredients:
- Chicken broth
- Light soy sauce (for umami)
- Dark soy sauce (for the light caramel flavor and the dark brown color)
- Sugar
If you use plenty of fresh aromatics (like in this recipe) and some good rice noodles, you only need this simple sauce for a very flavorful noodle dish that is full of umami.
Mise en place
Since cooking beef chow fun requires you to move quickly, you want to have everything prepared prior to the stir fry:
- Sliced and marinated beef
- Mixed sauce
- Sliced aromatics (onion, green onion white part, ginger, and garlic)
- Bean sprouts
- Prepared rice noodles
- Sesame oil
Note, I grouped some ingredients together because you will add them at the same point in the stir fry. It makes the workflow easier, plus you’ll have fewer plates to wash.
How to cook beef chow fun
Prepare the rice noodles
Dried rice noodles
If using dried rice noodles, you will need to pre-soak or cook them prior to the stir fry. You should always follow the package instructions, but soak or cook the noodles a little shorter for an al dente texture. This way, the noodles won’t fall apart easily during the stir frying and will keep a nice, chewy texture.
Fresh rice noodles
If using fresh noodles, you will need to cut the rice noodle sheets into wide noodles. After cutting, use your fingers to separate the noodles so they don’t stick together.
NOTE: Do not use water to rinse the noodles. It might make the separation process easier, but this step makes the noodles soggy and prone to falling apart during the stir fry.
You should also avoid storing the fresh noodles in the fridge, which makes them rigid and hard to separate later.
Make the stir fry
Making beef chow fun is quite easy once you have all the ingredients ready:
- Sear the beef and transfer it to a plate
- Cook the aromatics
- Toss the noodles
- Add back the beef
- Pour in the sauce and toss everything together
- Stir fry with the bean sprouts
- Add the green part of the green onion
- Final toss
Once done, you will have a plate of super fragrant noodles that taste just like the ones you find in Chinese restaurants. The noodles will be chewy and full of flavor, the beef juicy and tender, and the vegetables crunchy and crispy.
Cookware for making beef chow fun
You don’t need a wok
If you look at any authentic beef chow fun recipe, it always calls for a wok and a gas range. However, this setup might not be practical for every home cook, especially when you have an electric stove, or a gas stove that is not super powerful. Read more on why I do not recommend a wok for beginners, and how to choose between a wok and a skillet for your stir fry station.
If you follow my recipe, you can achieve great results with a large nonstick skillet.
Prepare a large skillet with a pair of tongs
If possible, pick a heavy nonstick skillet for your beef chow fun and every other stir fry you cook. We are not using a wok here, but high heat is still a crucial factor to creating a great dish. The reason we need a large skillet is that it will heat up faster on an average range due to its large contact surface. And a heavier pan always holds heat better, so the pan temperature won’t drop the second you add in the sauce; such a drop would cause all your ingredients to be steamed instead of seared.
A pair of tongs (or cooking chopsticks) is a must-have for tossing noodles, so you don’t end up splashing half of the ingredients onto your kitchen counter.
How to make the perfect beef chow fun
(1) How to create juicy tender beef with a perfectly seared surface
First, always cut against the grain. It is OK to slice the beef thinly, such as 1/8-inch thick pieces. Or you can cut it into 1/4-inch thick strips. Your call.
Second, always marinate the beef and use some cornstarch in your marinade. Not only will it make your beef extra flavorful, but it will also tenderize the meat and protect it from overcooking. It’s an “ancient” Chinese cooking hack that I use even when searing meat for pasta and other Western dishes.
If you follow these two steps, you can choose almost any cut of the steak and still produce great results. However, my favorite choice is always flank and skirt steak, which are cheaper in price, yet well-marbled.
(2) Use a generous amount of oil
Do not skimp on the oil when making beef chow fun. If you order this dish in a restaurant, sometimes you even see oil pooling on the bottom of the dish. The homemade version uses less oil than the restaurant, but you still need enough to properly cook the noodles. The oil not only prevents the noodles from sticking and falling apart, it also infuses the great flavor from all the aromatics to make the noodles tastier.
You also need to use more oil if you do not use a nonstick pan, because rice noodles tend to stick to the pan.
(3) When it comes to fried noodles, less is more
Just like with pizza toppings, using fewer ingredients will yield better results because the ingredients won’t crowd your pan and transform the noodles into a stew.
(4) How to replace ingredients
Beef chow fun is a very versatile dish and you can tweak it with other ingredients you have at home. In fact, I’ve asked my Cantonese friends about this dish and everyone has their own version.
Feel free to add some vegetables such as gai lan (Chinese broccoli) or bok choy. You can skip the bean sprouts and use a bit more white onion for texture. As a rule of thumb, you want to use some crisp, crunchy veggies to enhance the texture of the dish.
Want to learn more about stir fry?
Check out my most popular posts below:
- 7 Best Chinese Stir Fry Sauce Recipes
- Scallion Beef Stir Fry (葱爆牛肉)
- Chinese Eggplant with Garlic Sauce
- General Tso Tofu (Crispy Tofu without Deep Frying)
- Sweet and Sour Chicken (Without Deep-Frying)
Beef Chow Fun (干炒牛河)
Ingredients
Marinade
- 1/2 lb (225 g) beef flank steak
- 1 tablespoon light soy sauce
- 1 tablespoon Shaoxing wine
- 2 teaspoons cornstarch
Sauce
- 2 tablespoons chicken broth
- 1 1/2 tablespoons light soy sauce
- 1 1/2 tablespoons dark soy sauce
- 1 teaspoon sugar
Stir fry
- 7 oz (200 g) dried rice noodles (or 12 oz / 360 g fresh thick rice noodles)
- 3 tablespoons peanut oil (or vegetable oil)
- 1 thumb ginger , julienned
- 3 cloves garlic , sliced
- 1/4 white onion , sliced
- 4 loosely packed cups (4 oz / 120 g) bean sprouts
- 4 green onions , sliced to 2” (5 cm) pieces, white halved, white and green separated
- 2 teaspoons sesame oil
Instructions
- Slice beef against the grain into 1/8” (3mm) thick and 2” (5 cm) long pieces, and transfer the pieces to a small bowl. Add the light soy sauce, Shaoxing wine. Use your hand to gently mix the beef until the sauce is fully absorbed. Add the cornstarch and mix again until evenly distributed. Let marinate for 15 minutes while preparing the rest of the ingredients.
- Combine all the sauce ingredients. Mix well and set aside.
- If using dried noodles: Cook (or soak) the rice noodles according to the instructions minus 1 minute, until cooked through, but still a bit chewy inside. Rinse rice noodles with cold water and drain. To avoid sticky rice noodles during stir fry, add 1 teaspoon sesame oil to the drained noodles. Gently toss noodles by hand to separate and evenly coat them with a thin layer of oil.
- If using fresh noodles: slice the rice noodle sheet into noodles, then separate the noodles with your hands. Do not soak the noodles in water.
- Heat 1 tablespoon of oil in a large nonstick skillet over high heat until hot. Spread the beef slices in the skillet in a single layer. Cook until the bottom side of the beef turns golden brown, 1 to 2 minutes. Flip the beef and cook the other side until browned, but the inside is still a bit pink, 30 seconds to 1 minute. Transfer beef to a plate immediately.
- In the same skillet, add the remaining 2 tablespoons of oil and turn to medium heat. Add the ginger, garlic, white onion, and the white part of the green onion. Stir and cook until the aromatics turn light golden on the edges, 1 minute or so.
- Toss the cooked noodles again to separate gently, and add them into the skillet. Use a pair of tongs to toss the noodles with the rest of the ingredients to coat well with the oil.
- Add the beef back into the skillet. Pour in the mixed sauce. Immediately use a pair of tongs or chopsticks to toss and mix everything.
- Add the bean sprouts. Keep tossing gently (to avoid breaking apart the noodles) until the bean sprouts just start to soften, 1 to 2 minutes. Then add the green onion. Toss a few more times, until the sauce is absorbed by the noodles, and the veggies are softened but still crunchy. Turn off heat and transfer everything to serving plates immediately. Serve hot as a main dish.
Nutrition
Recipe update notes
This recipe was published back in 2017 and I updated it in 2024. I’ve made it countless times over the years, trying to perfect the recipe. In the latest version, I eliminated the broccolini and increased the amount of bean sprouts, to give the dish a more authentic presentation. For the sauce, chicken broth is used in place of Shaoxing wine for a more balanced taste. The ratio of light and dark soy sauce was slightly adjusted for the perfect dark brown color (Total is still 3 tablespoons. Depending on the dark soy brand you use, you might still want to use 2 tablespoons light and 1 tablespoon dark.)
I’m really into this dish! Although when I made it, I didn’t use the wine. It turned out so flavorful and delicious!
– Natalie Ellis
Now you are sending me the good stuff. No sea food. Thank you so much. I can’t wait to try these.
Great recipe – delicious and practical! (More generally – this is becoming my go to site for both authentic and more practical Chinese recipes — I really like your approach to cooking)
Hi Maggie Zhu,
I just subscribed to your website. I would like your cookbook, however, I don’t want the e-book, I want an actual cookbook, please tell me how to order one.
Thank you for the thorough directions as well as beautiful pictures. I love your recipes!
This is my husband’s favorite dish and now I can cook this for him at home.
I came across your site by looking for a recipe for cold tofu noodles salad that they serve more often with dim sum. Not many recipes out there. The salad served at restaurants tastes a little garlicky, salty and maybe some vinegar? Such a healthy salad but not to many recipes out there. Also, the restaurant tofu noodles are soft and tender. I also am looking for the sauce that goes over the cold tofu salad with thousand year old eggs. Is it oyster sauce soy soy sauce and sugar? I love your site and the details you give in making the sauces which make the dish.
Hi Carolyn, I think this is the tofu noodles salad recipe you’re looking for: http://omnivorescookbook.com/sliced-tofu-salad/
I do have a tofu with century egg recipe: https://omnivorescookbook.com/tofu-with-century-egg-salad/
I used a very simple sauce in this recipe, just a few drops of light soy sauce and sesame oil. But I do think some restaurants use a sauce that has a hint of sour and sweet. I think you can try using one part of light soy sauce and one party of Chinkiang vinegar, with a pinch of sugar and drizzle of sesame oil. That should work great in this dish 🙂
Let me know if you have further questions and happy cooking!
Maggie, thanks for nice beef recipe. My husband likes beef so much, but my ideas how to cook are finished already, I took it in my recipes book)
I made your recipe for Real Deal Beef Chow Yum! YUM is correct it was delicious. Can’t wait to make it again. Thank you for the recipe, it definitely is a keeper.
Made this tonight, my first attempt from your website. I did everything as described (including the sesame oil at the end: wow!), though we couldn’t find salt-free Shaoxing wine; I got the lowest salt content one I could find, and will probably order salt-free from somewhere in the future. It came out superb. My wife was shocked at how little oil was in it, and our super-picky kid ate it. That’s something.
Great recipe. However, the steps call for a total of 3 tablespoons of oil, but the ingredients only list two. Also, you mention to add onion in twice .
Thanks for letting me know Matt! I just updated the recipe and fixed the errors.
This recipe is BANG on…….this meal’s my ABSOLUTE favourite and the instructions are superb.
Hi I wish I could give more than 5 stars! I tried this recipe the other night and couldn’t believe how nice it tasted. I have never cooked meat like this and have missed out! I have been over-cooking it all these years! Thank you for your instructions. I am really enjoying your website and trying all the different recipes.
I often go to your site to read a new recipe, thanks for teaching me how to cook delicious and healthy food.
Hi. Just discovered your blog via my wife and I love it! I tried printing the Bef Chow Fun with Chinese Broccoli recipe but it said the page was not found.
This dish made me sweat, but I tried to do everything strictly according to the recipe, I used Chinese broccoli as you advised. I really liked it, although it was not easy, thanks for the recipe!
I love to cook and always looking for new interesting dishes, such as those served in the restaurant. Koneno, I made Beaw chow fun according to your recipe, and received many compliments from my relatives! Now this is one of our favorites, thank you!
This is my go-to recipe for beef chow fun! 🙂
A couple years ago I came to your website and chose this recipe because you mentioned the possibility of preparing without a wok and a crazy hot flame. That’s pretty much my situation everywhere I go, as I travel continuously so have additional challenges that many would not: Different kitchen, different equipment, different (or missing) ingredients and different conditions every time I make it. Sometimes I have dried noodles; sometimes the fresh/oiled ones from Asian markets. Sometimes they’re thin because I cannot find flat wide. I’ve managed somehow, and I want to thank you for your encouragement and notes.
The only tweaks I’ve made to this recipe are: a) I start with onions and go to noodles, then add garlic when the noodles look like they’re “fried.” Onions and garlic cook and are ready at quite different times, and the garlic has time enough to cook between then and the end. b) I add the sauce as the final step before mixing and serving. Why? Because once the sauce is added, everything begins to stick to the pan. And the sauce doesn’t need to be cooked. It’s flavoring and coloring and already done.
This was great! I feel so accomplished. Thanks Maggie!
This came out well.
Thank you Maggie.
Hello,
Thank you for posting this recipe.
Can I replace beef with any other meat.
Aastha
Yes! You can replace it with any other type of proteins (chicken, pork, shrimp etc).