Editorial standards: editorial policy · affiliate disclosure

Vietnamese cooking · Phở bò

Traditional Vietnamese Pho Recipe

Make Vietnamese beef phở at home with a patiently simmered beef-bone broth, charred onion and ginger, toasted spices, flat rice noodles and fresh herbs. Alongside the recipe is our first-hand story from Hoi An to Saigon—and the way a bowl becomes personal when everyone finishes it differently.

Family Food NotesVietnam First-hand ContextClear Cooking Steps
Natalia lifting rice noodles with chopsticks from her bowl of beef phở at Phở 79 in Saigon
Natalia lifts the noodles from her bowl at Phở 79, the neighbourhood phở stall that became part of our Saigon routine.

How do you make traditional Vietnamese beef phở at home?

Parboil beef bones for 15 minutes, rinse and scrub them, then simmer gently with brisket, charred onion and ginger, fish sauce and rock sugar for about five to six hours. Add toasted star anise, cinnamon, cloves and coriander for the final 45 minutes, strain the broth, and serve it over rice noodles with cooked beef and fresh accompaniments.

What to know before you cook

  • Allow time: about 45 minutes of preparation and up to six hours for the broth.
  • Build flavour in stages: clean the bones, char the onion and ginger, then add toasted spices near the end.
  • Keep the beef choice flexible: cooked brisket makes a complete bowl; extra thin-sliced beef is optional.
  • Serve the finishing touches separately: herbs, lime, chilli and sauces can be adjusted at the table.

Planning a wider trip through the region? Our Southeast Asia budget travel guide includes Vietnam context alongside our family food stories.

The recipe

Traditional Vietnamese Beef Phở (Phở Bò)

This is our home version of phở bò, built around beef bones, brisket, charred onion and ginger, and warm spices. The broth takes patience, but the finishing touches are simple: rice noodles, fresh herbs, lime and the condiments each person prefers.

Prep: about 45 minutes · Broth simmer: 5–6 hours · Optional bone roast: 30 minutes · Total: up to about 7 hours 15 minutes (about 6 hours 45 minutes without roasting) · Yield: 6 servings

Ingredients

  • 5 lb (about 2.27 kg) beef bones, a mixture of knuckle and marrow bones
  • 2 lb (about 900 g) beef brisket; flank can be used as an alternative
  • 2 large yellow onions, halved
  • 1 piece of fresh ginger, about 4 inches (10 cm), split lengthwise
  • 5 whole star anise
  • 1 cinnamon stick
  • 4 whole cloves
  • 1 tablespoon coriander seeds
  • 6 litres fresh water, plus more only if needed to keep the bones covered
  • ¼ cup (60 ml) fish sauce
  • 1½ tablespoons yellow rock sugar
  • 1½ lb (about 680 g) fresh flat rice noodles (bánh phở)
  • Optional very thinly sliced raw beef sirloin for tái-style bowls; use the cooked brisket instead for fully cooked beef
  • Thinly sliced red onion and thinly sliced spring onions, to add to the bowls before the broth
  • To serve: bean sprouts, Thai basil, mint, Vietnamese coriander (rau răm), fresh coriander leaves (cilantro), lime wedges and fresh chilli
  • Optional condiments: hoisin sauce and chilli sauce

Seasoning note: Fish sauce brands vary in saltiness, so taste the strained broth before adding more. Our vegetarian fish sauce substitute guide covers alternatives for the seasoning only; replacing fish sauce does not make a beef-bone broth vegetarian.

