
Pho Xao
“Fresh pho noodles wok-charred with marinated beef and Chinese broccoli or water spinach, finished with a dark soy-and-oyster glaze — distinct from soup pho.”
Where it comes from
Pho Xao is a Hanoi adaptation that emerged in the 1950s as Cantonese stir-fry technique entered the city's eating culture through ethnic-Chinese (Hoa) cooks operating com binh dan eateries. It is structurally a wok-fried hor fun with Vietnamese seasoning — nuoc mam in the marinade, no shaoxing, no dark soy as primary. The dish is a domestic-and-canteen staple in northern Vietnam; it does not feature in Saigon's stir-fry repertoire, where bun and hu tieu dominate.
On the plate
First impression is char — the noodles have black-edged spots where they sat against the wok, and that smokiness is the dish. Texture: outer crisp, inner tender, almost like the best part of fried hor fun. The beef is silky from the cornstarch slick. Soy and oyster glaze coats every strand without pooling. Eat with a side of pickled chilli and lime. A flat, pale plate of pho xao means the wok wasn't hot enough — wok hei is non-negotiable.
How it works
The single point of failure is wok temperature. Pho noodles are wet and starchy; if the wok is below 220°C they steam in their own moisture and clump into a sticky brick. At 240-260°C the surface starch caramelizes and the noodles release from the wok cleanly. A home gas burner usually maxes around 200°C — this is why pho xao is often disappointing at home. The 30-second don't-touch rest is what builds the char; impatient stirring kills the dish.
Hanoi 1950s adaptation — Cantonese wok technique entered the city through ethnic-Hoa cooks running com binh dan canteens. Wok must hit 240-260°C; below 220°C the wet pho noodles steam into a sticky brick.
Variations
Pho xao bo (beef, the canonical) versus pho xao ga (chicken, lighter); pho xao gion in Hanoi crisps the noodle pancake first then ladles beef gravy over — the half-fried, half-saucy southern restaurant variant.
On the Palate
Ingredients
Serves 2How it's made
6 steps · Show ↓18 min active · 2 min waiting
How it's made
6 steps · Show ↓- 111 min
Slice 250g beef sirloin against the grain at 3mm. Marinate with 1 tbsp nuoc mam, 1 tbsp oyster sauce, 1 tsp sugar, 1 tsp cornstarch, 1 tsp dark soy, 4 minced garlic cloves, 1 tsp black pepper for 10 minutes.
- 23 min
Cut 300g fresh banh pho sheet into 1.5cm-wide strips with scissors — they should be tacky to the touch. Loosen them gently. If using day-old refrigerated noodles, microwave 20 seconds first to soften.
- 33 min
Cut 200g Chinese broccoli (gai lan) on a steep diagonal — separate stems from leaves. Slice 1 small onion into wedges and 4 scallions into 5cm batons.
- 42 min
Heat a wok over the highest flame until it smokes. Add 2 tbsp oil. Sear the beef 60 seconds in a single layer — leave it untouched until the bottom blackens at the edges, then toss 30 seconds. Remove.
Watch outEnsure the wok is hot enough to achieve a good sear; if not, the beef will steam instead of sear.
- 53 min
Wipe wok, add 1 more tbsp oil. Onion wedges and broccoli stems 60 seconds. Add the noodles in one heap; let them sit 30 seconds without stirring — this is where the char happens, the wok hei. Toss once. Add 1 tbsp dark soy, 1 tbsp oyster sauce, 1 tsp sugar.
Watch outDo not stir the noodles too soon; letting them sit allows for proper charring.
- 62 min
Return beef and add the broccoli leaves and scallion. Toss 30 seconds. Plate immediately — the dish should hit the table within 60 seconds of leaving the wok.






