Easy Pho Bo Vietnamese Beef Noodle Soup, Made Simple

Updated November 3, 2026

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

Jump to recipe

Easy Pho Bo Vietnamese Beef Noodle Soup, Made Simple

Pho bo is Vietnamese beef noodle soup, traditionally served with rice noodles, aromatic broth, thinly sliced beef, and fresh herbs and garnishes. This approachable version builds a fragrant broth from beef stock, charred onion and ginger, and toasted spices, then serves it with safely cooked sirloin and a generous choice of toppings. Pho varies by region and household, so you can adjust the herbs, sweetness, and garnishes to suit your table.

Ingredients

  • 1 large yellow onion, halved (about 10 oz / 280 g)
  • 1 piece fresh ginger, split lengthwise (3 oz / 85 g)
  • 3 whole star anise (about 2 g)
  • 1 cinnamon stick, about 3 inches (7.5 cm; 3 g)
  • 4 whole cloves (about 1 g)
  • 1 teaspoon coriander seeds (2 g)
  • 10 cups unsalted or low-sodium beef stock (2.4 L)
  • 3 tablespoons fish sauce (45 ml)
  • 1 tablespoon granulated sugar (12 g)
  • 1 teaspoon fine salt, plus more to taste (6 g)
  • 12 oz boneless sirloin steak, about ¾ inch thick (340 g)
  • 1 teaspoon neutral cooking oil (5 ml)
  • 14 oz dried flat rice noodles, medium width (400 g)
  • 2 cups bean sprouts (200 g)
  • 1 cup loosely packed Thai basil leaves (about 25 g)
  • ½ cup chopped cilantro leaves and tender stems (about 15 g)
  • 4 green onions, thinly sliced (about 40 g)
  • 2 limes, cut into wedges (about 120 g)
  • 1 jalapeño, thinly sliced (about 15 g), optional
  • ¼ cup hoisin sauce (60 ml), optional, for serving
  • 2 tablespoons sriracha (30 ml), optional, for serving

Instructions

  1. Char the onion and ginger. Heat a dry, heavy skillet over medium-high heat. Put the onion halves and ginger cut-side down in the skillet. Cook for 5 minutes without moving them, then turn and cook for another 4 to 5 minutes. The cut surfaces should be deeply browned in places, not blackened all over. Charring adds a smoky sweetness to the broth. If your skillet is small, do this in batches so the pieces make good contact with the pan.
  2. Toast the spices and simmer the broth. In a large pot, toast the star anise, cinnamon, cloves, and coriander over medium heat for about 1 minute, shaking the pot once or twice until fragrant. Add the stock, charred onion, ginger, fish sauce, sugar, and salt. Bring to a gentle boil, then lower the heat so the broth simmers steadily but does not bubble hard. Simmer uncovered for 45 minutes. A slow simmer extracts flavor while keeping the broth clearer than a rolling boil. If foam gathers on top, skim it off with a spoon.
  3. Cook the sirloin safely. While the broth simmers, pat the steak dry and season both sides lightly with a pinch of salt. Heat the oil in a skillet over medium-high heat. Sear the steak for about 3 to 4 minutes per side, adjusting the heat if the surface begins to scorch before the center is ready. Check the thickest part with a food thermometer: USDA FSIS guidance sets the safe minimum for a whole cut of beef at 145°F (63°C), followed by a 3-minute rest. If it has not reached that temperature, keep cooking and check again. Rest the steak for 3 minutes, then slice it thinly across the grain. This produces tender pieces that are easy to pick up with chopsticks.
  4. Strain and finish the broth. Set a fine-mesh strainer over a clean pot and pour the broth through it, discarding the spices, onion, and ginger. Taste the broth. Add a little more fish sauce for savory depth, salt if it tastes flat, or a pinch of sugar if the spices seem sharp. Bring the strained broth back to a boil for about 5 minutes, then keep it very hot while you prepare the noodles. The broth should taste slightly more seasoned on its own than you want the finished soup to taste, because the noodles and fresh toppings will soften its intensity.
  5. Cook the rice noodles. Prepare the noodles according to the package directions; cooking times vary by brand and thickness. For many dried rice noodles, a brief soak in warm water followed by 3 to 5 minutes in boiling water is enough. Check them early and drain when they are tender but still springy, not mushy. Rinse briefly with warm water if the package recommends it, then divide the noodles among four large bowls. Avoid leaving cooked noodles sitting in hot water, where they continue to soften.
  6. Assemble the bowls. Divide the sliced steak among the bowls over the noodles. Ladle the piping-hot broth over the beef and noodles, then add bean sprouts, Thai basil, cilantro, and green onions. Put lime wedges, jalapeño, hoisin, and sriracha on the table so everyone can season their own bowl. Serve right away, while the noodles are hot and the herbs are fresh.