Seven-step method

  1. Parboil and clean the bones. Cover the beef bones with cold water, bring to a boil and cook for 15 minutes. Drain, rinse and scrub the bones, then wash the pot thoroughly.
  2. Optional: roast the cleaned bones for a deeper flavour. If you prefer a darker, roastier stock, pat the cleaned bones dry and roast on a tray at 220°C (425°F) for about 30 minutes, turning once, until browned. Roasting gives the broth a darker, roastier flavour; skip this step for a lighter broth.
  3. Char the onion and ginger. Char the cut surfaces of the halved onions and split ginger over a flame or under a hot grill until deeply browned, taking care not to turn the aromatics completely to ash.
  4. Simmer the broth and brisket. Return the cleaned bones (roasted first, if using that option) and brisket to the clean pot with 6 litres of fresh water, charred onion and ginger, fish sauce and rock sugar. Bring the fresh water up to a boil, then immediately reduce the heat to a gentle simmer rather than keeping the broth at a rolling boil. Simmer for 3–4 hours, removing the brisket when tender, then continue simmering the bones for about 2 more hours.
  5. Add toasted spices near the end. Toast the star anise, cinnamon, cloves and coriander seeds until fragrant. Put them in a spice bag and add it for the final 45 minutes of simmering.
  6. Strain and adjust the broth. Remove the spice bag and strain the broth through a fine sieve. Taste after straining and adjust the seasoning carefully if needed.
  7. Prepare noodles and finish each bowl just before serving. Prepare rice noodles according to the packet directions and drain well. Divide them among bowls; add thinly sliced cooked brisket or optional paper-thin raw beef, then add thinly sliced red onion and spring onions. Ladle over broth at a rolling boil so the onion softens and the bowl is hot. Serve bean sprouts, Thai basil, mint, Vietnamese coriander, fresh coriander leaves, lime and fresh chilli alongside, with hoisin or chilli sauce if wanted. For a fully cooked bowl, use the cooked brisket; hot broth may not cook every thin slice of raw beef all the way through.

How to build a fragrant, clearer phở broth

Good phở broth is built in stages. The aim in this recipe is a rounded beef flavour with warm spice in the background—not a broth that tastes only of star anise or cinnamon. A gentle simmer, clean bones and careful seasoning matter more than claiming one secret ingredient.

Why parboil and clean the bones?

The first boil loosens residue from the bones. Discard that water, rinse and scrub the bones, and wash the pot before starting the main broth. This gives the broth a cleaner start. Skim as needed and keep the simmer gentle; vigorous boiling can disperse fat and particles through the liquid, making it look cloudier.

Should you roast the bones for 30 minutes?

If you want a deeper, roastier stock, the bones can be blanched, rinsed, dried and then roasted at 220°C (425°F) for about 30 minutes before returning them to fresh water for the long simmer. Keep this optional. Vietnamese-cuisine author Andrea Nguyen notes that roasting bones is not the traditional phở approach and, in her trials, darkened the broth without adding much; for the lighter, clearer style many cooks seek, parboiling and rinsing followed by a gentle simmer is the better starting point. Read Viet World Kitchen’s notes on phở broth techniques.

Why char the onion and ginger?

Deeply browning the cut surfaces adds roasted aroma and colour. The goal is a charred surface with fragrance, not to turn every part of the onion and ginger to ash. Use a grill or flame carefully and ventilate the kitchen.

When should the spices go in?

Toast star anise, cinnamon, cloves and coriander until fragrant, then add them in a spice bag near the end. The recipe uses the final 45 minutes as a starting point. Spice strength varies, so taste the broth and remove the bag earlier if one flavour begins to dominate.

How should you season the broth?

Fish sauce provides salt and savoury depth; the measured rock sugar balances the seasoning rather than making the broth sweet. Different fish sauces and reductions vary, so follow the recipe measurements first and adjust only after straining. MSG is not included in the recipe.

What does each main ingredient contribute?

  • Beef bones: knuckle bones and marrow bones bring beef flavour and body to the simmered broth.
  • Brisket: adds beef flavour to the pot and gives you sliced cooked meat to serve in the bowl.
  • Onion and ginger: charring adds rounded roasted notes and aroma.
  • Star anise, cinnamon, cloves and coriander: bring warm, aromatic notes to the broth. Add them late enough to keep their flavours balanced.
  • Fish sauce and rock sugar: season the broth and help balance savoury and sweet notes; the amounts may need small adjustments depending on the fish sauce.
  • Flat rice noodles and fresh herbs: give the finished bowl its texture and fresh contrast.

