ClockPlayEmailInstagramLinkSMSTwitterYouTubeWhatsAppXSearchClockRight ArrowArrow DownCaret downCaret upCaret leftCaret rightHamburger MenuPop OutThumbs upThumbs up buySpeechAudio onReplayPlusMinusSad smiley faceNo resultsSwapMoreYour grocery bagSuccessShop Tasty MerchYour Cart (empty)Your CartFacebookPinterestEmailPrintSmsTwitterWhatsappCommentTips Highlights
Skip to Content

Traditional Vietnamese Beef Pho

Dive into the aromatic world of Vietnamese cuisine with this traditional Beef Pho recipe! Let your taste buds embark on a journey through the fragrant broth, tender beef, and slurp-worthy rice noodles.

Tasty Team
91% would make again
Traditional Vietnamese Beef Pho


for 8 servings

  • 10 lb mixed beef leg bones (4.5 kg), shin, knuckle and marrow bones
  • 12 oz ginger (340 g), 2 large hands, halved lengthwise
  • 1 head large garlic, halved crosswise
  • 4 kg medium yellow onion (4 kg), halved lengthwise
  • 8 sticks cinnamon
  • ¼ cup whole black peppercorn
  • 6 pods whole star anise
  • 1 lb beef brisket (455 g)
  • kosher salt
  • ¼ cup fish sauce (60 mL), plus more to taste
  • 1 lb boneless sirloin steak (455 g)
  • 1 lb flat rice noodle (455 g), cooked according to package instructions

For Serving

  • 2 cups fresh mung bean sprouts (200 g)
  • 1 small red onion, very thinly sliced lengthwise
  • 1 jalapeño, sliced into thin rounds
  • 1 large bunch fresh thai basil
  • 1 lime, cut into wedges
  • hoisin sauce
  • siracha

Nutrition Info

  • Calories 540
  • Fat 20g
  • Carbs 59g
  • Fiber 3g
  • Sugar 3g
  • Protein 27g

Estimated values based on one serving size.


  1. Place the beef bones in a large stock pot, then add enough cold water to cover by 2 inches (5 cm). Bring the mixture to a boil over high heat and cook for 10 minutes to blanch the bones and remove any impurities.
  2. Set a rack in the upper third of the oven and preheat the broiler.
  3. Drain the bones in a colander and rinse under cold running water. Return the blanched bones to the stockpot.
  4. Meanwhile, arrange the ginger, garlic, and onions cut-side up on a rimmed baking sheet and broil on high until the aromatics are deeply charred in spots, 5 minutes. Remove from the oven and add to the stockpot with the bones.
  5. Meanwhile, combine the cinnamon sticks, peppercorns, and star anise in a medium skillet over medium-high heat and toast, shaking the pan occasionally, until the spices are darkened in spots and extremely fragrant, about 5 minutes. Add the toasted spices to the stockpot.
  6. Season the brisket liberally with salt and add it to the stockpot.
  7. Fill the pot with enough cold water to cover everything by 1 inch (2 cm). Bring to a boil over high heat, then reduce the heat to medium to maintain a gentle simmer, skimming off and discarding any fat that floats to the top as needed, until the brisket is fork-tender, 2-3 hours.
  8. Using tongs, transfer the brisket to a plate and let cool completely. Refrigerate the brisket until ready to serve.
  9. Continue to simmer the broth to get as much flavor out of the bones as possible, 3-4 hours more.
  10. Using tongs, remove and discard the bones and aromatics. Slowly strain the broth through a fine mesh strainer set over a large pot. Skim and discard the fat from the broth, then stir in the fish sauce. Taste and add more as desired.
  11. Thinly slice the brisket. Very thinly slice the raw sirloin steak against the grain.
  12. Divide the noodles among 6-8 large bowls, then top with the brisket and raw steak. Ladle the hot broth over the noodles and meat and serve immediately with the bean sprouts, onion, jalapeño, Thai basil, lime wedges, hoisin sauce, and Sriracha alongside.
  13. Enjoy!
  14. Love this recipe? Download the Tasty app to save it and discover others like it.
Traditional Vietnamese Beef Pho