Go Back
+ servings
Vietnamese beef noodle soup (Pho)

Pho: Vietnamese beef noodle soup

Pho is a fragrant Vietnamese noodle soup made with a rich, slow-simmered broth, tender slices of meat, and rice noodles, all topped with fresh herbs, lime, and chilies. Comforting and deeply flavorful, this classic dish is perfect for cold days or whenever you crave something nourishing and aromatic. Whether made with beef, chicken, or plant-based options, Pho is a soulful bowl that warms from the inside out.
Print Pin
Course: Main Course
Cuisine: Vietnamese
Keyword: Authentic pho recipe, Beef pho, Chicken pho, How to make authentic Vietnamese pho at home, Pho recipe, Vietnamese noodle soup, Vietnamese pho
Servings: 4 people

Ingredients

For the broth:

  • 4- inch 10cm chunky section of ginger, unpeeled
  • 450 g yellow onion unpeeled
  • 3 kg beef marrow bones knuckle and/or neck bones ok too
  • 5.5 litres water
  • 5 star anise
  • 6 whole cloves
  • 1 large piece of cinnamon bark 3-inches
  • 675 g beef brisket
  • 15 g Chinese yellow rock sugar
  • 1 tbsp fine sea salt
  • 1/4 cup fish sauce

For the bowls:

  • 565 g dried narrow flat rice noodles
  • Cooked beef from the broth sliced 3mm thick
  • Small 3 inch chunk of raw steak I like fillet, thinly sliced
  • 1/2 medium red onion thinly sliced
  • 3-4 thinly sliced green onions
  • 1/2 cup fresh coriander chopped
  • 1/2 cup fresh basil thai basil preferably, sliced in ribbons
  • Thinly sliced red chilli
  • Pepper to taste
  • Hoisin sauce to taste
  • Sriracha sauce to taste

Instructions

Make the broth:

  • Pre-heat oven to 200 degrees C. Put ginger and onion on a baking sheet and char in the over till singed black, about 15-20 minutes. Peel the onion and ginger and remove the charred bits (rinse if necessary). Set aside.
  • Meanwhile, parboil the bones. Place bones in a large stock pot and put enough water to just cover. Bring to a boil and simmer for 3 minutes. Drain and rinse the bones, clean the pot and return the bones to the pot.
  • Pour in the water, partially cover, then bring to a boil over high heat. Uncover and lower the heat to a gentle simmer. Use a ladle or skimmer to remove any scum that rises to the top. Add the charred ginger and onions, the star anise, cloves, cinnamon bark, brisket, rock sugar and salt. Bring to a gentle simmer and cook uncovered for 1.5 hours.
  • Remove the brisket, transfer to a bowl, add cold water to cover and soak for 10 minutes to prevent dry, dark meat. Drain and set the meat aside, partially covered, to cool completely before using.
  • Meanwhile, maintain the broth at a steady simmer for another 1.5 hours.
  • When the broth is done, let rest for 20 minutes. Use tongs to remove bones. Skim some fat from the broth, then strain it through a mesh strainer positioned over a large pot.
  • Season the broth with fish sauce, salt (to taste) and rock sugar.

Prep and assemble the bowls:

  • About 30 minutes before serving, get the ingredients ready for the bowls. Cook noodles as per package direction and divide noodles among 8 soup bowls.
  • Cut the cooked beef in 3mm slices, thinly slice the raw steak.
  • For each bowl, top the noodles with the cooked beef, sliced steak. Sprinkle the sliced red onions, green onion, fresh basil and coriander. Finish with a sprinkle of pepper.
  • Check the broth flavour once more, then raise the head to bring it to a boil. Ladle about 2 cups of broth into each bowl. Serve immediately with hoisin and sriracha sauce at the table.