Inspired Dreamer
Vietnamese Beef Pho (Phở Bò) — A Soul-Warming Bowl from Scratch

Vietnamese Beef Pho (Phở Bò) — A Soul-Warming Bowl from Scratch

cookUpdated 6 min read

There are soups, and then there is phở. Vietnam's most iconic noodle soup is in a category entirely its own — a gently simmered, deeply fragrant broth that takes hours to build and seconds to fall in love with. Phở bò (beef pho) is more than a meal in Vietnam; it is a morning ritual, a hangover cure, a celebration, and a comfort all wrapped into a single steaming bowl. Street vendors in Hanoi start their broth at midnight so it's ready by dawn, and family recipes are guarded like heirlooms. Today, we're bringing that tradition into your kitchen — completely from scratch.

What sets phở apart from every other noodle soup is the extraordinary depth of its broth. Charred ginger and onion lend a smoky sweetness. Star anise, cinnamon, cloves, and cardamom perfume the stock with a warm, almost floral spice. Fish sauce brings umami and salinity without any fishiness. And long, slow simmering of bones — ideally a mix of marrow-rich knuckles and meaty oxtail — draws out collagen that gives the broth a silky, lip-coating body. Every element earns its place.

What Makes Authentic Phở Bò Special

Pho originated in northern Vietnam in the early 20th century, likely in Nam Định province, before spreading to Hanoi and eventually the world. The northern (Hà Nội-style) version is subtler, cleaner, and less sweet, while the southern (Sài Gòn-style) broth is slightly richer and is served with a wider array of fresh herbs and hoisin and sriracha on the side. This recipe honors both traditions — a crystal-clear, deeply flavored northern-style broth served with the generous, customizable table of toppings that southern Vietnamese pho made famous. The result is the best of both worlds.

Ingredients

For the Broth (serves 6)

Ingredients

For the Bowl

Ingredients

