Authentic Pho House: A Vietnamese Beef Noodle Soup

Updated November 3, 2026

Total time
5 hr 25 min
prep 45 min · cook 4 hr 40 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Authentic Pho House: A Vietnamese Beef Noodle Soup

Beef pho is a Vietnamese noodle soup built around a clear, fragrant broth, rice noodles, tender beef, and fresh herbs. This home-style version layers toasted spices, charred onion and ginger, and a long, gentle simmer for deep flavor; pho varies by region and household, so there is no single version that every cook follows.

Ingredients

  • 4 lb (1.8 kg) beef marrow or knuckle bones, preferably a mix of marrow and joint bones
  • 1½ lb (680 g) beef brisket, in one piece
  • 5 qt (4.7 L) cold water, plus extra for blanching
  • 1 large yellow onion, about 10 oz (280 g), halved through the root
  • 1 piece fresh ginger, 4 oz (115 g), split lengthwise
  • 4 whole star anise, about 2 g
  • 1 cinnamon stick, 3 in (7.5 cm), about 5 g
  • 4 whole cloves, about 1 g
  • 1 tsp (2 g) fennel seeds
  • 1 tsp (2 g) coriander seeds
  • 1 black cardamom pod, about 3 g, lightly cracked; if unavailable, omit it rather than replacing it with green cardamom, which has a different flavor
  • 2 tbsp (30 ml) fish sauce, plus more to taste
  • 1 tbsp (12 g) rock sugar or granulated sugar
  • 1½ tsp (9 g) fine salt, plus more to taste
  • 1 lb (450 g) dried flat rice noodles, about ¼ in (6 mm) wide
  • 12 oz (340 g) cooked beef brisket from the broth, thinly sliced
  • 2 cups (100 g) bean sprouts
  • 1 small bunch Thai basil, about 1 oz (30 g), leaves picked
  • 1 small bunch cilantro, about 1 oz (30 g), roughly chopped
  • 4 scallions, about 2 oz (55 g), thinly sliced
  • 1 small white or yellow onion, about 5 oz (140 g), sliced very thinly
  • 2 limes, about 6 oz (170 g), cut into wedges
  • 2 fresh Thai chiles, about ½ oz (15 g), thinly sliced, optional
  • Hoisin sauce, ¼ cup (60 ml), and sriracha, ¼ cup (60 ml), for serving, optional

Instructions

  1. Blanch and rinse the bones: Put the bones in a large stockpot and cover with cold water. Bring to a boil over high heat and boil for 10 minutes; scum will rise to the surface. Drain the bones, rinse them and the pot well, and discard the blanching water. This step helps keep the finished broth cleaner and clearer.
  2. Roast the bones and char the aromatics: Heat the oven to 425°F (220°C). Arrange the blanched bones on a rimmed roasting pan and roast for 30 minutes, turning once if convenient. Meanwhile, char the cut sides of the onion and ginger in a dry skillet over medium-high heat, or under a broiler, until dark brown in spots, about 8–12 minutes. A few charred edges add depth; do not burn the aromatics until bitter.
  3. Toast the spices: Put the star anise, cinnamon, cloves, fennel, coriander, and cracked black cardamom in a dry skillet. Toast over medium-low heat for 2–3 minutes, shaking the pan often, just until fragrant. Transfer the spices to a tea infuser or a small piece of cheesecloth tied closed. Keeping them contained makes it easy to remove them before serving.
  4. Start the broth: Return the rinsed bones to the clean stockpot and add 5 qt (4.7 L) cold water. Bring it just to a boil, then lower the heat to maintain a very gentle simmer. Skim foam from the surface during the first 20–30 minutes. Add the charred onion and ginger, the spice bundle, fish sauce, sugar, and salt. Leave the pot partly uncovered so steam can escape.
  5. Simmer and cook the brisket: Simmer the broth gently for 4 hours, checking occasionally and adding a little hot water if the bones become exposed. Avoid a rolling boil, which can make the broth cloudy and greasy. After 1½ hours, add the brisket. Begin checking it after about 2 hours in the pot; remove it when fork-tender. Use a food thermometer to confirm that the whole cut of beef reaches 145°F (63°C), the USDA FSIS safe minimum, and let it rest for 3 minutes before slicing. Cooking time varies with the thickness of the brisket, so tenderness and temperature matter more than the clock.
  6. Strain and season: Lift out the brisket and set it aside to rest. Remove the spice bundle, then strain the broth through a fine-mesh strainer into another pot. Discard the bones and spent aromatics. Taste the broth and adjust with fish sauce or salt a little at a time. Pho broth should taste savory and aromatic on its own, since the noodles and toppings will soften its intensity.
  7. Prepare the noodles and bowls: Cook the rice noodles according to the package directions, usually by soaking or briefly boiling, until tender but not mushy. Drain and rinse briefly with warm water if the package recommends it. Divide the noodles among six large bowls. Slice the rested brisket thinly across the grain and arrange it over the noodles.
  8. Ladle and garnish: Bring the strained broth back to a simmer, then ladle it piping hot over the beef and noodles. Top with bean sprouts, Thai basil, cilantro, scallions, thin onion, and chile if using. Serve straight away with lime wedges, hoisin, and sriracha at the table.