Which noodles and beef should you use?

Use flat rice noodles sold for phở and follow the packet directions, because fresh and dried noodles cook differently. Brisket cooked in the broth gives you sliced, fully cooked beef for the bowl. For a tái-style bowl, optional raw beef should be sliced paper-thin against the grain and added only immediately before the boiling broth is poured over it. The hot broth may not cook every slice through, so use cooked brisket if you want the beef fully cooked.

How to assemble and serve phở bò

Have the bowls, meat, noodles and garnishes ready before bringing the strained broth back to a rolling boil. Phở is best assembled at the last moment, so the noodles stay springy and the broth reaches the table piping hot.

  1. Warm and portion the noodles. Cook or blanch the flat rice noodles as directed on the packet, drain thoroughly and divide them between warm bowls.
  2. Add the meat and aromatics. Arrange thin slices of cooked brisket—or paper-thin raw beef for a tái-style bowl—over the noodles. Add very thinly sliced red onion and spring onions now, before the broth, so they soften in the hot liquid rather than cooking for hours in the stock.
  3. Ladle the broth at a rolling boil. Pour it directly over the meat and noodles just before serving. It warms the cooked meat and releases the onion and spring-onion aroma into the bowl. Do not rely on the broth alone to prove that every raw beef slice has reached a safe internal temperature; use cooked brisket when a fully cooked option is important.
  4. Set out the fresh accompaniments. Offer bean sprouts, Thai basil, mint, Vietnamese coriander (rau răm), fresh coriander leaves (often called cilantro), lime wedges and fresh chilli. Hoisin and chilli sauce are optional. Diners can add the herbs, greens, citrus and heat to suit their own bowl; the exact selection varies between cooks and regions.

If you prefer chicken phở

Chicken phở is a separate variation rather than part of this beef recipe. For chicken phở, use a chicken-based stock and poach the chicken in it until the thickest part reaches 165°F (74°C), the USDA Food Safety and Inspection Service’s safe-temperature chart recommendation for poultry. A chopstick can help check tenderness, but it does not replace a food thermometer. Remove the chicken, let it rest, then carve or slice it. Just before serving, place the cooked chicken over the noodles and return the slices briefly to simmering broth to heat through, or ladle the boiling broth over them. If the cooked chicken has been chilled for later, reheat it to 165°F (74°C) before serving.

From Hoi An to Saigon: how phở became personal

One of our early phở memories comes from Hoi An, when we were still finding our feet in Vietnam and learning what we liked to eat. A good friend took us to a local place where people from the area were eating. The bowl cost around VND 30,000–35,000 at the time. I was still working out my own preferences, so I followed my friend’s lead and added hot sauce. I often ordered an egg or two as well. It was an ordinary meal, but it became part of how we got to know everyday food here.

Those years around central Vietnam remain part of our Da Nang travel notes. More recently, after moving to Saigon, we were looking for a late-evening meal around Bạch Đằng. Before turning into a small side alley, we could smell fresh herbs being added to people’s bowls. The aroma was vivid enough to make us stop. There we found Phở 79, a modest street-side stall that soon became one of our regular places for beef phở.

A bowl of beef phở served at Phở 79 in the Bạch Đằng area of Saigon.
The bowl that turned a late-evening search for food into a family favourite.

We tried other places in the same area. Each had a different balance: some tasted earthier, while others leaned more heavily on certain spices. We kept coming back to Phở 79 because its bowl suited us. The fresh beef, herbs and broth worked together in a way we looked forward to.

