Authentic Vietnamese Pho Recipe – Slow Simmered Beef
Vietnamese pho (phở) is a slow-simmered beef noodle soup built on a deeply aromatic broth of charred onion, ginger, whole spices, and beef bones. Served with flat rice noodles, thinly sliced beef, and a fresh herb plate, it is Vietnam’s most iconic national dish and one of the world’s most recognised soups.
Prep time: 30 minutes | Cook time: 4–6 hours | Servings: 4–6 | Cuisine: Vietnamese
This post may contain affiliate links. See disclaimer for more information.
What Is Vietnamese Pho?
Pho (pronounced “fuh”) originated in northern Vietnam in the early 20th century, most likely in Nam Định province, before spreading to Hanoi and the entire country. According to Britannica, the dish evolved from French pot-au-feu influences combined with local Vietnamese ingredients and became a defining element of Vietnamese culinary identity.
The two primary regional styles are Pho Bắc (northern) — cleaner, less sweet, with wider noodles — and Pho Nam (southern), popularized in Ho Chi Minh City, which is slightly sweeter and served with a more generous herb plate including bean sprouts, basil, and hoisin on the side.
At its core, pho is about the broth. Everything else is scaffolding.
Why This Recipe Works
Tested across six batches, the focus was broth clarity, depth, and aroma.
Batch 1 — Baseline: Raw bones, no blanching. Result: murky, greasy, off-smelling broth. Failure documented.
Batch 2 — Blanching + pot scrub: Blanched 10 minutes, rinsed bones, scrubbed the pot walls. Result: dramatically clearer broth. A comparison batch where the pot was rinsed but not scrubbed retained a faint off-note — residual scum on the walls redistributes into fresh water. Critical step confirmed.
Batch 3 — Early spices: All spices added at the start. Result: flat, slightly bitter broth by hour four. Top notes gone.
Batch 4 — Toasted, late spices: Dry-toasted and added only in the final 90 minutes. Result: brighter, more layered aroma. Optimal timing confirmed.
Batch 5 — Rock sugar: 15g rock sugar balanced savory depth without sweetness. Without it, a harsher finish.
Batch 6 — Final optimal: Blanched bones + oxtail, scrubbed pot, campfire-black char on aromatics, spices (including black cardamom — tested with and without; omitting it produced a noticeably thinner aromatic profile) added at 3.5 hours, fish sauce at the very end. Excellent clarity, golden-amber colour, balanced umami. This is the recipe.
Rejected alternatives: Pressure cooker and Instant Pot (cloudy broth, flat spice notes); chicken bones only (too light).
Vietnamese Pho Ingredients
For the broth:
- 2 lbs (900g) beef knuckle bones
- 1 lb (450g) oxtail
- 1 large white onion, halved
- 3-inch knob fresh ginger, halved lengthwise
- 3 whole star anise
- 1 cinnamon stick (3 inches)
- 4 whole cloves
- 1 tsp coriander seeds
- 1 tsp fennel seeds
- 1 black cardamom pod — thảo quả — not truly optional in Phở Bắc; its smoky, menthol scent is a signature of northern-style pho. Source it at any Asian grocery store.
- 15g rock sugar (or 1 tsp white sugar)
- 2 tbsp fish sauce, plus more to taste
- Salt to taste | 4 quarts cold water
Hidden umami: Traditional Hanoi shops add dried squid or dried sá sùng (marine sand worms) for deep marine umami. At home, an extra teaspoon of fish sauce at the end is the practical substitute — but the original is worth seeking out for full authenticity.
For serving:
- 14 oz (400g) dried flat rice noodles (bánh phở), medium width
- 8 oz (225g) beef sirloin or eye of round, sliced paper-thin (partially freeze first)
- Pulled oxtail meat from the bones
Garnish plate: Thai basil, bean sprouts, sliced fresh chili, lime wedges, green onion, cilantro, hoisin and sriracha on the side.
Equipment
- Large stockpot (8–10 qt): Taller and narrower minimises evaporation. A standard 8-qt Dutch oven works with closer water-level monitoring.
- Baking sheet: For broiling aromatics. A gas burner flame is an alternative.
- Fine-mesh strainer: Non-negotiable for clear broth. A cheesecloth-lined colander works.
- Spider skimmer: Faster than a ladle for the first 30-minute skim.
- Sharp knife or mandoline: Partially freeze beef 20–30 minutes before slicing paper-thin.
- Large bowl: Cold-water soak for dried noodles. Hot water makes them gummy.
How to Make It (Step-by-Step)
- Blanch the bones. Cover bones and oxtail with cold water, boil vigorously for 10 minutes. Drain, rinse each bone under cold water. Scrub the pot — scum clings to the walls and will re-enter your clean water if skipped. 30 seconds of scrubbing protects hours of work.
- Char the aromatics. Broil halved onion and ginger cut-side up for 8–10 minutes. They should look campfire-black — edges charred, centres soft and translucent. This carbonisation creates the broth’s golden-amber hue and smoky sweetness. If it looks merely “scorched,” keep going.
- Begin the simmer. Return bones to the scrubbed pot with 4 quarts cold water. Add charred aromatics. Bring to a boil, then immediately reduce to a bare simmer — 95°C to 98°C (203°F to 208°F). A few lazy bubbles every few seconds is correct. Large bubbles breaking the surface means the heat is too high; a rolling boil emulsifies fat into the water and permanently clouds the broth.
- Skim diligently. Skim foam and impurities for the first 30 minutes. Critical for clarity.
- Toast and add spices. At the 3.5-hour mark, dry-toast all spices in a skillet for 2–3 minutes until fragrant. Add directly to the pot.
- Continue simmering. Simmer 60–90 more minutes with spices. Total: 5–6 hours.
- Season. Remove from heat. Strain through a fine-mesh strainer. Season with fish sauce, rock sugar, and salt — broth should taste savory, lightly sweet, and deeply aromatic. Pull oxtail meat from bones and set aside.
- Prepare noodles. Soak dried noodles in cold water 30 minutes. Boil 1–2 minutes until just tender. Drain and immediately rinse under cold water — stops carry-over cooking and removes surface starch that would cloud your broth on contact. Divide between bowls just before serving.
- Assemble. Add noodles to each bowl. Top with raw sliced beef and oxtail meat. Ladle very hot broth over everything — it cooks the raw beef on contact.
- Serve immediately with the garnish plate.
Common Substitutions
- No oxtail? Beef knuckle bones plus a short rib for collagen.
- No fish sauce? Soy sauce plus a pinch of salt — umami profile will differ.
- No rock sugar? White or palm sugar works.
- Vegetarian? Mushroom stock, roasted vegetables, and kombu for umami. Same spice profile, tofu or king oyster mushrooms for protein.
- Chicken pho (Phở Gà)? Whole chicken or carcasses, 2–3 hour simmer.
Pro Tips
- Never rush the simmer. Collagen needs at least 4 hours to break down properly.
- Bare simmer only. Target 95°C–98°C (203°F–208°F). Boiling clouds broth permanently.
- Char aggressively. Campfire-black edges, soft translucent centres. Under-charring = weak, pale broth.
- Scrub the pot after blanching. Residual scum on walls re-enters fresh water.
- Freeze your beef. 20 minutes in the freezer before slicing = paper-thin cuts without tearing.
- Season at the very end. Fish sauce aromatics dissipate over hours of heat.
- Save the fat — nước béo. The tallow layer on chilled broth is called nước béo (fatty liquid). In Vietnam it is stirred back into the bowl — a teaspoon per serving adds richness and authenticity. Reserve a small container rather than discarding it all.
Common Mistakes to Avoid
- Boiling instead of simmering (permanently clouds broth with emulsified fat)
- Skipping blanching (off-flavours, murky result)
- Not scrubbing the pot after blanching (scum re-enters clean water)
- Adding fish sauce too early (aromatics lost during long cooking)
- Over-cooking noodles or skipping the cold rinse (mushy texture, cloudy broth)
- Using dried herbs on the garnish plate (fresh is non-negotiable)
- Under-charring aromatics (pale char = weak smoky notes, lighter colour)
Easy Variations
Pho Gà (Chicken Pho): Swap beef bones for a whole chicken, reduce to 2–3 hours. Lighter and slightly sweeter — a practical weeknight version.
Spicy Northern Pho: Drop hoisin and sriracha. Serve with fresh chili, chili oil, and a fish sauce–lime dipping sauce. Authentic Hanoi style.
Beef Meatball Pho: Add Vietnamese beef meatballs (bò viên) alongside sliced beef for extra chew.
Seafood Pho: Shrimp, squid, and fish slices over a lighter dashi-spiced base.
If you enjoy Vietnamese cooking, these authentic Vietnamese rice paper rolls make a perfect light starter before a bowl of pho.
Serving Suggestions
Pho is traditionally a breakfast dish in Vietnam, but is now eaten at all hours. Serve immediately — noodles absorb broth quickly and soften.
- Set out the full garnish plate; let each person build their own bowl
- Hoisin and sriracha are for dipping meat, not pouring into the broth
- Pair with Vietnamese lemongrass pork chops when feeding a crowd
- Green or jasmine tea alongside is traditional
For a full Vietnamese dinner, add our Vietnamese lemongrass chicken as a shared main.
Storage and Reheating
Broth: Airtight container, up to 5 days refrigerated or 3 months frozen. A layer of solidified tallow (nước béo) forms on top — skim most off, but reserve a small container to stir a teaspoon back into each bowl at serving. Traditional Vietnamese practice, noticeably richer result.
Noodles: Store separately, tossed in a little oil to prevent sticking. Best within 1–2 days.
Reheating: Bring broth to a full boil before ladling over fresh noodles. Never reheat assembled pho — noodles go waterlogged and beef overcooks.
Raw beef: Slice fresh each time. Do not pre-slice and store.
Nutrition Information
Per serving — approx. 600g bowl with broth, noodles, and beef
NutrientAmountCalories480 kcalProtein34gCarbohydrates52gFat10gSaturated Fat3.5gSodium950mgFiber2g
Estimates only. Sodium varies with fish sauce quantity; a lower-sodium fish sauce reduces it by 20–30%.
Frequently Asked Questions
1. What does pho taste like? Savory, subtly sweet, and warmly spiced — charred onion, ginger, star anise, and cinnamon are the dominant notes. Rich and clean simultaneously. Never greasy or heavily salty.
2. How long does homemade pho broth take? Minimum 4 hours; 5–6 hours is ideal for full collagen extraction and complexity. No shortcut produces the same result.
3. Can I use a pressure cooker or Instant Pot? Yes, in about 90 minutes — but the broth tends to be cloudier and spice aromatics are noticeably flatter. An acceptable weeknight compromise, not a true equivalent.
4. What noodles should I use? Dried flat rice noodles labeled “bánh phở,” medium width (3–5mm). Vermicelli is too thin; wide pad Thai noodles too thick. Fresh pho noodles from an Asian grocery store produce the silkiest result.
5. What is the difference between pho and ramen? Pho uses flat rice noodles in a lightly spiced, anise-forward clear broth. Ramen uses wheat noodles in a pork, chicken, or fish-based broth seasoned with tare. Distinct flavour profiles, noodle types, and traditions. Our egg noodle soup with shrimp wontons shows another classic take on the Asian noodle soup tradition.
Final Note
Pho is a dish where patience is the primary ingredient. The technique is straightforward and the ingredient list is manageable — what separates a mediocre bowl from an extraordinary one is simply giving the broth the time it deserves.
Make a large batch, freeze it in portions, and you have restaurant-quality pho on any weeknight. Once you’ve made it from scratch, you’ll understand immediately why no packet can replicate it.
You Might Also Like
How to Make Authentic Vietnamese Rice Paper Rolls — https://www.asianfoodsdaily.com/recipes/how-to-make-authentic-vietnamese-rice-paper-rolls/
Easy Vietnamese Lemongrass Pork Chops — https://www.asianfoodsdaily.com/recipes/easy-vietnamese-lemongrass-pork-chops/
Vietnamese Lemongrass Chicken Recipe — https://www.asianfoodsdaily.com/recipes/vietnamese-lemongrass-chicken-recipe/
Egg Noodle Soup with Shrimp Wontons — https://www.asianfoodsdaily.com/recipes/egg-noodle-soup-with-shrimp-wontons/
How to Make Authentic Asian Beef Stew — https://www.asianfoodsdaily.com/recipes/how-to-make-authentic-asian-beef-stew/
This post may contain affiliate links which means I may earn commissions for purchases made through links at no extra cost to you. See disclaimer for more information.
Authentic Vietnamese Pho Recipe – Slow Simmered Beef
Main course20 minutes
2 hours
2 hours 20 miunte
Ingredients
- • 2 lbs (900g) beef knuckle bones
- • 1 lb (450g) oxtail
- • 1 large white onion, halved
- • 3-inch knob fresh ginger, halved lengthwise
- • 3 whole star anise
- • 1 cinnamon stick (3 inches)
- • 4 whole cloves
- • 1 tsp coriander seeds
- • 1 tsp fennel seeds
- • 1 black cardamom pod
- • 15g rock sugar (or 1 tsp white sugar)
- • 2 tbsp fish sauce, plus more to taste
- • Salt to taste | 4 quarts cold water
Instructions
- 1 Blanch the bones
- 2 Char the aromatics
- 3 Begin the simmer
- 4 Skim diligently.
- 5 Toast and add spices
- 6 Continue simmering
- 7 Season
- 8 Prepare noodles
- 9 Assemble
- 10 Serve immediately
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
Vietnamese Rice Paper Rolls Recipe – Fresh Summer Rolls
Vietnamese Lemongrass Chicken Recipe
Easy Vietnamese Lemongrass Pork Chops
How to Make Korean Jangjorim (Easy Soy-Braised Beef & Eggs)
Japanese-Style Teriyaki Beef Bowl
Loading comments...