This 15-Minute Beef Chow Fun Will Change Your Life
I’m not going to pretend this is complicated. It’s not. But it is one of those dishes that makes people stop mid-bite and look at the bowl like something magical just happened. That’s beef chow fun — 干炒牛河 — and once you make it at home, ordering it out feels almost unnecessary.
Fifteen minutes, one wok, a handful of ingredients. The hardest part is getting your pan hot enough and not fussing with the noodles while they cook. If you can follow those two rules, you’re going to nail this.
This post may contain affiliate links. See our disclaimer for more information.

What Is Beef Chow Fun, Exactly?
Beef chow fun is a classic Cantonese stir-fry dish — wide, flat rice noodles (called ho fun or sha he fen, 沙河粉) tossed with thin slices of marinated beef, bean sprouts, and scallions, all finished with a simple soy-based sauce. The Chinese name, 干炒牛河, literally means “dry-fried beef and ho fun.” Dry-fried meaning no extra sauce pooling at the bottom — just glossy, sauce-coated noodles.
It’s one of the most iconic dishes you’ll find at dim sum restaurants and Cantonese BBQ spots. The version most people know from restaurants is almost always made with fresh rice noodles and a screaming-hot wok. We’re going to get you very close to that at home. Think of it as a cousin to dishes like Yakisoba and Pad Thai — same flat noodle energy, different flavors.
What You Need (2 Servings)

Short list. Don’t overthink it. Here’s what does what:
The Beef & Marinade
- 8 oz (225g) flank steak, sliced thin against the grain
- 1 tsp light soy sauce
- 1 tsp Shaoxing wine (or dry sherry)
- ¼ tsp baking soda
- 1 tsp cornstarch
- 1 tsp neutral oil
Flank steak is the classic choice — slice it thin, about ⅛ inch, always against the grain. Pop it in the freezer for 20 minutes first and it firms up beautifully for slicing. The baking soda is your secret weapon. It’s the velveting technique Chinese restaurants use to get that silky, melt-in-your-mouth texture. Don’t skip it.
The Sauce

- 1½ tbsp light soy sauce
- 1 tbsp dark soy sauce
- 1 tbsp oyster sauce
- ½ tsp sugar
- 1 tsp sesame oil
Two soy sauces, that’s it. Light soy for sharp, salty punch. Dark soy for that deep brown color and a hint of sweetness. Lee Kum Kee’s oyster sauce is the one I always reach for.
Everything Else
- 12 oz (340g) fresh wide rice noodles or 6 oz dried ho fun, soaked
- 1 cup bean sprouts
- 3 scallions, cut into 2-inch pieces (whites and greens separated)
- ½ small yellow onion, thinly sliced
- 2–3 tbsp neutral oil for cooking
- White pepper to taste
Fresh wide rice noodles are the goal — separate the strands by hand and don’t rinse them. Water makes them sticky and more likely to break. If fresh isn’t available, dried flat rice noodles work well. Soak in hot (not boiling) water for 5–8 minutes until about 75% soft, drain, and toss with a teaspoon of oil before they go in the wok. Don’t over-soak — they’ll turn to mush. Bean sprouts for crunch, scallions for that slightly sweet grassy bite, and yellow onion for sweetness. I use all three.
Tips That Actually Matter

