Skip to main content

Bún Bò Hue

Bún bò Huế is a deeply aromatic and spicy Vietnamese noodle soup that offers a complex balance of salty, sweet, and citrus notes. Originating from the city of Huế, this high-protein dish is celebrated for its robust broth, enriched with lemongrass and a hint of fermented prawn paste. Unlike the more delicate Phở, this recipe uses thick rice noodles and a variety of beef cuts, including oxtail and brisket, to create a nourishing and satisfying meal that is perfect for a weekend project.

This homemade version focuses on traditional techniques, such as blanching the bones to ensure a clear, high-quality stock. Serving the soup with a platter of fresh herbs, shredded cabbage, and zesty lime allows everyone to customise their bowl to their own taste. It is an impressive centrepiece for a casual dinner party or a comforting family gathering, providing a healthy and vibrant taste of Central Vietnam.

Video picks

Continue reading below

Ingredients for Bún Bò Hue

  • 900g oxtail, cut into 2- to 3-inch pieces (ask your butcher to do this)

  • 900g beef shank bones, cut into 2- to 3-inch pieces (ask your butcher to do this)

  • 900g pork neck bones

  • 900g beef marrowbones, cut into 2- to 3-inch pieces (ask your butcher to do this)

  • 450g beef brisket

  • 8 lemongrass stalks

  • 1 1/2 teaspoons red pepper flakes

  • 1 teaspoon annatto seeds, ground

  • 60ml plus 2 tablespoons canola oil

  • 240ml sliced shallots (2 extra-large shallots)

  • 1 teaspoon minced garlic

  • 40g finely chopped lemongrass

  • 2 teaspoons prawns paste

  • 2 teaspoons kosher salt

  • 2 teaspoons sugar

  • 1 (400g) package dried round rice noodles, cooked according to package directions, or 1.4kg fresh rice noodles

  • Thai basil sprigs

  • Perilla leaves

  • Thinly sliced green or red cabbage

  • Lemon wedges

  • Lime wedges

  • Thinly sliced yellow onion

  1. Make the stock: to ensure the pot is large enough to blanch the bones without boiling over, put the bones in the pot and add water to cover by 1 inch. Then remove the bones and set aside.

  2. Bring the water to a boil. When it is at a rolling boil, add the oxtails, beef shank, and pork bones. Return the water to a boil and boil for 3 minutes. Drain the bones into a colander and rinse under cold running water. Rinse the pot and return the rinsed oxtails, neck bones, and shanks to the pot. Add the marrowbones and brisket.

  3. Cut off the pale, fleshy part (the bottom 4 inches) of each lemongrass stalk and discard the leafy tops. Crush the lemongrass with the side of a cleaver or the bottom of a heavy pan and add it to the pot. Add 7.6L fresh water and bring to a boil over high heat. Lower the heat so the liquid is at a simmer and skim off any scum that rises to the surface.

  4. After 45 minutes, ready an ice-water bath, then check the brisket for doneness by using the chopstick test: transfer the brisket to a plate and poke it with a chopstick; the juices should run clear. If they do not, return the brisket to the pot and continue cooking, checking again in 10 minutes. When the brisket is done, remove it from the pot (reserving the cooking liquid) and immediately submerge it in the ice-water bath, which will stop the cooking and give the meat a firmer texture. When the brisket is completely cool, remove from the water, pat dry, and refrigerate.

  5. Continue to simmer the stock for another 2 hours, skimming as needed to remove any scum that forms on the surface. Remove from the heat and remove and discard the large solids. Strain through a fine-mesh sieve into a large saucepan. Skim most of the fat from the surface of the stock (leave some, as it gives the stock a better flavour and mouthfeel). Return the stock to a simmer over medium heat.

  6. In a spice grinder or mortar and pestle, grind the red pepper flakes and annatto seeds into a coarse powder. In a frying pan, heat the oil over medium heat. Add the ground red pepper flakes and annatto seeds and cook, stirring, for 10 seconds. Add the shallots, garlic, lemongrass, and prawns paste and cook, stirring, for 2 minutes more, until the mixture is aromatic and the shallots are just beginning to soften.

  7. Add the contents of the frying pan to the simmering stock along with the salt and sugar and simmer for 20 minutes. Taste and adjust the seasoning with salt and sugar.

  8. To ready the garnishes, arrange the basil, perilla, cabbage, lemon and lime wedges, and onion slices on a platter and place on the table. Thinly slice the brisket against the grain. Divide the cooked noodles among warmed soup bowls, then divide the brisket slices evenly among the bowls, placing them on top of the noodles. Ladle the hot stock over the noodles and beef and serve immediately, accompanied with the platter of garnishes.

Disclaimer

While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.

Article history

The information on this page is peer reviewed by qualified clinicians.

  • 28 Jan 2026 | Originally published

    Authored by:

    UK recipe editors

    Peer reviewed by

    UK recipe editors
flu eligibility checker

Ask, share, connect.

Browse discussions, ask questions, and share experiences across hundreds of health topics.

symptom checker

Feeling unwell?

Assess your symptoms online for free

Sign up to the Patient newsletter

Your weekly dose of clear, trustworthy health advice - written to help you feel informed, confident and in control.

Please enter a valid email address

By subscribing you accept our Privacy Policy. You can unsubscribe at any time. We never sell your data.