Growing up in Sichuan, my family’s kitchen was always filled with the pungent aroma of chilies and peppercorns. However, my culinary journey eventually took me beyond the borders of my home province. During my professional training at the culinary institute and my years working in bustling restaurant kitchens, I developed a deep respect for Cantonese cuisine, particularly their mastery of wok hei (breath of the wok).

One dish that always stood out to me—and remains a favorite lunch for chefs—is Beef Chow Fun (Gan Chao Niu He). It looks simple: beef, noodles, onions, and bean sprouts. But achieving that perfect balance where the noodles are dry and chewy (not soggy), the beef is tender, and the aroma is smoky? That is an art.
Today, I’m sharing a home-friendly version of this classic that stays true to the restaurant technique. It’s accessible for beginners but delivers professional flavor.
Mastering the ‘dry-fry’ technique of this Beef Chow Fun is a true badge of honor for any home chef. However, on nights when you’re craving that same tender beef texture but with a rich, glossy sauce to pour over rice, you should definitely try my Authentic Beef and Broccoli. It utilizes a similar velveting method to ensure the steak stays silky, but pairs it with a savory-sweet brown sauce that is a total P.F. Chang’s style crowd-pleaser.
1Authentic Beef and Broccoli (P.F. Chang’s Copycat)A restaurant-quality Beef and Broccoli featuring tender velveted beef and a glossy, savory-sweet brown sauce ready in 30 minutes.Check out this recipeCan’t get enough of traditional Cantonese noodles? While Beef Chow Fun is the ultimate test of wok hei with wide rice noodles, our Shrimp Chow Mein offers an equally iconic experience using thin egg noodles. It’s the perfect recipe to master if you love the combination of brittle, pan-fried noodles and a rich, succulent seafood sauce.
2Authentic Shrimp Chow Mein (Crispy Noodles)A classic Cantonese dish featuring a crispy pan-fried noodle pancake topped with a savory shrimp and vegetable gravy.Check out this recipe
Why This Recipe Works
- Step-by-Step “Dry Frying”: Unlike many home recipes that dump everything in at once (resulting in a soggy mess), this recipe cooks the protein, aromatics, and noodles in stages. This ensures the noodles remain “dry” and aromatic, true to the name Gan Chao (Dry Fry).
- The “Secret” Sauce: We pre-mix a balanced sauce containing savory, sweet, and umami elements. This prevents scrambling for bottles while the wok is smoking hot.
- Accessible Ingredients: You don’t need rare herbs. Simple pantry staples create a complex flavor profile.
What is Beef Chow Fun?
Beef Chow Fun (干炒牛河) is a staple Cantonese dish originating from Guangzhou. It consists of stir-fried ho fun (wide rice noodles), beef, onions, and bean sprouts (or garlic sprouts/leeks in this specific version).

A good plate of Beef Chow Fun is judged by “wok hei” and the fact that it shouldn’t leave a pool of grease on the plate, yet the noodles shouldn’t stick together. It’s a test of a chef’s skill in controlling heat and oil.
About the Author & Recipe Development
I’m Lin, a chef with over a decade of experience in professional Chinese kitchens. When developing this recipe for The Woks of Life, I tested it multiple times on a standard home gas range to ensure you can replicate that restaurant quality without a jet-engine burner.
While traditional restaurant versions use a ladle of oil to “oil blanch” the beef, I’ve adjusted the oil quantities to be practical for home cooking while still ensuring the noodles don’t stick. I’ve stuck strictly to the traditional ingredient list provided in the source recipe to maintain its authentic flavor profile.
Key Ingredients
- Beef: You’ll want about 7 oz (200g) of beef. Flank steak, skirt steak, or sirloin work best. Slice it against the grain to ensure tenderness. If you are a fan of beef dishes, you might also like my Black Pepper Beef Cubes.
- Rice Noodles (Ho Fun): Fresh wide rice noodles are best. If you can’t find them fresh, dried Rice Noodles can be rehydrated, but be careful not to over-boil them.
- Garlic Sprouts (Suan Miao): This recipe uses garlic sprouts (leeks) for a pungent, garlicky kick.
- Seasonings: We use a combination of Oyster Sauce, Dark Soy Sauce (essential for that caramel color), and Shaoxing Wine (cooking wine).
Recipe Notes Before You Start
- Mise en Place is Critical: Stir-frying happens fast. Have your sauce mixed, veggies chopped, and beef sliced before you turn on the heat.
- The Noodles: If using fresh noodles that are stuck together, gently peel them apart before cooking. If they are cold from the fridge, microwave them for 30-60 seconds to soften them up so they don’t break in the wok.
- The Wok: A carbon steel wok is ideal, but a large non-stick skillet works for this recipe too, especially for the noodles.
Ingredients
The Mains:
- 7 oz (200g) Beef (flank, skirt, or loin), sliced thinly
- 1 lb (450g) Fresh wide rice noodles (Ho Fun)
- 1 stalk Garlic Sprout (Leek), cut into small sections
- 1/2 Onion, sliced
The “Secret” Sauce:
- 1/3 tbsp Salt (approx. 1 tsp)
- 1/2 tbsp Sugar
- 1/5 tbsp MSG (approx. 1/2 tsp)
- 1/2 tbsp Oyster Sauce
- 1 tbsp Dark Soy Sauce
- 1 tbsp Cooking Wine (Shaoxing Wine)
Cooking Oil:
- Total approx. 7.5 tbsp Neutral Oil (divided use)
How to Make Beef Chow Fun
Step 1: Prep the Ingredients Slice the garlic sprouts into small sections. Slice the half onion into thin strips. Slice the beef against the grain into thin slices. (Refer to the ingredient photo in your mind!).


