This classic Vietnamese beef pho recipe is a comforting and aromatic dish that showcases the rich flavors of a carefully prepared broth, tender beef slices, and fresh herbs. Perfect for a hearty meal, this recipe brings the authentic taste of Vietnam to your table. The process of making the broth is therapeutic and rewarding, and the final dish is a celebration of balanced flavors and textures.

Classic Vietnamese Beef Pho recipe

Stuck mid-recipe?

Chefadora AI has the answer - timers, swaps, step-by-step help.

Prep Time
35min
Cook Time
4hr 0min
Total Time
4hr 35min

Ingredients

6 Servings
(1 serving = 1 bowl of pho)
  • beef round steak, eye fillet
    beef round steak, eye fillet
    200g
  • dried rice stick noodles
    dried rice stick noodles
    1kg
  • brown onion finely sliced
    brown onion finely sliced
    1/2
  • finely sliced spring onion
    finely sliced spring onion
    1/2cup

Broth

  • large onion
    large onion
    1
  • piece unpeeled ginger
    piece unpeeled ginger
    8cm
  • beef bones (short ribs, knuckle bones or oxtail)
    beef bones (short ribs, knuckle bones or oxtail)
    2 1/2kg
  • star anise
    star anise
    4
  • cinnamon stick
    cinnamon stick
    1
  • spring onion
    spring onion
    2
  • rock sugar
    rock sugar
    1tbsp
  • fish sauce
    fish sauce
    80mL
  • sea salt
    sea salt
    2tbsp

To serve

  • hoisin sauce
    hoisin sauce
    1
  • sriracha sauce
    sriracha sauce
    1
  • lemon or lime wedges
    lemon or lime wedges
    1
  • finely sliced red chilli
    finely sliced red chilli
    1
  • Thai basil leaves
    Thai basil leaves
    1

How to make Classic Vietnamese Beef Pho

Prepare the broth

  1. Step 1

    Char the onion and ginger over a naked flame, turning regularly for 10-15 minutes or until blackened all over. Alternatively, roast them under a hot oven grill. Transfer the onion and ginger to a chopping board and scrape off and discard most of the blackened skins, then roughly chop. Set aside.

  2. Step 2

    Place the beef bones in a large stockpot (at least 6-litre capacity). Pour over enough water to generously cover the bones. Bring to the boil and simmer for 4-5 minutes, then drain. Rinse the bones and clean the stockpot.

  3. Step 3

    Place the bones back into the clean stockpot along with the peeled onion, ginger, star anise, cloves, cinnamon stick, spring onion, and 5 litres of water. Bring to a simmer and cook gently for 4 hours, skimming the surface every so often.

Prepare the noodles and beef

  1. Step 1

    At least 30 minutes before you are ready to serve, soak the dried rice noodles in a large bowl of room temperature water. Drain.

  2. Step 2

    Place the steak into the freezer for 20 minutes before you want to slice and serve. Cut the steak against the grain into very thin slices.

Finalize the broth and serve

  1. Step 1

    Remove the beef bones from the broth. If you can salvage any meat from the bones, keep that for serving. Strain the broth and place it into a clean pot. Add the sugar, fish sauce, and salt. Taste and season with more fish sauce or salt to your taste.

  2. Step 2

    To serve, drop the noodles in boiling water (do this in individual portions), drain, and place straight into serving bowls. Add some sliced raw onion, spring onion, and some of the braised beef, if using. Drape over thin slices of the raw beef.

  3. Step 3

    Heat the broth up so that it is bubbling before ladling it over the raw beef. Serve with hoisin and sriracha sauce, lemon or lime wedges, chilli, Thai basil, bean shoots, and fish sauce to be added at the table to taste.

Nutrition (per serving)

Calories

880.0kcal (44%)

Protein

66.7g (100%)

Carbs

116.7g (42.43%)

Sugars

3.3g (6.66%)

Healthy Fat

15.1g

Unhealthy Fat

10.0g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

  1. Freezing the beef for 20 minutes makes it easier to slice thinly.

  2. Skim the surface of the broth regularly to remove impurities and ensure a clear broth.

  3. Adjust the seasoning of the broth to your taste, keeping it slightly saltier to balance the unseasoned noodles and toppings.

FAQS

  1. Can I use a different cut of beef for this recipe?

    Yes, you can use any cut of beef that doesn’t have too much connective tissue or fat, such as eye fillet or beef round steak.

  2. How do I ensure the broth is clear?

    Skim the surface of the broth regularly during cooking to remove impurities and scum.

  3. Can I make the broth ahead of time?

    Yes, the broth can be made ahead of time and stored in the refrigerator for up to 3 days or frozen for longer storage.

  4. What can I substitute for fish sauce?

    If you don’t have fish sauce, you can use soy sauce as a substitute, though it will slightly alter the flavor.

  5. How do I cook the raw beef slices in the pho?

    The raw beef slices are cooked by ladling hot, bubbling broth over them in the serving bowl.

c
instagram

Chef Miška Tolj-Turkić

(@chefmiska)

Chef Miška Tolj-Turkić is a Croatian/Australian dual citizen, born in Western Australia, who's families migrated from Croatia in the 1920s. Originally raised in the lush

...
chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia
Recipe Questions?