Beef Pho
intro
Fragrant, deeply savory Vietnamese beef noodle soup with slow-simmered spiced broth, tender rice noodles, thin beef, and fresh herb garnishes, a beloved comfort classic.
Ingredients
Steps
Parboil Bones and Brisket
Place 1.5 kg beef bones and 500 g beef brisket in a large 8 L stockpot, cover with cold water, and bring to a rolling boil over high heat. Boil for 10 minutes until gray foam rises to the surface, then drain all water, rinse the bones, brisket, and pot thoroughly under cold running water to remove all scum. Return clean bones and brisket to the rinsed pot, add 4 L cold water, and bring to a gentle simmer over medium-low heat, skimming any remaining foam that rises for the first 15 minutes.
Char Onion and Ginger
While the stock starts to simmer, place 2 peeled halved yellow onions and 100 g halved lengthwise fresh ginger directly over a gas stove flame (or under a high-heat broiler for 8 minutes) until deeply charred and blackened in spots, about 10 minutes over open flame, turning occasionally with tongs. Rinse the charred onion and ginger briefly under cold water to remove loose black bits, then add them to the simmering stockpot.
Toast Whole Pho Spices
Heat a small dry skillet over medium heat for 2 minutes, then add 5 star anise pods, 1 3-inch cinnamon stick, 4 whole cloves, 2 crushed green cardamom pods, and 1 tablespoon coriander seeds. Toast for 3 minutes, stirring constantly, until fragrant and lightly darkened, taking care not to burn the spices. Wrap the toasted spices in a cheesecloth sachet tied with kitchen twine, then submerge the sachet in the simmering stock.
Simmer Stock, Remove Brisket
Keep the stock at a gentle, low simmer (do not boil rapidly, as this makes broth cloudy) for 3 hours total. After 2 hours of simmering, use tongs to remove the cooked brisket from the pot, submerge it in a bowl of ice water for 15 minutes to cool, then wrap and refrigerate until serving. After 3 total hours of simmering, remove the spice sachet, bones, and onion/ginger from the pot. Stir in 60 ml fish sauce, 1 tablespoon rock sugar, and 1 teaspoon salt, then taste and adjust seasoning to balance salty, sweet, and savory notes. Keep the broth at a low simmer until ready to serve.
Prep Noodles and Brisket
About 30 minutes before serving, soak 400 g dried flat rice noodles in cold water for 20 minutes, then drain. Bring a separate pot of water to a rolling boil over high heat. Slice the cooled brisket against the grain into 3 mm (1/8 inch) thick slices, and arrange the 300 g thinly sliced raw eye of round, sliced brisket, bean sprouts, Thai basil, cilantro, lime wedges, and sliced jalapeño on a shared serving platter for the table.
Working in 4 individual batches
Working in 4 individual batches, add a portion of soaked rice noodles to a wire mesh strainer, submerge in the boiling water for 1.5 to 2 minutes until tender but still chewy (al dente), then drain well and transfer to a deep 750 ml soup bowl. Top the noodles with a few slices of cooked brisket and 2-3 slices of the raw thin eye of round beef. Ladle 500 ml (2 cups) of the piping hot simmering broth directly over the raw beef to cook it instantly to medium-rare.
Top each bowl with a
Top each bowl with a small pinch of fresh chopped cilantro, then serve immediately alongside the platter of fresh garnishes, hoisin sauce, and sriracha, so diners can customize their bowls with herbs, lime juice, chili, and sauces to taste.
Tips
2.Freeze the raw eye of round for 30 minutes before slicing to firm it up, making it much easier to cut the paper-thin slices that cook instantly when covered with hot broth.
3.Do not over-soak rice noodles before boiling; over-soaked noodles will turn mushy and lose their pleasant, chewy texture when assembled in the hot broth.

OMG, I’ve been chasing that restaurant-style pho flavor for YEARS and this finally nailed it! Took the full 3.5 hours but so worth it for Sunday family dinner. My kids even asked for seconds, which never happens with new recipes. Only swap I made was using dried rice noodles I had in the pantry instead of fresh, and it still slapped.
Game changer for meal prep! I made a big batch on Sunday, portioned out the broth and toppings separately, and had lunch all week. My coworkers kept stopping by my desk asking what smelled so good lmao. Only thing is I skimped on the charred onion and ginger at first and the broth was a little flat—don’t skip that step, people!
Tried this for a potluck with my roommates last night and everyone went back for thirds! I was worried the cook time was too long for a weeknight but I prepped the broth the night before and just heated it up when people came over. 10/10, will be making this every month from now on.
Wait, I’m a total beginner cook—how hard is this really? The difficulty says medium but 3.5 hours sounds intimidating. I’ve never made bone broth before, is this a bad first recipe to try?
SO good. I added a little extra star anise because I love that licorice note, and threw in some thinly sliced raw eye of round like my favorite pho spot does. Tasted exactly like the bowl I pay $18 for downtown, for a fraction of the cost. No more takeout pho for me!
Made this last night when my partner was sick, and they said it was better than the pho their Vietnamese grandma makes? Don’t tell her I said that lmao. The broth was so cozy and aromatic, I added a bunch of extra Thai basil and bean sprouts on top. Perfect comfort food.
Solid recipe, though I wish there was a note about how salty the fish sauce can get if you add it all at once. I added the full amount like the recipe said and it was a little too briny for my taste, so I’d recommend adding half first and tasting as you go. Otherwise, great depth of flavor, will adjust next time.
Meal prep win! I froze half the broth for later and it thawed perfectly, no weird texture or off flavors. Loaded mine up with sriracha and hoisin like I always do, and the beef was fall-apart tender after simmering. 10/10, already sent this recipe to my whole group chat.
Took me a little longer than 3.5 hours because I had to run to the store for cardamom pods halfway through, but man was it worth it. The house smelled incredible for hours, my neighbor even knocked on the door asking what I was cooking lmao. Will absolutely be making this again, just gonna stock up on spices ahead of time next time.