
← Back to Gina’s Passport to Flavor
Table of Contents
Quick Facts
- Prep Time: 25 min
- Cook Time: 180 min
- Cost Per Portion: About $5.50 per serving
- Dietary / Allergen Info: Contains shellfish (shrimp paste) and is naturally gluten-free when made with rice noodles; confirm your shrimp paste brand is gluten-free if sensitivity is a concern.
I want to tell you something about this bún bò huế recipe before we get into technique: this is not a soup you casually stumble into. This is a soup you sit down in front of, take a breath, and give your full attention to. Because it is asking for yours.
I found this dish on a plastic stool in the alley off Nguyễn Công Trứ street in Huế, Vietnam, at approximately six-forty-five in the morning, with jet lag still fogging up my edges. A woman had a pot the size of a small bathtub going over a burner, and the steam coming off it smelled like lemongrass and chili and something fermented and funky and magnificent. I sat down. I ate. I did not speak for almost ten minutes, which Brad will confirm is a record in any time zone.
That bowl changed my understanding of what soup can be. And I have been thinking about how to bring it home ever since.
What Makes This Bún Bò Huế Recipe Different From Phở
If you’ve eaten phở and loved it — and honestly, who hasn’t — your first instinct might be to treat this bún bò huế recipe as a spicier cousin. It’s deeper than that. Where phở builds its broth on star anise, cinnamon, and charred ginger for a warm, almost sweet complexity, bún bò huế is built on lemongrass and mắm ruốc, which is a fermented shrimp paste from the central Vietnamese coast. The result is brighter, bolder, and carries a savory funkiness that takes the broth somewhere phở simply doesn’t go.
The noodles are different too. Phở uses flat rice noodles. Bún bò huế uses bún — thick, round rice vermicelli, closer in diameter to spaghetti. They hold up in the broth and give every bite a little more substance. The proteins in the bowl traditionally include sliced beef shank and rounds of chả lụa (Vietnamese pork roll), though a simplified home version can use beef shank alone or add pork tenderloin.
This dish is the pride of Huế — a city that was once the imperial capital of Vietnam, home to the royal kitchens of the Nguyễn dynasty. The standard they set for this soup has held for generations. Street cooks in Huế will tell you they’ve been tending the same recipe for decades, and you believe them when you taste it. That history is present in every bowl.
Building the Broth: The Heart of the Recipe
The broth is everything here, so let’s talk about it. You are building layers. The first layer is the beef bone base — beef bones simmered for several hours with lemongrass stalks, producing a clean, fragrant stock. The second layer is the annatto chili oil, which you make separately by blooming annatto seeds and dried chilies in oil until the oil turns a vivid brick red. That oil goes into the broth and gives bún bò huế its signature color and heat.
The third layer — and the one that home cooks sometimes hesitate over — is the mắm ruốc. This fermented shrimp paste is available at most Asian grocery stores, and I want you to lean into it rather than skip it. You dissolve a small amount in warm water and add it to the finished broth. It doesn’t make the soup taste fishy. What it does is add an umami depth that nothing else replicates. Without it, this is a nice lemongrass beef soup. With it, it becomes bún bò huế.
Take your time with the broth. Skim it regularly while it simmers. Taste it. Adjust the salt. Let the lemongrass do its work. The patience you bring to this pot will show up in the bowl.