We gradually became friends with the vendor and his wife. His wife does the cooking and speaks no English; he looks after customers and speaks enough English for a warm exchange. He now knows our usual order: two regular bowls of phở bò and an extra-large bowl for me. He also brings a small extra bowl of broth and noodles in case Victor wants more. Most of the time, I end up finishing that one after my main bowl.

Oliver and Victor eating beef phở at Phở 79 in Saigon.
A family meal at the street-side stall where the vendor soon learned our usual order.

After hundreds of bowls of phở, I still prefer many street-side stalls to more formal restaurants. I feel close to the people whose work goes into the meal: the cook, the person serving, and the small team or family earning a living from the stall. A very generous bowl can slow me down for twenty minutes; sometimes I feel like a short nap, and then I’m ready to get on with the day.

A brief history of phở—and why bowls differ

Phở’s exact origins are debated, but a widely discussed account places its emergence in northern Vietnam around the turn of the twentieth century, with Nam Định and Hanoi important to the story. Historians and food writers connect its development to local rice-noodle soup traditions, the changing availability and use of beef under French colonial rule, and the movement of vendors and diners between towns. National Geographic’s reporting on phở’s history describes one influential account and follows how the dish changed as people moved between regions. Vietnam Tourism’s phở overview is another useful cultural starting point.

The movement of people after Vietnam’s 1954 partition helped phở travel south, where cooks adapted it to local tastes and available ingredients. The result is not one fixed recipe on one side of the country and another fixed recipe on the other. Vendors, families and individual diners all make choices about broth, aromatics, beef cuts, herbs and condiments.

Northern and Southern phở: useful tendencies, not rigid rules

AspectNorthern-style tendenciesSouthern-style tendencies
BrothOften described as clear and savoury, with restrained seasoning.Can be sweeter, richer or more aromatic, depending on the cook.
AccompanimentsMay be served with a more restrained selection of herbs and condiments.Often comes with a broader plate of herbs, bean sprouts, lime and sauces.
How diners finish itPreferences vary by person and shop.Preferences vary by person and shop.

Our home version of phở bò is shaped by the bowls we have eaten in Vietnam: beef-bone broth with charred aromatics and warming spices, finished with the herbs, lime and sauces each person prefers.

How our family customises a bowl of phở

One of the pleasures of phở is that everyone can make the bowl their own. The broth and noodles make the base; the fresh herbs, citrus, chilli and sauces let each person adjust the balance. Every stall lays things out a little differently, so follow what is offered rather than expecting the same plate of greens everywhere.

Natalia's customised bowl of beef phở at Phở 79 in Saigon.
Natalia’s bowl: plenty of greens and fresh chilli, rather than relying on chilli sauce.

I like plenty of lime—often two limes—along with hot sauce, a little hoisin, basil and mint. Natalia prefers lots of fresh greens and fresh chilli. Victor usually starts with plain broth, adds a dash of hoisin and sometimes a little mint or basil. We do not all finish our bowls in the same way, and that is part of the pleasure.

Beef phở at Phở 79 with bean sprouts, Thai basil, coriander and fresh chilli.
Fresh accompaniments let each person adjust the bowl to their own taste.

Our vendor knows that a large bowl is not quite the end of my order. He sometimes brings a small extra serving of broth and noodles in case Victor wants more, though I often finish it.

Beef phở at Phở 79 served with a side dish of broth and an egg.
A side serving of broth and an egg alongside our bowls at Phở 79.

Can you make phở broth ahead?

Yes. The broth can be made ahead, then stored separately from noodles, fresh herbs and sauces. Do not leave a large pot on the counter to cool slowly. Divide it into shallow containers or use an ice bath to help it cool, and refrigerate within two hours. The USDA Food Safety and Inspection Service guidance for leftovers advises using refrigerated leftovers within three to four days and reheating them to 165°F (74°C); soups and gravies should be brought to a rolling boil.

