
Classic Vietnamese Pho (Phở Bò)
A deeply aromatic, crystal-clear beef broth ladled over silky rice noodles and topped with tender slices of beef — this is Vietnamese pho at its most comforting and authentic. The secret is in the broth: charred onion and ginger, warm spices like star anise and cinnamon, and a long, slow simmer coax out layers of rich, savory flavor. This home-friendly version is approachable without cutting corners, and the result is a bowl that rivals your favorite restaurant.
4 servings · Prep 30 min · Cook 180 min · Total 210 min
Main Course
Ingredients
Open in recipe scaler →Main
2 lb beef bones rinsed
1 lb beef brisket whole piece
1 large yellow onion halved, unpeeled
1 piece fresh ginger 3-inch piece, halved lengthwise
3 tbsp fish sauce plus more
1 tsp salt plus more
10 cup water
Broth Spices
4 whole star anise
1 whole cinnamon stick
1 tsp coriander seeds
1 tsp fennel seeds
Noodles & Assembly
12 oz flat rice noodles (bánh phở) medium width (about 1/4 inch)
Garnish
2 cup bean sprouts rinsed
1 bunch fresh Thai basil stems removed
1 bunch fresh cilantro roughly chopped
2 whole limes cut into wedges
3 whole scallions thinly sliced
1 bottle hoisin sauce
1 bottle sriracha
Equipment
Oven
Stovetop
Saucepan
Baking Sheet
Mixing Bowl
Pot
Fork
Broiler
Plates
Knife
Jelly Roll (10x15)
Tongs
Ladle
Cutting Board
Mixing Bowl (4 Quarts)
Dipping Fork
Colander
Sieve
Instructions
- Parboil the @[Beef Bones] and @[Beef Brisket]: Place the @[Beef Bones] and @[Beef Brisket] in the #[Pot] and cover with ^[cold water]. Bring to a boil ^[over high heat] and cook ~[for 10 minutes] — you'll see a lot of grey foam rise to the surface. Drain and rinse the @[Beef Bones] and @[Beef Brisket] thoroughly under cold running water, then clean the #[Pot]. This step is key to a clear, clean-tasting broth.
- Char the @[Large Yellow Onion] and @[Ginger]: Set your #[Oven] #[Broiler] to ^[high]. Place the halved @[Large Yellow Onion] (cut-side up) and @[Ginger] on a #[Baking Sheet]. Broil ~[4–6 inches from the heat] ~[for 8–10 minutes], turning once, until both are deeply charred and fragrant. This caramelization is the backbone of pho's signature smoky-sweet depth.
- Toast the spices: In the clean dry #[Pot] ^[over medium heat], add the @[Star Anise], @[Cinnamon Stick], @[Coriander], and @[Fennel Seeds] (if using). Toast, stirring, ~[for 1–2 minutes] until fragrant. Watch closely — they should smell wonderful but not burn.
- Build the broth: Add the parboiled @[Beef Bones], @[Beef Brisket], charred @[Large Yellow Onion], and charred @[Ginger] to the #[Pot] with the toasted spices. Pour in ~[10 cups] of @[Water]. Bring to a boil ^[over high heat], then immediately reduce to a gentle simmer. Skim off any remaining foam during the first ~[10 minutes].
- Simmer low and slow: Simmer uncovered ~[for 1.5 to 2 hours], until the @[Beef Brisket] is just tender when pierced with a chopstick or fork. Remove the @[Beef Brisket] and set aside to cool. Continue simmering the @[Beef Bones] ~[for another 30–60 minutes] to deepen the broth.
- Season the broth: Stir in the @[Fish Sauce], @[Salt]. Taste and adjust — the broth should be savory, lightly sweet, and deeply fragrant. Strain the broth through a #[Sieve] into a clean #[Pot], discarding the solids. You should have about ~[8 cups] of clear, golden broth. Keep it at a gentle simmer until ready to serve.
- Cook the noodles: Soak the dried @[Flat Rice Noodles] in ^[cold water] ~[for 20–30 minutes] to soften. Bring a separate #[Pot] of @[Water] to a boil. Drain the @[Flat Rice Noodles] and cook in the boiling @[Water] ~[for 1–2 minutes] until just tender but still slightly chewy (al dente). Drain and divide evenly among 4 large bowls.
- Slice the @[Beef Brisket] and raw beef: Thinly slice the cooled @[Beef Brisket] against the grain. For the raw sirloin, slice it paper-thin (freezing it ~[for 20 minutes] beforehand makes this much easier). Arrange both on top of the @[Flat Rice Noodles] in each bowl.
- Ladle and serve: Make sure your broth is at a rolling boil. Ladle the piping-hot broth directly over the raw beef slices — the heat of the broth will cook them instantly to a tender, silky finish. Top with sliced @[Scallions] and @[Cilantro].
- Set out the garnish tray: Arrange the @[Bean Sprouts], @[Thai Basil], @[Limes] wedges, sliced chilies, @[Hoisin Sauce], and @[Sriracha] on a plate or tray at the table. Let everyone customize their own bowl — squeeze in @[Limes], tear in @[Thai Basil], add @[Bean Sprouts], and swirl in sauces to taste.
