Beef Pho

Beef Pho
⏱️ cook time 3 hours 30 minutes
🍽️ servings 4
⚡ Difficulty medium

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

Beef marrow and knuckle bones 1.5 kg
Beef brisket 500 g
Dried flat rice noodles (bánh phở) 400 g
Raw beef eye of round 300 g, thinly sliced
Yellow onion 2 medium (300 g total, halved)
Fresh ginger 100 g (1 large hand, halved lengthwise)
Whole star anise 5 pods
Cinnamon stick 1 (7.5 cm / 3 inch)
Whole cloves 4
Green cardamom pods 2, crushed
Coriander seeds 1 tablespoon
Fish sauce 60 ml (1/4 cup)
Rock sugar 1 tablespoon
Kosher salt 1 teaspoon
Cold water 4 L (16 cups)
Bean sprouts 200 g, rinsed
Thai basil 1 bunch (50 g)
Fresh cilantro 25 g (1/2 bunch)
Limes 2, cut into 8 wedges total
Jalapeño 1, thinly sliced into rings
Hoisin sauce and sriracha 120 ml (1/2 cup total, for serving)

Steps

1

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.

Step 1
step1:Parboil Bones and Brisket
2

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.

Step 2
step2:Char Onion and Ginger
3

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.

Step 3
step3:Toast Whole Pho Spices
4

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.

Step 4
step4:Simmer Stock, Remove Brisket
5

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.

Step 5
step5:Prep Noodles and Brisket
6

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.

Step 6
step6:Working in 4 individual batches
7

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.

Step 7
step7:Top each bowl with a

Tips

1.Avoid rapid boiling after the initial blanching step: a hard rolling boil will emulsify fat and bone particles, creating a cloudy, murky broth instead of the signature clear, deep amber pho broth.
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.

✨ You May Also Like

Soups & Stews
🍜 Japan

Rich, umami-dense Hokkaido-style miso ramen with chewy noodles, savory fermented broth, and classic toppings, a cozy, deeply satisfying warm meal.

⏱️ 45 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

A hearty, peppery tripe and root vegetable stew with colonial Philadelphia roots, thick, warming, and packed with bold savory flavor for cold winter days.

⏱️ 2 hours 3Soups & Stews ★ 4.6
Soups & Stews
🍜 Mexico

Hearty, warming red pork posole loaded with tender hominy, slow-simmered in a rich smoky chile broth, served with zesty fresh garnishes for a deeply comforting, satisfying meal.

⏱️ 2 hours 3Soups & Stews ★ 4.8
Soups & Stews
🍜 United States

Warm, soothing classic chicken noodle soup loaded with tender chicken, soft egg noodles, and savory veggies, perfect for chasing chills and feeding the whole family.

⏱️ 40 minuteSoups & Stews ★ 4.7
Soups & Stews
🍜 France

Deeply savory caramelized onion broth topped with crusty bread and bubbly melted Gruyère, a timeless French bistro comfort food ideal for cold days.

⏱️ 1 hour 25Soups & Stews ★ 4.6
Soups & Stews
🍜 United States

Hearty, briny Maryland crab soup loaded with sweet blue crab, tender summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay coastal comfort staple.

⏱️ 55 minuteSoups & Stews ★ 4.8

Beef Pho:Frequently Asked Questions

1.Why is my homemade pho broth murky and missing that deep, signature savory flavor?
That almost always comes from skipping a few key prep steps! First, parboil your marrow and knuckle bones for 10 minutes, then scrub them and the pot thoroughly to remove all surface scum that causes cloudiness. Char your yellow onion over an open flame for smoky depth, keep the broth at a low gentle simmer (no rolling boil!) and avoid stirring it as it cooks for clear, rich results.
2.How do I get the eye of round beef thin enough to cook properly in the hot broth, and is it safe to serve it pink?
Pop your eye of round in the freezer for 45 to 60 minutes until it’s firm but not fully frozen—this makes it easy to slice paper-thin against the grain with a sharp knife. It’s totally safe to eat: when you ladle boiling hot broth directly over the slices right before serving, the thin beef cooks in seconds to perfectly tender, medium-rare doneness.

Comments (9)

2 days ago

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.

yesterday

Wait did you soak the dry noodles first or toss em straight in? I only have dried too and don’t wanna mess up the texture!

yesterday

So glad your family loved it, Mia! Quick tip for anyone using dried rice noodles: soak them in cold water for 1-2 hours before blanching for 1-2 minutes right before serving, that gets you almost the same texture as fresh noodles!

1 week ago

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!

5 days ago

Oh thank you for the warning about the charred aromatics! I almost skipped that step to save time, I’ll make sure to fire up my broiler for em now.

5 days ago

Great call portioning components separately for meal prep, Tasha! The charred onion and ginger add that deep, smoky sweetness that makes pho broth taste authentic—so glad you warned folks not to skip that step, it really is non-negotiable for that classic flavor.

3 days ago

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.

2 days ago

Love the hack of making the broth ahead, Ryan! Pho broth actually tastes even better after a day in the fridge because the flavors have time to meld together—perfect trick for hosting without all the last-minute stress.

30 minutes ago

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?

5 minutes ago

I’m also a beginner and made this last weekend! The steps are actually super straightforward, most of the cook time is just the broth simmering where you don’t have to do anything. Just follow the steps for skimming the scum off the top and you’ll be fine, promise!

yesterday

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!

yesterday

That extra star anise and raw thin-sliced beef hack is chef’s kiss, Derek! Freezing the beef for 30 minutes before slicing makes it super easy to get that paper-thin cut that cooks instantly in the hot broth, if you haven’t tried that trick already.

5 days ago

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.

3 days ago

Oh my gosh I made this for my partner when they had a cold last month too! There’s something about that warm, spiced broth that hits different when you’re under the weather, right? Total comfort in a bowl.

2 weeks ago

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.

5 minutes ago

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.

2 hours ago

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.