Wok hei — 镬气 — is that smoky, slightly charred flavor you get from intense heat in a well-seasoned wok. It’s what makes restaurant chow fun taste different from everything else. You won’t fully replicate it at home, but you can get close. Here’s how, plus everything else that actually moves the needle:
- Get your wok screaming hot before anything goes in. Two to three minutes on the highest heat you have, before oil, before anything. A well-seasoned cast iron skillet works if you don’t have a wok. Nonstick will do in a pinch — less char, still delicious.
- Cook in batches. Overcrowding drops the temperature and you’ll steam the noodles instead of searing them. Two servings max per round.
- Prep everything before you turn on the heat. Once the wok is hot this dish takes under 5 minutes. There’s no time to be measuring sauces mid-cook.
- Marinate the beef for at least 10 minutes. The baking soda needs time to work. Up to 30 minutes in the fridge is fine.
- Oil the noodles before they hit the wok. Toss drained noodles with a small amount of neutral oil. Prevents sticking and helps them separate cleanly.
- Use chopsticks, not a spatula. A spatula breaks the noodles. Chopsticks let you lift and fold without turning everything to mush.
- Don’t touch the noodles immediately. Let them sit 20–30 seconds in the hot pan so one side develops color before you toss.
- The finished dish should look dry. No sauce pooling at the bottom — that’s the whole point of “dry-fried.” If it looks wet, crank the heat and cook another 30 seconds.
For a deeper dive on wok technique, The Woks of Life has the most thorough guide to seasoning and using a wok at home. Worth bookmarking.
Make it gluten-free: Swap regular soy sauce for tamari and use a gluten-free oyster sauce. The rice noodles are naturally gluten-free. Everything else stays the same.
Shop This Recipe
| Product | Notes | |
|---|---|---|
| 🥘 | 14” Carbon Steel Wok | The best tool for wok hei at home |
| 🍜 | Dried Ho Fun Noodles | Wide flat rice noodles, pantry staple |
| 🫙 | Dark Soy Sauce (Lee Kum Kee) | For color and depth — non-negotiable |
| 🦪 | Oyster Sauce (Lee Kum Kee) | Adds sweetness and umami depth |
| 🍶 | Shaoxing Wine | For the beef marinade |
| 🥄 | Long Cooking Chopsticks | For tossing noodles without breaking |
Affiliate links — I earn a small commission at no extra cost to you. I only link products I actually use and recommend.
How to Make It

- Marinate the beef. Slice beef thin against the grain. Combine with light soy sauce, Shaoxing wine, baking soda, cornstarch, and neutral oil. Mix well and set aside for 10–15 minutes.
- Mix the sauce. Combine light soy sauce, dark soy sauce, oyster sauce, and sugar in a small bowl. Whisk and set aside.
- Prep your noodles. If using fresh: gently separate strands by hand. If using dried: drain after soaking and toss with 1 tsp neutral oil.
- Cook the beef. Heat wok over highest heat until nearly smoking. Add 1 tbsp oil. Add beef in a single layer. Sear 60 seconds per side until just cooked. Remove and set aside.
- Stir-fry the aromatics. Add another tbsp oil to the same wok. Add onion and scallion whites. Stir-fry 30–45 seconds.
- Add noodles. Add noodles to the wok. Let sit 20–30 seconds, then gently fold with chopsticks. Pour in sauce and toss to coat evenly.
- Finish. Return beef to the wok. Add bean sprouts and scallion greens. Toss 30 seconds. Drizzle with sesame oil. Season with white pepper. Serve immediately.
Variations Worth Trying