Step 2: Mix the Sauce In a small bowl, combine 1/3 tbsp salt, 1/5 tbsp MSG, 1/2 tbsp sugar, 1 tbsp cooking wine, 1/2 tbsp oyster sauce, and 1 tbsp dark soy sauce. Stir until the sugar and MSG are mostly dissolved. Set aside.

Step 3: Sear the Beef Heat your wok over high heat. Add 2 tablespoons of cooking oil. When the oil is hot, add the sliced beef. Stir-fry quickly until the beef is just cooked through (do not overcook, or it will be tough). Remove the beef from the wok and drain any excess oil. Set aside.


Step 4: Fry the Aromatics Add 1.5 tablespoons of fresh oil to the wok. When hot, add the onion slices. Stir-fry until they turn semi-transparent and fragrant. Add the garlic sprouts and toss briefly until they are vibrant green. Remove the veggies from the wok and set them aside with the beef.



Step 5: Fry the Noodles Wipe the wok if needed. Add 3 tablespoons of oil (rice noodles love oil and need it to not stick). When the oil is hot, add the rice noodles. Tip: Stir-fry quickly! Use a lifting motion (or chopsticks) to separate the noodles and ensure they are coated in oil. Cook until they turn slightly transparent and are hot.


Step 6: Combine Add 1 more tablespoon of oil to the noodles and toss. Then, return the cooked beef, onions, and garlic sprouts to the wok. Toss everything together.

Step 7: Season and Serve Pour your pre-mixed “secret sauce” over the ingredients. Toss and stir-fry vigorously to ensure the dark soy sauce colors the noodles evenly and the flavor is distributed. Transfer to a serving plate immediately. The aroma should be irresistible!


Serving Suggestions
This dish is a complete meal on its own, but in a family setting, it pairs beautifully with a soup like our Wonton Soup Broth to wash it down. If you like a spicy kick, serve it with some Homemade Chinese Chili Oil on the side.
If you are looking for a vegetarian noodle alternative, you might enjoy our Vegetable Chow Fun.
Authoritative References
For more information on the history of Cantonese stir-frying techniques and the science of wok hei, I recommend reading the guide on Wok Hei by the Michelin Guide. Additionally, understanding food safety with rice noodles is crucial; refer to the Centre for Food Safety for guidelines on handling wet noodles.
FAQ & Troubleshooting
- Why are my noodles breaking? You likely stirred too aggressively or the noodles were too cold. Ensure noodles are room temperature or slightly warm before hitting the pan, and use a gentler lifting motion.
- Can I skip the MSG? The recipe calls for it for that authentic restaurant “umami” punch, but you can omit it if you have sensitivity. The oyster sauce already provides some umami.
- My noodles are sticking to the pan! This usually happens if there isn’t enough oil or the wok wasn’t hot enough. Don’t be afraid of the oil quantity listed; rice noodles are thirsty!
Nutrition Information (Estimate)
- Calories: ~650 kcal per serving
- Protein: 25g
- Carbohydrates: 75g
- Sodium: High (due to soy sauces and salt)
- Allergens: Soy, Wheat (in soy sauce/oyster sauce), Shellfish (Oyster sauce).
- Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional items are not included. Actual values vary.

Beef Chow Fun (Gan Chao Niu He)
Equipment
- Wok or large skillet
- Small Bowl for Sauce
Ingredients
Main Ingredients
- 200 g Beef (Flank, Skirt, or Sirloin) Sliced thinly against the grain
- 400 g Fresh Wide Rice Noodles (Ho Fun) Approximate amount for 2 servings
- 1 stalk Garlic Sprout (Leek) Cut into small sections
- 0.5 Onion Sliced into strips
- 7.5 tbsp Neutral Cooking Oil Divided use (2 + 1.5 + 3 + 1 tbsp)
The Secret Sauce
- 0.33 tbsp Salt Approx 1 tsp
- 0.5 tbsp Sugar
- 0.2 tbsp MSG Approx 1/2 tsp, optional but recommended
- 0.5 tbsp Oyster Sauce
- 1 tbsp Dark Soy Sauce For color
- 1 tbsp Cooking Wine (Shaoxing Wine)
Instructions
- Prep: Slice garlic sprouts into sections and onion into strips. Slice beef thinly.
- Make Sauce: In a bowl, mix salt, MSG, sugar, cooking wine, oyster sauce, and dark soy sauce. Stir until well combined.
- Sear Beef: Heat wok. Add 2 tbsp oil. When hot, add beef. Stir-fry until cooked through. Remove and drain oil.
- Fry Veggies: Add 1.5 tbsp oil to the wok. Fry onions until semi-transparent. Add garlic sprouts and fry briefly. Remove and set aside with beef.
- Fry Noodles: Add 3 tbsp oil to the wok. When hot, add rice noodles. Stir-fry quickly to separate strands and cook until slightly transparent. Add 1 more tbsp oil and toss.
- Combine: Return cooked beef, onions, and garlic sprouts to the noodles. Toss well.
- Season: Pour the mixed sauce over the dish. Stir-fry vigorously to coat everything evenly. Serve hot.
Notes
Calories: ~650 kcal | Protein: 25g | Carbs: 75g | Fat: 28g Safety Warnings:
– Be careful with hot oil splatter when adding beef or noodles.
– Ensure beef is cooked to a safe internal temperature. Disclaimer: Nutrition information is calculated using an ingredient database and should be considered an estimate. Garnishes and optional items are not included.




















Leave a Reply