Bún Bò Huế: Authentic Vietnamese Spicy Beef Noodle Soup
If you've ever sat down to a bowl of Bún Bò Huế at a bustling street-side stall in Central Vietnam and felt the warmth radiating up through the steam before you even took a sip — you already know why this soup demands a place in your home kitchen. Bún Bò Huế (pronounced boon baw hway) is one of Vietnam's most beloved noodle soups, and in the culinary world of Vietnamese cuisine, it is often considered the bold, fiery counterpart to the more internationally familiar phở. Where phở is subtle and clean, Bún Bò Huế is unapologetically complex: spicy, lemongrass-fragrant, rich with pork and beef, and tinged a brilliant red-orange from annatto seeds and shrimp paste. This is a soup that has personality.
The Heart of Huế: A Dish Born from Royal Vietnamese Culture
Bún Bò Huế hails from the ancient imperial city of Huế in Central Vietnam — once the seat of the Nguyễn dynasty and a city renowned for its refined, intensely flavorful cuisine. Huế's culinary tradition is unique in Vietnamese cooking: dishes are often more complex, more layered, and more spiced than those from the north or south. The city's cooks take immense pride in their food, and Bún Bò Huế is considered a crown jewel. The name itself translates simply to "Huế-style beef noodle soup," but that humble description barely scratches the surface. The broth is built on hours of simmering beef and pork bones, perfumed with lemongrass, spiked with fermented shrimp paste (mắm ruốc), and finished with a deeply savory chili oil. Thick, round bún (rice vermicelli) noodles replace the flat rice noodles of phở, and the toppings — sliced beef shank, tender pork, and the optional but iconic chả lụa (Vietnamese pork roll) — make each bowl a complete, satisfying meal. Making it at home takes a little time, but every minute is worth it.
Ingredients
For the Broth
Ingredients
For the Annatto Chili Oil (Sate)
Ingredients
For the Bowl
- 14 oz (400g) dried round bún noodles (thick rice vermicelli), cooked per package directions
- Cooked beef shank (from broth), thinly sliced
- 8 oz (225g) chả lụa (Vietnamese steamed pork roll), sliced into rounds — optional but traditional
- Fresh banana blossom, thinly shredded (or substitute shredded cabbage)
- Bean sprouts, fresh
- Fresh herbs: rau răm (Vietnamese coriander), Thai basil, and sawtooth herb (ngò gai)
- 2 limes, cut into wedges
- Sliced fresh chili, for extra heat
Instructions
- Blanch the bones: Place beef and pork bones in a large pot, cover with cold water, and bring to a boil over high heat. Boil for 5–7 minutes until gray scum rises to the surface. Drain, rinse the bones thoroughly under cold running water, and clean the pot. This step is crucial for a clear, clean-tasting broth.
- Build the broth: Return the cleaned bones and the whole beef shank to the pot. Add 10 cups of fresh water, the bruised lemongrass stalks, and the charred onion halves. Bring to a boil, then immediately reduce to a gentle simmer. Skim any remaining foam from the surface for the first 15 minutes.
- Simmer low and slow: Let the broth simmer uncovered for at least 2 hours (3 hours is ideal). After about 45–60 minutes, remove the beef shank when it is just tender but still slightly firm — it will continue to cook when reheated in the bowl. Set aside to cool, then refrigerate.
- Season the broth: In a small bowl, dissolve the mắm ruốc (fermented shrimp paste) in about ¼ cup of the hot broth, then strain it back into the pot (straining reduces fishiness while keeping the flavor). Add fish sauce and sugar. Taste and adjust — the broth should be savory, slightly funky, fragrant with lemongrass, and have a rich depth. Add more fish sauce for saltiness or more sugar to balance.
- Make the annatto chili oil: In a small saucepan over medium-low heat, warm the neutral oil and add the annatto seeds. Gently heat for 2–3 minutes until the oil turns a deep red-orange, then remove the seeds with a slotted spoon and discard them. Add the minced shallots, garlic, and minced lemongrass to the red oil and sauté for 2–3 minutes until softened and fragrant. Stir in the chili sauce and cook for another minute. Remove from heat. This sate is the soul of Bún Bò Huế — stir 2–3 tablespoons directly into the finished broth, and save extra for serving tableside.
- Finish the broth: Stir the prepared annatto chili sate into the simmering broth. Taste once more and adjust seasoning. Strain the broth through a fine mesh sieve to remove the bones, lemongrass, and onion. Keep hot over low heat.
- Cook the noodles: Cook the round bún noodles according to package directions (usually 8–10 minutes in boiling water). Drain, rinse under cold water to prevent sticking, and divide among deep serving bowls.
- Assemble the bowls: Thinly slice the chilled beef shank against the grain. Arrange slices of beef shank and chả lụa over the noodles. Ladle the steaming hot broth generously over the top — the heat will warm everything through. Top with a spoonful of extra chili sate if desired. Serve immediately with a plate of fresh herbs, bean sprouts, banana blossom, lime wedges, and sliced chili on the side.
Pro Tips for the Best Bún Bò Huế
- Don't skip the blanching step. Blanching the bones and rinsing them thoroughly is what separates a murky, gamey broth from a gorgeous, clear one. It takes 10 minutes and makes an enormous difference.
- Char your aromatics. Blackening the cut face of the onion (and optionally a knob of ginger) directly on a flame or dry skillet adds a subtle smoky sweetness that rounds out the broth beautifully — this is a technique used across Vietnamese soups.
- Control your shrimp paste. Mắm ruốc is pungent and powerful. Always dilute it in hot broth first and strain before adding — this mellows the intensity while keeping the essential savory depth it contributes.
- Make your sate generous. The annatto chili sate is not just a condiment — it is half the flavor identity of this dish. Don't be shy. Make a double batch and keep it in the fridge for weeks; it's incredible stirred into rice, noodles, and stir-fries too.
- Slice the beef shank cold. Refrigerating the cooked shank before slicing means you get clean, thin, beautiful slices rather than pieces that fall apart. Always slice against the grain.
Storage & Make-Ahead Notes
Bún Bò Huế is an excellent make-ahead dish — in fact, the broth tastes even better the next day as the flavors deepen and meld. Store the broth separately from the noodles and toppings. The strained broth keeps refrigerated for up to 4 days; skim any solidified fat from the surface before reheating. For longer storage, the broth freezes beautifully for up to 3 months — freeze in 2-cup portions for easy weeknight meals. Cooked noodles should be stored separately in the refrigerator (tossed lightly with a drop of oil to prevent sticking) for up to 2 days, though fresh-cooked noodles always taste best. The annatto chili sate can be refrigerated in a sealed jar for up to 4 weeks and makes an outstanding all-purpose condiment to have on hand.
Frequently Asked Questions
While both are Vietnamese noodle soups with rich broths, Bún Bò Huế comes from Central Vietnam's imperial city of Huế and is notably spicier, bolder, and more aromatic. It uses thick round rice noodles (bún) instead of phở's flat rice noodles, features a lemongrass-forward broth seasoned with fermented shrimp paste (mắm ruốc), and is finished with a vibrant annatto chili oil sate that gives it a distinctive red-orange color. Phở relies on star anise, cloves, and a delicate, clear broth. Bún Bò Huế is a louder, spicier, more complex bowl altogether.
Yes! Mắm ruốc is ideal and available at most Asian grocery stores, but a workable substitute is a combination of 1 tablespoon regular shrimp paste (the type common in Thai or Malaysian cooking) plus 1 tablespoon fish sauce. This won't be identical in flavor — mắm ruốc has a distinctly funky, briny depth — but it will still give your broth wonderful savory complexity. Some cooks also add a small piece of dried shrimp for extra umami.
Annatto seeds (hạt điều màu) are small, brick-red seeds used to infuse oil with a gorgeous red-orange color and a very mild, earthy flavor. They are the reason Bún Bò Huế has its signature vibrant hue. You can find them at Latin grocery stores (they're also used in Latin cuisines) or Asian markets. If unavailable, substitute with 1 teaspoon of sweet paprika or a pinch of turmeric stirred into the oil — you'll lose some of the authentic color depth but the flavor impact will be minimal.
Traditional Bún Bò Huế from Huế is genuinely spicy — Central Vietnamese cuisine is notably hotter than the north or south. That said, you are completely in control at home. Start with 1 tablespoon of chili sauce in your sate instead of 2–3, taste as you go, and serve extra sate on the side so each person can adjust their bowl to their own heat preference. Even at a mild level, the broth is deeply satisfying.
Absolutely. For a slow cooker, add the blanched bones, beef shank, lemongrass, and charred onion with 10 cups of water and cook on LOW for 8–10 hours or HIGH for 4–5 hours. For an Instant Pot, use the pressure cook setting on HIGH for 90 minutes with a natural release. Both methods produce beautifully rich broth. Add the seasoned mắm ruốc and sate after the pressure cooking is done so the aromatics stay fresh and vibrant.
Traditional toppings include thinly sliced bò (beef shank), chả lụa (Vietnamese steamed pork roll), and sometimes giò heo (braised pork hock) for an even heartier bowl. The fresh side plate always includes shredded banana blossom, bean sprouts, rau răm (Vietnamese coriander), sawtooth herb, Thai basil, lime wedges, and sliced fresh chili. The herbs and garnishes are not optional decoration — they are an essential part of the eating experience, adding freshness and contrast to the rich, spicy broth.
You can adapt this recipe! For a beef-only version, simply omit the pork bones and increase the beef bones. For a lighter broth, chicken bones can partially replace beef bones, though the flavor profile will be noticeably different. A fully vegetarian Bún Bò Huế is non-traditional but possible: use vegetable broth with plenty of lemongrass, charred onion, and mushroom-based umami (dried shiitake or kombu), and skip the mắm ruốc in favor of soy sauce and a touch of fermented bean paste.
You might also like

S'mores Bars: The Gooey, No-Campfire Treat You'll Make on Repeat

Stuffed Pizza Muffins: The Easy, Cheesy Snack Everyone Will Love

Crockpot Chicken Noodle Soup: The Easiest Comfort Food You'll Ever Make

Flower-Shaped Mini Lemon Curd Tarts That Look as Good as They Taste

Peruvian Ceviche: The Authentic Recipe You Need to Try
More to Explore

Crockpot Chicken Noodle Soup: The Easiest Comfort Food You'll Ever Make
This cozy crockpot chicken noodle soup is rich, hearty, and practically makes itself. Dump everything in, walk away, and come home to pure comfort.

Japanese Gyoza Dumplings: Crispy, Juicy, and Utterly Irresistible
Learn to make authentic Japanese gyoza dumplings at home — crispy on the bottom, juicy inside, with a savory pork and cabbage filling. Step-by-step guide included.

Japanese Miso Glazed Salmon: A 15-Minute Weeknight Wonder
Silky, caramelized miso glazed salmon straight from a Japanese kitchen — ready in just 15 minutes. The ultimate weeknight dinner with bold umami flavor.
