
Beef chow fun (干炒牛河) is a classic Cantonese dish that comes from southern China and is firmly rooted in authentic Chinese cuisine rather than Western Chinese takeout. It combines wide rice noodles (ho fun) stir fried over high heat with beef, aromatics, and a light brown sauce, a technique that highlights wok cooking and ingredient balance.
I created this recipe because it is one of the noodle dishes I cook most often at home and one I grew up seeing in Cantonese kitchens and restaurants. I make it in about 30 minutes by marinating sliced beef, searing it quickly, then stir frying rice noodles with ginger, garlic, bean sprouts, and sauce before combining everything together.
What surprises most people is how easy it is to cook at home, and it is a perfect example of the recipes you will find in my Authentic Chinese noodle recipes collection once you have the right ingredients. I hope you give this recipe a try at home and skip takeout, since everything tastes better when it is made from scratch.
Ingredients
I divide all the ingredients I use into three groupings, including the marinade, the sauce, and the stir fry components. I also explain the different types of noodles you can use to make this beef chow fun recipe. Since cooking beef chow fun moves quickly, I recommend preparing everything in advance before starting the stir fry.

For the marinade
I keep it simple and practical with beef flank steak, light soy sauce, Shaoxing wine, and cornstarch.
To make the sauce
I use a very simple sauce for my beef chow fun, even though many versions include oyster sauce. A Cantonese chef friend once shared that traditional kitchens often stick to soy sauce for a cleaner, more refreshing taste, so my sauce only includes chicken broth, light soy sauce for umami, dark soy sauce for color and mild sweetness, and a touch of sugar.
Extra ingredients
For the stir fry, I use fresh thick rice noodles, along with peanut oil for cooking. I add ginger, garlic, white onion, and bean sprouts for freshness and texture, then finish with green onions and a small amount of sesame oil right at the end.
Types of rice noodles to use
The type of rice noodles you use makes the biggest impact on beef chow fun.
Fresh rice noodles
I prefer using fresh rice noodles because this is what we commonly use in China and they offer the best texture. These thick, chewy noodles are made from rice flour and water and are often sold as large sheets or pre cut noodles at Chinatown, Chinese, or Thai markets. They are usually packaged in plastic and sold with other fresh items rather than refrigerated. This is why I use them in this recipe whenever they are available.

Dried Chinese ho fun
Sha he fen (沙河粉), also known as ho fun or sha hor fun, are wide, flat rice noodles that come from Shahe in Guangzhou and are a staple in Cantonese cooking. They have a smooth texture with a light chew that works well in stir fried noodles. When I use dried ho fun, my favorite brand comes from The Mala Market because the noodles cook up thin and smooth and absorb sauce very well.

Dried Thai or Vietnamese rice noodles
The other rice noodles I see most often are the Thai and Vietnamese types, with brands like Taste of Thai and Three Ladies offering wide noodles that work well for beef chow fun. These noodles are thicker and chewier than Chinese sha ho fun, which some people may prefer.

How to make
Prepare the rice noodles
Fresh
When I use fresh noodles like I did in this recipe, I cut the rice noodle sheets into wide strips and separate them by hand. I avoid rinsing them with water because that makes the noodles soggy and more likely to break during the stir fry. I also do not store fresh noodles in the fridge, since cold temperatures make them stiff and difficult to separate later.
Dried
When I use dried rice noodles, I soak or cook them before stir frying and always follow the package instructions. I stop a little early so the noodles stay al dente, which helps them hold up in the hot pan. This keeps the texture chewy and prevents the noodles from breaking apart during the stir fry.

Put it together
1. Marinate the beef: Slice the beef against the grain into thin pieces and transfer them to a small bowl. Add the light soy sauce and Shaoxing wine and mix by hand until absorbed, then add the cornstarch and mix again. Let the beef marinate for 15 minutes while preparing the remaining ingredients.
2. Mix the sauce: Combine all the sauce ingredients in a small bowl. Stir until fully mixed and set aside.
3. Sear the beef: Heat one tablespoon of oil in a large skillet over high heat until hot. Add the beef in a single layer and cook until the bottom side browns, then flip briefly and cook until lightly browned. Transfer the beef to a plate right away.