Toppings & Accompaniments (pho table)

  • Fresh bean sprouts
  • Fresh Thai basil sprigs
  • Fresh cilantro and sliced green onions
  • Lime wedges
  • Thinly sliced fresh chili (bird's eye or jalapeño)
  • Hoisin sauce and sriracha (southern-style, served on the side)

Step-by-Step Instructions

  1. Parboil the bones: Place bones and oxtail/brisket in a large stockpot, cover with cold water, and bring to a rolling boil over high heat. Boil hard for 10 minutes — you'll see grey foam and impurities rise to the surface. Drain, rinse each bone under cold running water, and scrub the pot clean. This step is non-negotiable for a crystal-clear broth.
  2. Char the aromatics: Directly over a gas flame or under your oven broiler on high, char the cut sides of the onion halves and ginger until deeply blackened in spots — about 5–7 minutes, turning occasionally. The char is not just aesthetic; it adds a subtle smokiness and sweetness that defines authentic pho. Brush off any loose burnt bits.
  3. Toast the spices: In a dry skillet over medium heat, toast the star anise, cinnamon, cloves, cardamom, coriander, and fennel seeds, stirring, until fragrant — about 2 minutes. Immediately transfer to a spice bag or tie in a piece of cheesecloth. Toasting unlocks the essential oils and prevents the broth from tasting raw or medicinal.
  4. Build the broth: Return the clean bones and meat to the pot. Add the charred onion and ginger, the spice bag, and 3.5 quarts of cold water. Bring to a boil over high heat, then immediately reduce to a gentle simmer — you want just the occasional lazy bubble breaking the surface. Skim any foam that rises in the first 20 minutes.
  5. Slow simmer: Simmer uncovered for at least 3 hours (brisket) or up to 5 hours (oxtail) for maximum depth. After about 1.5–2 hours, the brisket or oxtail meat will be tender — remove it, set aside to cool, then slice or shred. Continue simmering the bones.
  6. Season the broth: In the last 30 minutes, add fish sauce, rock sugar, and salt. Taste and adjust — the broth should be savory, lightly sweet, and deeply aromatic. Strain through a fine-mesh sieve lined with cheesecloth. Discard solids. Skim any fat from the surface (or refrigerate overnight and lift the solidified fat cap off — this gives you the clearest result).
  7. Prepare the noodles: Soak dried rice noodles in cold water for 30 minutes. Bring a separate pot of water to a rolling boil. Cook noodles per package directions (usually 30–60 seconds for soaked noodles, or 4–6 minutes if unsoaked). Drain and divide among large, pre-warmed bowls.
  8. Assemble the bowls: Arrange sliced cooked brisket/oxtail over the noodles. Fan out the paper-thin raw beef slices on top — the boiling broth will cook them in seconds. Ladle the broth as hot as possible (bring it to a full boil just before serving) directly over the raw beef. Top with green onions and cilantro.
  9. Serve immediately: Bring the bowl to the table with the pho accompaniments arranged on a plate — bean sprouts, Thai basil, lime wedges, chili slices, hoisin, and sriracha. Each person customizes their own bowl. Squeeze lime, tear in basil, add sprouts, and adjust heat to taste. Eat at once — pho waits for no one.

Pro Tips & Variations

  • Freeze your sirloin: Popping the raw beef in the freezer for 20–30 minutes before slicing lets you get those beautiful, translucent paper-thin slices without a deli slicer.
  • Make it overnight: The broth is even better the next day. Make it the evening before, refrigerate overnight, lift off the fat, and reheat. You'll have restaurant-quality pho with zero morning stress.
  • Instant Pot shortcut: Pressure cook the bones and aromatics on High for 90 minutes with a natural release to cut simmering time significantly while still developing good depth.
  • Chicken pho (Phở Gà): Swap the beef bones for a whole chicken and simmer for just 1.5 hours. Use the shredded chicken meat as the protein. A lighter, quicker, equally beautiful bowl.
  • Vegetarian pho: Use charred onion, ginger, a kombu sheet, dried shiitake mushrooms, and the same spice blend in vegetable broth. Season with soy sauce instead of fish sauce and add tofu or mushrooms as the protein.

Storage & Make-Ahead Notes

Broth: Refrigerate strained broth in an airtight container for up to 5 days, or freeze in portions for up to 3 months. Freeze in quart-sized containers or even ice cube trays for flexible use. Noodles: Cook noodles fresh each time — pre-cooked noodles become mushy and clumped. If meal prepping, store dry soaked noodles separately and cook to order. Cooked meat: Sliced brisket or shredded oxtail keeps refrigerated for up to 4 days. Reheat gently in the hot broth. Raw beef: Slice and store covered in the refrigerator for up to 1 day before serving.

Frequently Asked Questions

A combination of beef knuckle bones (for collagen and body) and oxtail or brisket (for meaty flavor) gives you the richest, most balanced pho broth. Marrow bones add richness. Ask your butcher to cut the knuckle bones in half to expose more surface area. Avoid pre-cut 'soup bones' from supermarket packs alone — they're often too lean to build deep flavor.

Parboiling is the single most important technique for a clear, clean-tasting broth. It draws out blood, proteins, and impurities that would otherwise make your broth murky and give it an off, gamey flavor. Don't skip it — 10 minutes of boiling and a thorough rinse make an enormous difference in the final bowl.

Absolutely. For a slow cooker, complete the parboiling, charring, and toasting steps first, then combine everything in the slow cooker on Low for 8–10 hours. For the Instant Pot, pressure cook on High for 90 minutes with a full natural release. The Instant Pot broth won't be quite as clear as a long-simmered stovetop version, but the flavor is excellent and the time savings are significant.

Fish sauce is foundational to authentic pho and truly cannot be fully replicated — but if you must substitute, use a combination of soy sauce and a small amount of Worcestershire sauce to approximate the umami depth. Start with 2 tablespoons of soy sauce and 1 teaspoon of Worcestershire per 3 tablespoons of fish sauce called for. Note that the flavor profile will shift noticeably.

Look for dried flat rice noodles labeled 'bánh phở' at Asian grocery stores — medium width (about 3–5mm) is the most traditional for beef pho. Fresh pho noodles are even better if you can find them and require no soaking, just a quick blanch. Regular Italian pasta or glass noodles are not suitable substitutes as they change the character of the dish entirely.

In Vietnam, hoisin and sriracha are always served on the side (or used as a dipping sauce for the beef), never stirred directly into the broth — especially in the northern style. In southern Vietnamese tradition and in many overseas Vietnamese restaurants, people do stir them in, which is perfectly delicious. There's no wrong answer, but true pho purists will wince if you drown the broth you spent 4 hours making! Try the broth plain first, then customize.

Four key steps: (1) Parboil and rinse the bones thoroughly at the start. (2) Never let the broth boil once simmering has begun — a rolling boil emulsifies fat and proteins into the liquid, making it cloudy. Maintain a gentle, barely-there simmer. (3) Skim diligently in the first 20–30 minutes. (4) Strain through cheesecloth-lined fine mesh sieve. For maximum clarity, refrigerate overnight and skim the solidified fat cap before reheating.

You might also like