Vietnamese National Dishes

Vietnamese Beef Phở (Phở Bò)

A clear, gently spiced beef broth with rice noodles and fresh herbs

Vietnamese National Dishes
Share
A bowl of beef phở on a wooden table, framed to the right with herbs, lime and chili behind it.
Vietnamese beef phở with a clear, gently spiced broth.
Yield 6 bowls
Cook 4 hours 20 minutes
Passive 0 minutes
Total 5 hours
Calories About 750 kcal per serving
Overview

Vietnamese Beef Phở (Phở Bò)

This home-style phở bò layers a clean beef broth with charred onion and ginger, a small measure of warm whole spices, tender brisket and flat rice noodles. Set herbs, sprouts, lime and chili on the table so each person can finish the bowl to taste.

Phở is a Vietnamese rice-noodle soup built around broth and assembled to order. Phở bò is the beef version. It is closely associated with northern Vietnam, especially Hà Nội, while discussions of its early development also point to Nam Định. Accounts of its beginnings vary, so this recipe does not assign it a single uncontested birthplace.

The broth should taste distinctly of beef before the spices come through. Blanching and rinsing the bones removes surface residue; a slow, quiet simmer helps keep the liquid clearer than a hard boil. Onion and ginger are charred only until blistered and fragrant. Star anise, cinnamon, coriander and clove add a warm background, but too much spice or too long an infusion can overwhelm the meat.

This version cooks brisket whole in the broth, then slices it for the bowls. That makes a manageable home method and avoids relying on hot broth alone to cook raw beef. Rice noodles are cooked separately so they do not soak up the broth or turn soft while the pot simmers.

Ingredients

Ingredients

Broth

  • 2.2 kg beef soup bones, ideally a mix of marrow and joint bones, rinsed
  • 3 L cold water for blanching the bones (discarded)
  • 6 L fresh cold water for the broth
  • 700 g whole beef brisket, excess surface fat trimmed
  • 400 g yellow onions, halved
  • 120 g fresh ginger, split lengthwise
  • 5 whole star anise
  • 1 cinnamon stick, about 8 g
  • 1 tsp (2 g) coriander seeds
  • 4 whole cloves
  • 45 ml fish sauce
  • 15 g rock sugar, crushed
  • 12 g fine salt, divided

Noodles and serving

  • 600 g dried flat rice noodles (bánh phở), about 5–7 mm wide
  • 300 g yellow onion, sliced very thin and briefly rinsed in cold water
  • 4 scallions, thinly sliced
  • 25 g fresh cilantro, chopped
  • 30 g Thai basil leaves
  • 300 g mung bean sprouts, rinsed
  • 2 limes, cut into wedges
  • 1 red chili, thinly sliced (optional)
Method

Method

Method

  1. Blanch and clean the bones. Put the bones in a large stockpot, cover with the 3 L blanching water and bring to a boil. Boil for 10 minutes, then drain. Rinse the bones under cool running water and wash the pot to remove the grey residue.

  2. Char the aromatics and toast the spices. In a dry skillet or under a hot broiler, char the onion and ginger for 8–12 minutes, turning until blistered in patches and fragrant. Toast the star anise, cinnamon, coriander and cloves in a dry pan for 1–2 minutes, just until aromatic; take them off the heat before they darken.

  3. Build the broth. Return the cleaned bones to the stockpot and add the 6 L fresh broth water. Bring to a simmer and skim off surface foam and excess fat, leaving a thin sheen. Keep the liquid at a gentle simmer for 150 minutes, partially covered.

  4. Cook the brisket. Add the brisket, charred onion and ginger, toasted spices, rock sugar and half the salt. Simmer gently for about 90 minutes, until the brisket is tender. Check the thickest part with a food thermometer: whole beef must reach at least 63°C and rest for 3 minutes. Lift out the brisket and rest it before slicing thinly across the grain. Let the spices infuse for 45–60 minutes in total, then remove them if the broth becomes strongly perfumed.

  5. Strain and season. Strain the broth into a clean pot and discard the bones and aromatics. Stir in the fish sauce and remaining measured salt. Keep the broth hot. Cook the noodles according to their package directions, drain well, and divide among six warmed bowls.

  6. Assemble and serve. Add sliced brisket and a little onion to each bowl. Ladle very hot broth over the noodles and meat. Finish with scallions, cilantro and Thai basil. Set out bean sprouts, lime and optional chili for the table.

Practical

Practical

Practical guidance

Serve the broth as soon as the bowls are assembled. For make-ahead cooking, prepare the broth and brisket up to 3 days in advance and refrigerate them separately. Cool them in shallow containers and refrigerate within 2 hours. Reheat the broth to a boil and the leftovers to 74°C before serving. Cook noodles just before eating; cooked noodles stored in broth soften quickly. Freeze broth for up to 3 months, then thaw in the refrigerator and bring to a full simmer. Do not freeze the fresh herbs or assembled bowls.

Nutrition per serving

Serving size: About 1 kg assembled; actual weight varies with broth yield

Nutrition per serving

Nutrition per serving

  • Serving sizeAbout 1 kg assembled; actual weight varies with broth yield
  • CaloriesAbout 750 kcal per serving
  • Carbohydrate100 g
  • Protein41 g
  • Fat19 g
  • Fibre5 g
  • Sodium1,300 mg
Allergens and food safety

Allergens and food safety

Fish sauce contains fish. Check noodle and sauce labels for additional allergens and cross-contact statements. Keep raw bones and beef separate from ready-to-eat herbs and garnishes. Refrigerate cooked beef and broth within 2 hours; reheat leftovers to 74°C. Nutrition varies with the beef cut, noodle brand and fish sauce.

To finish

To finish

  • The bowl should be clear and beef-forward, with noodles tender but not swollen.
  • A quiet simmer and a restrained spice infusion keep the broth balanced.