4. Cook the aromatics: Add the remaining oil to the same skillet and lower the heat to medium. Add the ginger, garlic, white onion, and the white part of the green onions, then stir and cook.

5. Add the noodles: Toss the noodles once more to separate them, then add them to the skillet. Use tongs to mix the noodles with the aromatics and coat them with oil.

6. Combine beef and sauce: Return the beef to the skillet and pour in the prepared sauce. Use tongs or chopsticks to toss everything together until well mixed.

7. Add sprouts: Add the bean sprouts and continue tossing until they begin to soften.

8. Add the green onions: Add the green parts of the green onions and toss a few times to combine.

9. Final toss: I give everything a final toss until the noodles are well coated and heated through.

Expert Tips
Secret to juicy tender beef
When preparing the beef, I always slice it against the grain, either into thin slices or slightly thicker strips depending on preference. I also marinate the beef with cornstarch, which adds flavor, keeps the meat tender, and protects it from overcooking, a technique I use across many cuisines. With these two steps, many cuts work well, though I usually choose flank or skirt steak because they are affordable and well marbled.
Use a generous amount of oil
I never skimp on the oil because rice noodles need enough fat to cook properly. Restaurants often use a generous amount, and while I use less at home, there still has to be enough to keep the noodles from sticking or breaking apart. The oil also carries the flavor of the aromatics throughout the dish. If I am not using a nonstick pan, I add a bit more oil since rice noodles tend to stick to the pan.
Less is more
Just like pizza toppings, I use fewer ingredients for better results, because overcrowding the pan traps moisture and turns the noodles into a stew instead of a stir fry.

Serving suggestions
I typically serve Beef chow fun as a main dish, either on its own or with a simple veggie dish like Chinese broccoli with oyster sauce. In Cantonese cooking, it often appears as part of a shared meal, where it is placed in the center of the table alongside lighter stir fry vegetable dishes or simple authentic Chinese soups.

Frequently asked questions
What are the essential cookware items I need to make this recipe?
For beef chow fun, I recommend using a heavy nonstick skillet rather than a wok if you’re just starting out with Chinese cooking, or do not have a wok burner at home. Because you will be dealing with a lot of starchy ingredients, wok cooking can be tricky and things will stick if you can’t maintain a very hot pan or not familiar with the cooking techniques. A large pan provides enough surface area, especially with electric or induction stove, so the temperature stays stable when the sauce is added. I also consider a pair of tongs or cooking chopsticks essential for tossing the noodles cleanly without making a mess.
Why do my rice noodles break during cooking?
Rice noodles usually break when they are too soft before hitting the pan or when there is not enough oil. I stop cooking the noodles early and coat the pan well so the noodles can move freely during the stir fry.
What makes this beef chow fun taste like restaurant versions?
Restaurant style chow fun depends on high heat and smart timing. From my experience cooking Chinese food at home and professionally, I have learned that simple seasoning and solid technique matter most, so I focus on searing the beef, keeping the noodles moving, and avoiding an overcrowded pan so everything stays crisp, chewy, and well seasoned.
Chinese Cooking Made Easy
Are you new to this website? This free email series is a great place to start. I’ll walk you through a few of my most popular recipes and show you how and why they work. You’ll quickly start to cook better Chinese food in your own kitchen.