Gina's Bún Bò Huế — That Spicy Lemongrass Beef Noodle Soup
Ingredients
Method
- Blanch the beef bones and beef shank in a large pot of boiling water for 5 minutes, then drain and rinse under cold water. This removes impurities and ensures a cleaner broth.
- Return the blanched bones and shank to the pot. Add 10 cups of fresh cold water, the bruised lemongrass pieces, halved onion, and smashed garlic. Bring to a boil over high heat, then reduce to a gentle simmer.
- Skim any foam that rises to the surface during the first 15–20 minutes of simmering. Continue to simmer uncovered for 2 to 2.5 hours, until the beef shank is fully tender and pulls apart easily.
- While the broth simmers, make the annatto chili oil: heat the neutral oil in a small saucepan over medium-low heat. Add the annatto seeds and cook, stirring, for 2 minutes until the oil turns a deep reddish-orange. Remove and discard the seeds. Add the chili flakes to the colored oil, stir for 30 seconds off heat, and set aside.
- When the beef shank is tender, remove it from the pot and let it cool slightly. Slice it thinly across the grain and set aside. Strain the broth through a fine-mesh strainer and discard the solids.
- Return the strained broth to the pot over medium heat. Stir in the dissolved mắm ruốc, fish sauce, sugar, and salt. Pour in all of the annatto chili oil. Taste and adjust seasoning — the broth should be savory, spicy, and faintly tangy. Simmer gently for 10 more minutes.
- Cook the bún noodles according to package directions. Drain and divide among four deep bowls.
- Top each bowl with sliced beef shank. Ladle the hot broth generously over the noodles and beef.
- Arrange the shredded banana blossom, bean sprouts, fresh basil, lime wedges, and sliced chilies on a plate and serve alongside so everyone can garnish their own bowl at the table.
Notes

When you are ready to serve, set up your garnish plate the way they do in Huế: shredded banana blossom (available canned at Asian grocery stores, or you can substitute thinly shredded cabbage), fresh bean sprouts, sliced Thai basil or regular basil, lime wedges, and thinly sliced fresh chilies. Your guests — or just you, no judgment — build the bowl as they eat, adding herbs and lime and heat to their own taste. Every bite evolves. That’s the design.
This bún bò huế recipe serves four generously, and I genuinely encourage you to make the full batch of broth even if you’re cooking for fewer people. The broth freezes beautifully, and future-you will be extremely grateful on a Wednesday night when you need something that feels like a whole event but you only have the energy for reheating noodles.
A note on the pace of this dish: yes, the broth takes time. The active work is maybe twenty minutes of prep — bruising lemongrass, making the chili oil, dissolving the shrimp paste. The rest is the pot doing what pots do best, which is be patient on your behalf. Put on some music. Joe, my friend who hears rhythm in everything, once told me that slow-cooked food is just the kitchen’s version of a long groove. I think about that when I’m standing over a simmering pot, and it helps.
I also want to say this: if you find mắm ruốc at your Asian grocery store and the smell makes you uncertain, trust the process. It mellows in the broth. It becomes something entirely its own. The cooks in Huế have known this for generations, and they are not wrong.
This bún bò huế recipe is the kind of dish that makes people sit down and go quiet for a few minutes. And in a world with a lot of noise, I think that is one of the finest things food can do. Make it on a weekend morning when you have time to let the pot simmer and the kitchen fill up with lemongrass steam, and you will understand exactly what I mean.
From a plastic stool in Huế to your kitchen table — this one is worth every minute. Now go get your lemongrass.
Tips & Variations
- Can’t find mắm ruốc? Fish sauce stirred with a small amount of dried shrimp paste is a workable substitute, though the flavor profile will be lighter.
- For a quicker weeknight version, use a quality store-bought beef broth as your base and focus your effort on the annatto chili oil and lemongrass aromatics.
- Pork tenderloin or Vietnamese chả lụa (pork roll, available sliced at Asian markets) makes a traditional addition alongside the beef shank.
- Adjust chili oil quantity to control heat — start with less and add more at the table with sambal or fresh chilies.
Serving & Presentation
Ladle hot broth and noodles into deep, wide bowls so there’s room for generous garnishes. Arrange the herb and garnish plate separately so everyone builds their own bowl at the table — that interaction is part of the experience. A drizzle of extra chili oil over the top and a lime wedge perched on the rim keeps it looking as vivid and inviting as it tastes.
Craving more? Try Gina’s Gina’s Marrakech-Style Lamb Tagine too — another one worth bookmarking.
Read the full story of how Gina found this dish in Huế, Vietnam on Gina’s Passport to Flavor.
