Skip to content
GetCookMatch
⌘K
Bún Bò Huế (Spicy Vietnamese Beef and Lemongrass Noodle Soup)
Vietnam · Soups · High protein

Bún Bò Huế (Spicy Vietnamese Beef and Lemongrass Noodle Soup)

Bún bò Huế is a fiery red Vietnamese noodle soup from the central city of Huế, the former imperial capital. The broth is built on a long simmer of beef shank, pork ribs, beef bones, lemongrass, charred aromatics, and pineapple, then finished with mắm ruốc (Huế-style fermented shrimp paste) and a separate annatto-lemongrass sate sauce that gives the soup its signature crimson colour and heat. Thick round rice noodles, sliced beef shank, and herbs (Thai basil, Vietnamese coriander, mung bean sprouts, banana blossom) finish the bowl. Compared to phở, bún bò Huế is bolder, spicier, and more aromatic — phở's louder cousin from central Vietnam. Active work 30 minutes, simmer 3.5 hours. Serves 8 generous bowls.

240 min 580 kcal 8 serves Advanced💪High protein🇻🇳Vietnam★★★★4.4

Ingredients

ServingsMetric
  • 1 kgbeef shank
  • 500 gpork ribs
  • 500 gbeef marrow bones
  • 10 piecelemongrass
  • 1 pieceyellow onion
  • 5 cmfresh ginger
  • 4 pieceshallots
  • 200 gfresh pineapple
  • 100 gdaikon radish
  • 4 lwater
  • 30 mlfish sauce
  • 30 grock sugar
  • 15 gsalt
  • 30 gmắm ruốc huế
  • 60 mlneutral oil
  • 15 gannatto seeds
  • 45 gminced lemongrass
  • 6 clovesgarlic cloves
  • 30 gdried chili flakes
  • 800 grice noodles
  • 100 gThai basil for serving
  • 100 gmung bean sprouts for serving
  • 50 gVietnamese coriander for serving
  • 2 piecelimes for serving

Method

  1. Parboil the meat and bones. Place the beef shank, pork ribs, and beef marrow bones in a large stockpot, cover with cold water, and bring to a vigorous boil for 5 to 7 minutes. Scum and impurities will rise to the surface — this is the point of the parboil. Drain into a colander and rinse all the meat and bones thoroughly under running cold water. Wash the pot. This step is non-negotiable for a clear broth; without it the soup turns murky with greyish foam.
  2. Char the aromatics. While the meat parboils, halve the yellow onion lengthwise, the ginger crosswise, and the shallots. Place them cut-side down on a dry hot pan or directly over a gas flame and char until deep brown spots appear and the skins blister, about 4 to 5 minutes per side. Charring releases caramel sweetness and depth into the broth — raw onion and ginger taste flat in this dish. Bruise the lemongrass stalks with the back of a knife or a rolling pin 5 to 7 times along their length and tie them in 2 bundles with kitchen string for easy removal later.
  3. Build the broth. Return the cleaned meat and bones to the washed pot. Add the lemongrass bundles, charred onion, ginger, shallots, pineapple chunks, daikon, fish sauce, rock sugar, and salt. Pour in 4 litres of fresh cold water — the meat should be fully submerged. Bring to a boil over high heat, then immediately reduce to the lowest gentle simmer. Skim any remaining foam every 15 minutes during the first hour. Simmer uncovered for 2 hours.
  4. Remove the beef shank after 2 hours. Lift the shank into a bowl and let it rest 30 minutes, then refrigerate covered until needed for slicing. Continue simmering the rest of the broth for another 1.5 hours — total simmer time of 3.5 hours extracts maximum collagen and flavour from the bones. After 3 hours total simmer, remove the pork ribs as well.
  5. Make the sate sauce while the broth simmers. Heat 60 ml neutral oil in a small saucepan over medium-low heat. Add the annatto seeds and stir for 3 to 5 minutes until the oil turns deep red — do not let it smoke. Strain out and discard the seeds. Return the red oil to the pan, add the minced lemongrass, minced garlic, and minced shallots, and cook 2 minutes until fragrant. Off heat, stir in the chili flakes (start with half if heat sensitivity is a concern). The sate sauce should be intensely red, glossy, and aromatic.
  6. Season the broth. Strain out and discard the lemongrass bundles, charred aromatics, pineapple, and daikon. Dissolve the mắm ruốc in 100 ml of warm broth in a separate bowl, let it stand 5 minutes for any solids to settle, then strain through a fine sieve into the main pot — solids stay behind, only the umami liquid goes in. Add half the sate sauce to the broth, stir to dissolve. Taste and adjust: more fish sauce for salt, more rock sugar for sweetness, more sate for heat. The broth should taste bold, slightly funky, complex, and visibly spicy red.
  7. Cook the noodles fresh, just before serving. Bring a separate pot of water to a rolling boil. Add the thick round rice noodles and cook 8 to 10 minutes (or per package directions), until fully tender but still slightly chewy. Drain and rinse briefly under cold water to stop cooking and remove surface starch. Slice the rested beef shank thinly across the grain, about 0.5 cm thick. Cut the pork ribs into bite-sized pieces.
  8. Assemble bowls. Divide the noodles between 8 deep soup bowls. Top each with a generous portion of sliced beef shank and pork rib pieces. Ladle the hot broth over until everything is submerged. Serve immediately with the herb plate on the side: Thai basil, Vietnamese coriander, mung bean sprouts, and lime wedges. Each diner customizes their bowl: tear the herbs and add directly into the soup, squeeze in lime juice, add extra sate sauce for additional heat. The herbs wilt slightly in the hot broth and release their oils — this final step is part of the dish.

FAQ

Mắm ruốc Huế is a fermented shrimp paste from central Vietnam, specific to the Huế region. It is made from small shrimp (ruốc) salted and fermented for 3 to 6 months into a dense dark purple-grey paste with a sharp, earthy, deeply umami aroma. It is the secret ingredient of bún bò Huế — without it, the broth loses its characteristic depth and funky note, becoming just an ordinary spicy beef soup. Substitutes and trade-offs: Thai kapi paste works at about 70 percent — close profile but less deep; Filipino bagoong is also close, but saltier and drier; Vietnamese mắm tôm (northern shrimp paste) does NOT work — it has a completely different profile, sharper and less fermented. Categorically not suitable: Japanese miso, Korean doenjang, Chinese fermented pastes — these are different products entirely. Dissolve 30 g of mắm ruốc in 100 ml of warm broth, let it stand 5 minutes, then strain through a fine sieve into the main broth — this removes solids and gives a clean umami note without visual murkiness. Mắm ruốc is sold at Vietnamese groceries, Asian markets, or online — a 200 g jar costs 4 to 7 dollars and keeps refrigerated 6 months after opening.

Share this recipe★★★★4.4

Rate this

Rate this recipe

Keep browsing

More dishes from the Vietnamese archive — picked by overlap with what you're cooking now.

Join the conversation

Comments

Leave a comment

No comments yet — be the first!