Beef Chow Fun (干炒牛河)
Ingredients
Marinade
- 1/2 lb 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 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 bean sprouts
- 4 green onions , sliced to 2” (5 cm) pieces, white halved, white and green separated
- 2 teaspoons toasted 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
Did you make this recipe?
I’d love to hear how it turned out for you! Please take a moment to leave a 5-star rating ⭐️ and share your thoughts in the comments further down the page. It really helps others discover the recipe too.
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.)
mare
Hi-
can’t wait to try another one of your recipes (your egg foo young recipe really elevated our dish!) Do you think this will work with shiratake noodles?
thanks!
mare
Kat
Hi there, I made this last night, and it turned out great! Will be using this recipe again.
Looked at other versions, and I liked yours best because: a) I alternate between wok and non-wok due to travel and being in different kitchens, b) I loved the thoughtful planning and explanation of why and wherefore regarding ingredients and equipment, c) it had everything I was looking for. I don’t use the ginger, though.
It’s authentic also. It replicates what I have in restaurants, and it taught me I can do it myself. TY! 😀
Danielle
I’ve always used cornstarch on my beef before stir frying, but never actually knew why! I’m glad I know now 🙂 I’m lucky enough to have a wok and a good gas stove, but have been known to crowd my pan! I really have to work on that. I love that you list out what ingredients to have ready on the counter before cooking. Makes it so easy to keep organized. Oh yeah, and of course the recipe sounds delicious! Chow fun is just sooooo good.
Craig
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.
Also, since we are allergic to corn, we use arrow root to thicken sauces. Do you know if arrow root has the same tenderizing effect on meat?
Thank you!!
Maggie
Hi Craig, thanks so much for letting me know that the recipe print button is not working. I just asked my tech support to look into it and hopefully I can fix it.
As for the sauce thicken agent, I’m pretty sure that arrowroot works. Happy cooking and hope your dish turns out great!
Carrisa
What kind of rice noodles did you use? I love how wide they are!
Maggie
Hi Carrisa, I’m afraid I don’t have a brand name right now. Usually I just go to an Asian market and pick the widest rice noodle I can find. They usually turn out pretty well 🙂
Tai Lam
Thanks Maggie! I like all of your recipes . I like home made sauce the most.
Thanks again and Happy New Year!!!
Maggie
Thanks so much for leaving a comment and I’m glad to hear you like recipes! Happy New Year 2018! 🙂
Ame
I absolutely love beef chow fun! I followed the recipe, and found the beef tasty and the sauce was good. However, I feel like the addition of ginger completely ruined it when I added everything together. I had even doubled the beef, sauce and noodles to make a larger batch, but left the ginger amount the same. It was still too much. I found that ginger was not an ingredient in many other chow fun recipes I perused after my failed dish. If I try this recipe again, I’m going to omit the ginger altogether.
Silla Armond
Hi and thanks for all these wonderful suggestions. The one thing I really want to do with the fun is to get the wonderful charred smokey and crunchy flavor (you mention this, I forget the term — it is the wok flavor that comes from the wok itself) . My favorite Chinese restaurant for this was Hong Min’s (closed) in Chicago. The chef was masterful! We would always get a layer of beautifully crunchy noodles at the bottom of the plate. For that pleasure, I don’t care how much oil! But it was never greasy, just very flavorful, brown and crispy. Do you ever recommend cookware? I want to buy a heavy non stick skillet that will hold heat and begin to experiment with this dish. I do not want anything with a toxic coating. I too have an electric range, the bane of my existence!
Thanks for this post, you have a new follower!
Charles J Arik
Great great recipe! One thing though,I don’t know where you live but where I live flank and skirt steak are some of the most expensive cuts you can buy, what else would work?
Thanks; Charlie
Maggie
Hi Charles, wow, I didn’t know that flank and skirt steak can be super expensive. In general, any well-marbled beef is more suitable for stir-fries, because it generates tenderer meat. Could you find cheaper tri tip or sirloin? If not, just try with any cut that is not for braising. As long as you slice against the grain and marinate the beef, even some lean cut can generate pretty decent result.
J-Mom
Life saver! I did this tonight. Didn’t take much time and was able to get food on table in time. I used broccolini since I cannot get Chinese broccoli. But it tasted great. The bitterness that bothered me with a different recipe didn’t register. Thank you for the recipe!
Maggie
You’re the most welcome and glad to hear the dish turns out great! I love using broccolini in my stir fried noodles too. Fried noodles is one of my favorite ways to get dinner onto the table. So fast and delicious 🙂
Lili
Can this dish be made Whole Plant Based Style?
Maggie
Pretty sure it’s possible. For example, use tofu to replace the beef and use vegetarian oyster sauce. I’ll try to develop this recipe and keep you updated.
Nami | Just One Cookbook
Look so good! It’s a busy Monday for us, and this would be a perfect meal. I should stop by an Asian market to buy the chinese broccoli so I can make this! Love the tutorial video too! Very easy to follow. 🙂
Maggie
Thanks Nami! The noodles stir-fry is a great choice for a busy week day’s dinner. Hope you enjoy the cooking 🙂
Aysegul – Ice
This dish and the video look so good.
So well done! 🙂
Maggie
Thanks Aysegul! Have a week ahead! 🙂
Michelle @ Healthy Recipe Ecstasy
This looks better than takeout! I’ve never ordered Beef Chow Fun but it looks like something I would love!! Pinned!
Maggie
Thanks for sharing Michelle! For this dish, the freshly cooked one will taste better. So I’d suggest to try it out at a restaurant instead of ordering takeout. But no matter either way, hope you’ll enjoy it! 🙂
Monica
Oh yeah – this is one of our all-time favorite dishes (we like it dry like this or the kind with sauce). You did an amazing job getting that authentic char on the meat and it just looks so appetizing. Thanks for the excellent tips!
Maggie
Thanks Monica! If you marinate the beef with soy sauce before cooking, you could get the char easily during stir fry.
Have a great weekend 🙂
Kelly – Life Made Sweeter
We LOVE beef chow fun and yours looks absolutely mouthwatering, Maggie! Every time I make it at home I always feel like it is never quite the same as what we get in the restaurant – I guess because we don’t have a gas oven hehe. Thanks so much for the great tips – yours looks perfect and definitely restaurant quality so I’m so excited to try it 🙂
Maggie
I totally agree that home cooking chow fun is always different from the one in the restaurant. The gas oven they use is ridiculously huge and you have no idea how much oil they pour on the noodles. I don’t feel like to use too much oil in the dish, so I’m afraid the noodles are still not as moist as in the restaurant. Let me know how it goes if you tried it out! 🙂
Michelle @ The Complete Savorist
I loved your video. How helpful. I don’t consider myself ignorant of Chinese (or Asian) cooking, I know I have so much more to learn. I will be checking out your youtube channel. Thank you so much!!!!
Maggie
Hi Michelle, I’m glad you like my video! It’s a new thing I started to try out a few months ago, and I often doubt about whether it’s useful. If it could help you with Chinese cooking, even just a bit help, I will feel the time was well spent! 🙂
Lokness @ The Missing Lokness
Beef chow fun is my husband’s favorite Chinese dish! I love it too! But I never try making it at home. For some reason, I found this dish intimidating. Thank you for all those clear tips. I know I have to try this very soon!
Maggie
This dish is indeed intimidating! Rice noodles are quite delicate and it’s so easy to overcook or under-cook them. Restaurant chef uses great amount of oil to make the noodles tasty and not sticky, but I really don’t want that much oil in homemade dish. Let me know if you tried it out!
Alice @ Hip Foodie Mom
Maggie!!! OH MY GAWD! I am making beef chow fun today because my friend posted a photo on Facebook and made me hungry!! 😛 love the video. . I also have a ceramic knife! this looks sooooo good!!! Beef Chow Fun is one of my fave Chinese food dishes. love learning about how chefs prepare it in restaurant kitchens! Cool fact! love this!
Maggie
Love using my ceramic knife! It’s so sharp and could cut vegetables easily and without smash them.
Glad you like this one. I can never cook like the chef in Chinese restaurant… Really need a lot of workouts until I can hold wok by one hand 😛
Meggan | Culinary Hill
Beef Chow Fun is one of my favorite dishes to order out! It’s so good, and of course I was oblivious to how tricky it might be to cook. 🙂 Once again you make authentic cuisine accessible to the masses. Thank you for sharing your expertise! I always learn something when I stop by your blog!
Maggie
Thanks Meggan! Yes, beef chow fun is quite difficult to cook at home and I failed so many times! I’m glad my own experience is helpful 🙂
Meggan | Culinary Hill
I really enjoyed your YouTube video too! Random unrelated question… what is the song that you have playing in the background? If you are allowed to disclose, and want to. I only ask because my toddler was totally jamming out to it while we watched you cook. 🙂 How do you find music like that for your videos? So professional!