For the best texture, cook only the noodles you expect to serve and store them separately. Noodles sitting in broth continue to absorb liquid and soften. Add herbs and lime at serving time. Broth can be frozen in labelled, freezer-safe containers without the noodles or garnishes; thaw it safely and reheat thoroughly.

Common phở broth and serving problems

Why has my broth turned cloudy?

A vigorous boil can disperse fat and small particles through the liquid. Next time, parboil and scrub the bones, clean the pot and keep the main broth at a gentle simmer.

Why does my broth taste too strongly of spice?

Star anise, cinnamon, cloves and coriander can dominate if they are steeped too long or are unusually potent. Use a spice bag, start with the listed amounts, and taste before the end of the simmer so you can remove the bag when the balance is right.

Why are the noodles too soft?

Cook or blanch noodles according to their package directions and assemble bowls only when the broth is ready. If noodles are stored in the broth, they keep absorbing liquid. Store them separately when making meals ahead.

What if the broth is too salty?

Fish sauce differs by brand, and broth reduces as it simmers. Measure the amount initially, then taste after straining. If it is too concentrated, add hot water gradually and taste again rather than adding more seasoning.

A bowl shaped by patience—and by the people around it

For us, phở is never just one fixed list of ingredients. It is the quiet preparation behind the broth, the different habits people bring to the table, and the vendors who become familiar faces in everyday life. Hoi An helped us learn what we liked; Saigon gave us a stall we keep returning to. The recipe here is our attempt to bring some of that pleasure into a home kitchen, while leaving room for each cook and each diner to make it their own.

If you are exploring more of Vietnam with us, start with our Da Nang travel guide, or follow our wider Southeast Asia budget travel notes. For another taste of everyday Vietnamese culture at home, our Vietnamese coffee guide connects to the coffee drinks we return to as well.

Quick answers

Traditional Vietnamese phở recipe FAQs

How long should beef phở broth simmer?

Allow about five to six hours for a gentle simmer after the initial 15-minute parboil. Remove the brisket when tender, continue simmering the bones, and add the toasted spices for the final 45 minutes.

How do I keep phở broth clearer?

Parboil and rinse the bones, scrub away residue, wash the pot, and keep the main broth at a gentle simmer rather than a rolling boil. Skim as needed and strain before serving.

Do I need to add MSG to phở?

No. MSG is not included in this recipe. Season with fish sauce, rock sugar and the aromatics listed, then taste and adjust.

Is phở gluten-free?

Rice noodles are typically made from rice, but the finished bowl depends on the exact products used. Check labels for fish sauce, hoisin, chilli sauces and any packaged seasoning, and consider cross-contact if strict gluten avoidance is required.

Can I make this phở without raw beef?

Yes. The brisket cooks in the broth and can be sliced for the finished bowls. Additional thin-sliced beef is optional; use the cooked brisket if you want to avoid relying on hot broth to cook raw slices.

Can I make phở broth ahead or freeze it?

Yes. Store broth separately from noodles and fresh herbs. Divide it into shallow containers and refrigerate within two hours; use refrigerated leftovers within three to four days, or freeze in labelled freezer-safe containers. Reheat leftovers to 165°F (74°C) or until soups and gravies reach a rolling boil.

How should I serve phở to children?

Let the bowl cool to a comfortable eating temperature, use cooked brisket, and keep chilli sauces separate so each person can season their portion.

Should you roast beef bones for phở?

Roasting is optional, not a traditional requirement for phở. It can give the stock a darker, roastier flavour and colour. For a lighter, clearer broth, parboil and rinse the bones, then simmer them gently with the charred aromatics.

How should I cook and serve chicken phở?

Make chicken phở with chicken-based stock and cook the chicken until its thickest part reaches 165°F (74°C). Remove and slice it, then add it to the bowls and reheat briefly in simmering broth or pour boiling broth over it just before serving. A chopstick can help assess tenderness, but it cannot confirm safe doneness.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *