Prep 45 mins · Cook 3 hrs · Total 4 hrs · Servings 8 to 10 · Difficulty Advanced
For 8 to 10 bowls
Pork stock
3 lb pork neck bones or pork backbone, parboiled and rinsed
2 oz dried shrimp, rinsed
1 oz dried squid (about 4 to 5 inches), rinsed and lightly toasted
2 to 3 pieces dried scallops or dried oysters (about 1 oz), optional, for a premium broth
1 small daikon, peeled and chunked
1 yellow onion, halved through the root
4 to 5 quarts cold water
1 tbsp Diamond Crystal kosher salt for the early simmer (or 1 1/2 tsp Morton)
2 oz yellow rock sugar
1/4 cup fish sauce, Red Boat 40°N or Megachef premium, plus more to taste
Topping proteins
1 lb pork loin or pork shoulder, in one piece
1/2 lb shrimp (16/20 size), shell-on (peel and reserve shells)
1/2 lb ground pork, not lean
12 to 16 quail eggs (canned and pre-peeled is fine for weeknight, fresh boiled for full glory)
1/2 lb pork liver, sliced 1/8 inch thin against the grain
1/2 lb squid, cleaned and scored, optional
Ground pork seasoning
1 tbsp fish sauce, Red Boat 40°N or Megachef premium
1 tsp sugar
1/2 tsp white pepper
1 shallot, finely minced
1 tsp neutral oil
Noodles
1 1/2 lb dried hủ tiếu dai (clear, chewy rice-tapioca noodles), Sailing Boat or Three Ladies brand
Dry-toss seasoning sauce, for khô / dry-style bowls
Per bowl, multiply by serving count
1 tbsp light soy sauce, Pearl River Bridge
1 tsp Megachef oyster sauce
1/2 tsp sugar
1/2 tsp toasted sesame oil, Kadoya
1 tbsp garlic oil (reserved from frying garlic chips)
1 tbsp hot pork broth, to loosen
Aromatic trio (the finishing pour, non-negotiable)
2 to 3 tbsp fried garlic chips, plus reserved garlic-frying oil
2 to 3 tbsp fried shallots
4 tbsp scallion oil (mỡ hành), 4 scallions thinly sliced plus 1/4 cup neutral oil heated to 350°F and poured over
For serving (herb and garnish plate)
Garlic chives (hẹ), cut into 2-inch lengths, 2 to 3 cups
Bean sprouts, raw or lightly steamed, 2 cups
Green leaf lettuce, torn
Chinese celery (cần tàu), thinly sliced, 1/2 cup
Lime wedges
Bird's eye chili or sliced jalapeño
Chiu chow chili oil, optional, the Teochew condiment that pairs with the dish's lineage
Hoisin sauce and sriracha at the table, optional
Black vinegar (Chinkiang) at the table, optional
Parboil and rinse the pork bones
Cover the pork bones and pork loin (whole) with cold water in a stockpot
Bring to a hard boil 5 minutes, drain and rinse everything thoroughly
This single step is the difference between clear broth and muddy
Build the broth
Return the bones AND the whole pork loin to a clean pot with 4 to 5 quarts cold water, the dried shrimp, dried squid, optional dried scallops, daikon, onion, and 1 tbsp salt
Bring to a bare simmer over medium-low
Skim every 10 to 15 minutes for the first hour
Hold at a bare simmer 2 to 2 1/2 hours, never a rolling boil
The broth should stay clear and pale gold
If reduction drops the level below the bones, top up with hot water 1 cup at a time, never cold
Pull the pork loin
At 1 hour 15 minutes, fish out the pork loin (it should be cooked through, internal 145°F)
Drop into a bowl of cold water for 5 minutes to stop carryover and firm the meat
Pat dry, wrap, and refrigerate
Slice paper-thin against the grain at plating time, target 1/16 inch
Late-add the shrimp shells
At the 2-hour mark of the broth, drop the reserved shrimp shells in
Continue at a bare simmer 30 minutes, no longer
The shells give a clean shrimp top note without making the broth muddy or fishy
Earlier and the shells over-extract bitter
Strain and season
Strain the broth through a fine mesh sieve lined with cheesecloth into a clean pot
Discard the spent solids
Add the rock sugar, simmer until fully dissolved, 5 to 10 minutes
Add the fish sauce, starting at 1/4 cup and tasting, the broth should read clean-pork forward, lightly sweet, lightly salty, with shrimp in the back
Hold warm
Cook the ground pork
Heat 1 tsp neutral oil in a small pan over medium
Add the minced shallot, cook 30 seconds
Add the ground pork with the fish sauce, sugar, and white pepper
Cook, breaking it up finely, until fully cooked and dry, no liquid left
Set aside
Boil the quail eggs (if fresh)
Bring a small pot of water to a boil, lower to gentle simmer
Add the quail eggs, cook 4 minutes for jammy yolk or 8 minutes for fully set
Shock in cold water, peel
Skip this step if using canned pre-peeled quail eggs
Fry the garlic chips and shallots
Thinly slice 1 head of garlic and 4 shallots
Fry the shallots first in 1/2 cup neutral oil over medium-low until golden, lift out, drain on paper towels
In the same oil, fry the garlic until pale gold (it darkens off-heat), lift out, drain
Reserve the oil, this is your garlic oil for the dry-toss sauce
Both the shallots and garlic crisp as they cool
Make the scallion oil
Place the sliced scallions, a pinch of salt, and a tiny pinch of sugar in a heatproof bowl
Heat 1/4 cup neutral oil to 350°F, shimmering with small bubbles around a wooden chopstick
Pour over the scallions, stir, set aside
Poach the shrimp and squid
Right before plating, poach the peeled shrimp in the hot broth 60 to 90 seconds until barely opaque, lift out
If using squid, poach 30 seconds, lift out
Keep both warm
Blanch the liver, last second
Drop the thin liver slices into the simmering broth for 20 to 30 seconds, until barely opaque
Lift out immediately, the liver overcooks fast and turns chalky past 30 seconds
This is the lapse-punishment step, do not walk away
Cook the noodles
Bring a separate pot of water to a rolling boil
Cook the hủ tiếu dai per the package, 4 to 6 minutes for chewy bite, do not overcook
Drain and rinse cold to stop cooking and remove surface starch
Right before plating, dunk each portion (in a noodle basket) into the simmering broth for 5 to 10 seconds to reheat
Plate, nước (wet) version
Pile the warmed noodles into a deep bowl
Crown with sliced pork loin (paper-thin, against the grain), 4 to 5 shrimp, a tablespoon of seasoned ground pork, 2 to 3 quail eggs, 4 to 5 liver slices, optional squid rings
Top with garlic chives, fried garlic, fried shallots, a spoon of scallion oil
Ladle hot broth over to half-cover the toppings, the noodles should sit in broth but the proteins peek out
Serve with the herb plate, lime, chili, and condiments at the table
Plate, khô (dry) version
For each bowl, whisk the dry-toss sauce ingredients together (soy, oyster, sugar, sesame oil, garlic oil, broth) in the bowl
Add the warmed noodles, toss to coat evenly with the sauce
Crown with the same toppings as the wet version
Top with garlic chives, fried garlic, fried shallots, scallion oil
Serve the broth on the side in a small bowl, with the quail eggs and a few shrimp floating
Diner sips the broth between bites of noodles
Notes
Why hủ tiếu dai, not banh pho
Hủ tiếu dai is rice flour cut with tapioca starch, giving the noodle a clear, chewy, springy bite that holds up to the dry-toss without breaking. Banh pho (used for phở) is rice-only and goes soft fast in broth, wrong texture identity. If you can only find banh pho, the dish becomes hủ tiếu mềm (soft hủ tiếu), a related but distinct version. For Nam Vang, hủ tiếu dai is the move.
Yellow rock sugar is the defining sweetness
Hủ tiếu Nam Vang's signature is a clean, lightly sweet pork-and-shrimp broth. The sweetness comes from yellow rock sugar (đường phèn), not granulated sugar. Rock sugar reads round and clean, granulated reads sharp. 2 oz for 4 quarts is the right tier.
Khô vs nước
Saigon street stalls offer both. Khô (dry) is the move when you want the noodles, sauce, and toppings to dominate the eating, with broth as a side palette cleanser. Nước (wet) is the comfort move, full broth bowl. The dish is the same, only the noodle treatment changes. Diners often prefer khô because the noodles do not go limp from broth.
Late-add the shrimp shells, never at the start
Shrimp shells over-extract if simmered 2 hours, and the broth turns murky and slightly fishy. Adding them in the last 30 minutes gives a clean shrimp top note without dragging the pork broth down. Same logic as the late-add spice sachet in phở.
Liver is the lapse-punishment
Pork liver overcooks in 30 seconds. Slice paper-thin (1/8 inch), blanch in broth for 20 to 30 seconds only, lift immediately. Past that it goes chalky and you cannot save it. Source fresh liver from a good butcher, day-of, never freeze it.
The aromatic trio is non-negotiable
Fried garlic chips, fried shallots, and scallion oil. Each contributes a different register: garlic is sharp top, shallot is sweet middle, scallion is fresh-allium green. Skip any one and the bowl reads flat. Fry them yourself for an hour-of pop.
Chiu chow chili oil at the table
Hủ tiếu Nam Vang traces back through Cambodian Phnom Penh to Teochew Chinese diaspora cooking. A small dish of chiu chow chili oil at the table honors that lineage and pairs with the clean broth. Make your own with crushed dried chilies, garlic, and shallot in oil, or source a clean bottled chiu chow oil from a Teochew specialty shop. Avoid flour-thickened bottled versions, the texture and flavor go off.
Variants
Hủ tiếu Mỹ Tho (Mekong delta) leans on more crab, often adds fish, slightly heavier broth. Hủ tiếu Sa Đéc runs cleaner and lighter, skips the multi-protein topping, often pork and shrimp only. Hủ tiếu xào is the stir-fried cousin, dry noodles wok-tossed with the same proteins. The Nam Vang version is the most maximalist and the one most American Viet households default to.
Storage
Broth keeps 5 days refrigerated, freezes 2 months. Cooked toppings (pork loin, ground pork, quail eggs) keep 3 days refrigerated, reheat in broth. Liver does not store well, cook fresh per service. Noodles always cook fresh per bowl, never store cooked.
Service tip
Set the herb plate, condiments, and lime out before plating. Bowls go cold fast once the noodles are in. Mise en place this dish like a restaurant station and serve every bowl within 30 seconds of the broth pour.