Tips

  • Keep the simmer quiet. A few small bubbles are enough. Boiling hard emulsifies fat into the liquid and can turn a clear broth cloudy. Skim as needed, but do not stir the bones around.
  • Use the right spice substitute. Black cardamom has a smoky, resinous aroma and is traditional in many beef pho broths. It can be difficult to find; leaving it out is better than using green cardamom, which makes the broth more floral. If Thai basil is unavailable, regular sweet basil works, although the aroma will be milder.
  • Season after straining. Fish sauce varies in saltiness, and broth reduces slightly as it simmers. Start with the listed amount, taste the finished broth, and adjust gradually instead of adding extra salt early.
  • Keep noodles separate from broth. Cook only what you plan to serve immediately when possible. Rice noodles continue absorbing liquid in the bowl and become soft if they sit in the stockpot or in leftover broth.

Serving Suggestions

Serve pho as a complete meal in wide, deep bowls, with enough broth to cover the noodles and beef. Put the herbs, sprouts, lime, and sliced chile on a shared platter so everyone can add the amount they like. A squeeze of lime brightens the rich broth; add it a little at a time so its acidity does not overwhelm the spice and beef flavors.

Hoisin and sriracha are common table condiments, but they are optional rather than necessary ingredients in the broth. Some diners stir them directly into the bowl, while others keep them on the side for dipping brisket. For a lighter spread, serve pho on its own; if you want additional dishes, fresh spring rolls or a simple plate of sliced cucumber make easy accompaniments without competing with the soup.

Variations

Chicken pho: Use chicken bones and pieces instead of beef bones and brisket, and simmer until the chicken is cooked through. Poultry, including duck, must reach 165°F (74°C) according to USDA FSIS; check the thickest part with a food thermometer. Chicken broth generally needs less simmering than beef broth, so start tasting it after about 1½ hours.

Pho tai-style beef: For the familiar thin-sliced beef topping, use very thin slices of whole-cut beef and cook them separately in simmering broth until they reach 145°F (63°C), then rest them for 3 minutes to meet the USDA FSIS safe minimum for whole cuts. Because thin slices can overcook quickly, check them with a thermometer and do not rely only on the hot broth poured into the bowl to cook raw beef safely.

More aromatic or less sweet broth: Add one extra star anise or a small piece of cinnamon for a more pronounced spice note, or reduce the sugar to 2 teaspoons (8 g) for a less rounded sweetness. Make small changes and taste; too much star anise can dominate the beef.

Gluten-free serving: Rice noodles are naturally gluten-free, but fish sauce and packaged condiments can vary. Check their labels if avoiding gluten, and use a gluten-free fish sauce and condiment. The traditional broth does not need soy sauce.

Storage and Reheating

Cool the broth and cooked brisket promptly, and refrigerate them within 2 hours of cooking in separate shallow containers. The broth and beef keep for 3–4 days in the refrigerator. Store cooked noodles separately and use them within about 2 days for the best texture; fresh herbs and sprouts are best washed and prepared just before serving.

For longer storage, freeze broth and brisket separately in meal-size airtight containers for up to 3 months for best quality. Thaw overnight in the refrigerator. Reheat broth on the stove until it reaches 165°F (74°C), the USDA FSIS safe temperature for leftovers; heat brisket in the broth until steaming hot. Prepare fresh noodles for each serving, then assemble bowls just before eating.

Frequently Asked Questions

What makes pho broth clear?

Blanching and rinsing the bones removes much of the surface blood and protein that can cloud the broth. Skimming during the early simmer and keeping the pot at a gentle simmer also help. If the broth is a little cloudy, it is still usable and flavorful; avoid boiling it hard next time.

Can I make the broth a day ahead?

Yes. Strain it, cool it promptly, and refrigerate it separately from the meat and noodles. The fat will firm on top when chilled and can be lifted off if you prefer a leaner broth. Reheat the broth to 165°F (74°C) before serving and cook the noodles fresh.

Do I have to roast the bones?

Roasting gives the broth a deeper, more roasted flavor and a darker color, while many pho preparations use blanched bones without roasting. You can skip roasting and add the blanched bones directly to the pot for a lighter-tasting broth. Keep the charred onion and ginger and the toasted spices for their distinct aroma.

What cut of beef works best?

Brisket is practical for this recipe because it flavors the broth and becomes sliceable after a long simmer. Knuckle and marrow bones provide body; a mix is useful, but either can contribute to the stock. If you use a different whole cut for the meat, cooking time will vary with its size and shape, so check both tenderness and safe temperature.

Can I use fresh rice noodles instead of dried?

Yes. Fresh rice noodles need much less cooking, and some only need a brief dip in hot water to loosen. Follow the package directions, drain them well, and place them in the bowls immediately before ladling broth so they do not turn gummy.

Why does my pho taste flat?

First check that the broth has simmered long enough to draw flavor from the bones and aromatics. Then adjust salt and fish sauce gradually; an under-seasoned broth often tastes flat even when it smells aromatic. Fresh herbs and a little lime at the table can sharpen the finished bowl, but they cannot replace properly seasoned broth.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).