Once you’ve made the base recipe a couple of times, it’s easy to riff on it. A few directions I like:
- Shrimp chow fun. Same sauce, same technique — swap the beef for peeled, deveined shrimp. They cook even faster, so watch them closely.
- Chicken chow fun. Use boneless chicken thighs, sliced thin. Same velveting marinade works. Check out my chicken chow mein recipe for a similar approach.
- Vegetarian. Skip the meat entirely and double up on vegetables — mushrooms, snap peas, baby bok choy. Use vegetarian oyster sauce and tamari.
- Add chili oil. Drizzle over the finished dish. It’s not traditional but it is excellent. I use a homemade version — see my char siu recipe (another Cantonese classic worth having in your back pocket).
More flat noodle recipes: Japanese Yakisoba · Korean Glass Noodles Japchae · Singapore Noodles
Storage & Reheating
Beef chow fun is best eaten the second it comes out of the wok. Rice noodles are notoriously unforgiving once cold — they firm up and lose that silky texture. That said, if you have leftovers: store in an airtight container for up to 2 days in the fridge. Reheat in a hot pan with a splash of water and a little oil, not the microwave. The microwave turns the noodles into rubber bands.
If you liked this, try these next: Sweet and Sour Pork · Chicken Chow Mein · Authentic Thai Fried Rice
Nutrition Information
Per serving. Estimates based on standard ingredients.
| Calories | 520 |
| Protein | 28g |
| Carbohydrates | 58g |
| Total Fat | 18g |
| Saturated Fat | 5g |
| Fiber | 3g |
| Sugar | 4g |
| Sodium | 1,420mg |
| Cholesterol | 65mg |
| Potassium | 380mg |
To reduce sodium: use low-sodium soy sauce and reduce oyster sauce by half.
Frequently Asked Questions
What noodles do I use for beef chow fun? Fresh wide rice noodles (ho fun / sha he fen) are ideal. If you can’t find fresh ones, dried flat rice noodles work — soak them in hot water for 5–10 minutes until about 75% soft, drain and toss with a little oil before stir-frying.
What cut of beef is best for chow fun? Flank steak or skirt steak sliced thin against the grain is the classic choice. You can also use striploin or ribeye. The baking soda in the marinade tenderizes even cheaper cuts in minutes.
Can I make beef chow fun without a wok? Yes. Use your largest, heaviest pan — a cast iron skillet works well. The key is high heat and not overcrowding the pan. Cook in batches if needed so everything sears instead of steaming.
Why does my chow fun stick together or turn mushy? Two common culprits: noodles that are over-soaked or too wet going into the wok, and not enough heat. Drain the noodles well, toss them with oil, and always cook over the highest heat your stove allows.
What is wok hei and how do I get it at home? Wok hei (镬气) is the smoky, slightly charred flavor from intense, fast heat in a seasoned wok. Preheat until nearly smoking, cook in smaller batches, and work fast. You won’t fully replicate a restaurant wok, but you’ll get close.
Is beef chow fun gluten-free? The rice noodles themselves are gluten-free, but standard soy sauce and oyster sauce contain wheat. Swap in tamari and gluten-free oyster sauce to make this dish gluten-free.
Where can I find fresh ho fun noodles? Any Chinese or Southeast Asian grocery store will carry them, usually in the refrigerated section. If you’re near a large Asian supermarket like 99 Ranch or H Mart, they’ll almost always have fresh rice noodles.
This post may contain affiliate links which means I may earn commissions for purchases made through links at no extra cost to you. See View Disclaimer for more information
This 15-Minute Beef Chow Fun Will Change Your Life
Main coursePT10M
PT5M
PT15M
Ingredients
- • 8 oz (225g) flank steak, sliced thin against the grain
- • 1 tsp light soy sauce
- • 1 tsp Shaoxing wine (or dry sherry)
- • ¼ tsp baking soda
- • 1 tsp cornstarch
- • 1 tsp neutral oil
- • 1½ tbsp light soy sauce
- • 1 tbsp dark soy sauce
- • 1 tbsp oyster sauce
- • ½ tsp sugar
- • 1 tsp sesame oil
- • 12 oz (340g) fresh wide rice noodles or 6 oz dried ho fun, soaked
- • 1 cup bean sprouts
- • 3 scallions, cut into 2-inch pieces
- • ½ small yellow onion, thinly sliced
- • 2–3 tbsp neutral oil for cooking
- • White pepper to taste
Instructions
- 1 Marinate the beef. Slice beef thin against the grain.
- 2 Mix the sauce
- 3 Prep your noodles
- 4 Cook the beef
- 5 Stir-fry the aromatics
- 6 Add noodles
- 7 Finish
About Asha
Half Asian, half African cook raised between two food-obsessed cultures. I've spent 10 years learning Asian cooking traditions through family, friends, and thousands of hours at the stove — testing every dish until it works in a standard home kitchen.
Read my full storyRelated Recipes
How to Make Epic Chinese Beef Stir Fry at Home
How to Make Thai Crying Tiger Beef (Suea Rong Hai) at Home
How to Make Perfect Chinese Chicken Salad
General Tso's Chicken – Crispy Chinese Takeout Recipe
Chongqing Chicken Wings
Loading comments...