Tips

  • Use the right noodles. Flat rice noodles labeled for pho or pad thai work well; medium-width noodles are easy to handle in soup. Rice vermicelli is much thinner and can become soft quickly, so shorten its cooking time and check it often. Do not substitute wheat pasta if you want the characteristic texture.
  • Make the broth your own. Fish sauce gives the soup its traditional savory character. If you cannot use it, substitute soy sauce, starting with 2 tablespoons (30 ml) and adding more to taste; the result will be less distinctly Vietnamese and somewhat different in flavor. For hard-to-find Thai basil, use regular basil with a few mint leaves. It is not identical, but it gives the bowl a fresh herbal finish.
  • Keep the broth clear and balanced. Toast the spices only until fragrant, and maintain a gentle simmer rather than boiling the stock vigorously. Strain before making final seasoning adjustments, since simmering concentrates the broth. Add lime at the table instead of to the pot so the citrus stays bright and diners can choose how tart they want each bowl.
  • Plan the timing. The broth can simmer while you prepare the steak and toppings, but keep an eye on the pot so it stays at a gentle simmer. Slice the steak after its required rest, and cook the noodles close to serving time. These small timing choices help prevent dry beef and clumped, overcooked noodles.

Serving Suggestions

Serve pho in wide, deep bowls with enough broth to cover the noodles and beef. Put extra herbs, sprouts, lime, jalapeño, hoisin, and sriracha in separate dishes on the table. Let diners add toppings gradually: the herbs and lime brighten the soup, while hoisin and chile sauce bring sweetness and heat. A squeeze of lime and a small handful of basil are a good starting point; more can be added as the bowl is eaten.

This soup is filling on its own, but a small plate of extra bean sprouts or sliced herbs makes it easy to refresh the bowls. If serving several people, arrange the garnishes before ladling the broth so everyone can eat while it is hot. Offer chili sauce on the side rather than stirring it into the main pot, particularly when serving guests with different heat preferences.

Variations

Use a different beef cut: Ribeye or tenderloin can replace sirloin if you prefer a more tender or richer slice. Choose a steak that can be checked with a thermometer, cook it to the same safe minimum, rest it, and slice it thinly across the grain. Avoid very lean, thick cuts if you plan to cook them quickly, since they can be less tender when sliced into soup.

Make the broth more aromatic: Add 1 teaspoon (2 g) fennel seeds with the other spices, or simmer a small piece of daikon, about 4 oz (115 g), in the stock and strain it out. Both options shift the flavor slightly, so taste before adding extra sugar or fish sauce. For a lighter spice profile, use two star anise instead of three.

Offer a vegetarian bowl: Use a good vegetable stock and replace the fish sauce with soy sauce or a vegetarian fish-style sauce. Skip the beef and add pan-seared mushrooms or baked tofu. The result is a pho-inspired noodle soup rather than beef pho, but the charred aromatics, spices, herbs, and lime still make a satisfying combination.

Storage and Reheating

For the best texture, store the broth, cooked steak, and noodles separately. Cool leftovers promptly and refrigerate them within 2 hours of cooking. Keep them in covered containers; cooked broth, beef, and noodles are generally best used within 3 to 4 days in the refrigerator. Store fresh herbs and raw garnishes separately, and discard any that have been sitting out for more than 2 hours.

Reheat only the amount you plan to eat. Bring broth to a simmer in a saucepan, add the cooked beef briefly to warm it, and check that leftovers reach 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Warm noodles separately in hot water for a short time, then drain and assemble with the broth. Avoid boiling the steak in the broth for a long time, which can make it tough. Freezing is best for broth alone; freeze it in a sealed, freezer-safe container for up to 3 months, leaving room for expansion. Thaw in the refrigerator before reheating. Noodles and fresh toppings are better prepared fresh.

Frequently Asked Questions

Can I make the broth ahead? Yes. Prepare and strain the broth, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. Reheat it until simmering, then check that it reaches 165°F (74°C) when reheating leftovers. Cook the noodles and prepare the fresh toppings just before serving for better texture.

Can I use beef broth from a carton? Yes. A low-sodium carton broth is convenient and lets you control the salt as it simmers. Stock strength varies, so taste after straining before adding more salt or fish sauce. If the broth tastes weak, simmer it uncovered a little longer to concentrate it, then check the seasoning again.

How do I keep rice noodles from sticking together? Do not overcook them, and drain them as soon as they are tender. Follow the package instructions because dried noodles vary. If they need to wait briefly, toss them with a small splash of warm water and keep them loosely covered. For the best bowls, portion them immediately and ladle hot broth over them.

Can I put raw beef directly into each bowl? This recipe cooks and rests the steak separately so its temperature can be checked reliably. Pouring hot broth over raw slices does not guarantee that every piece reaches the USDA FSIS safe minimum of 145°F (63°C) with a 3-minute rest. If you choose a different method, use a thermometer to verify safe cooking rather than relying on broth temperature or color.

What can I use instead of Thai basil? Regular sweet basil is the easiest substitute, and adding a few mint leaves gives it a fresh, aromatic edge. The flavor will not be exactly the same as Thai basil, which has a more distinctive, slightly anise-like note. Cilantro and lime still provide plenty of freshness if you do not have either kind of basil.

Is hoisin sauce necessary? No. It is an optional table condiment, not a required part of the broth. A little adds sweetness and a rich, savory note, while lime and herbs make the soup brighter. Start with a small amount in your own bowl so it does not overpower the broth, and leave it out if you prefer a more savory, less sweet finish.

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).