Authentic Bun Bo Hue – Spicy Beef Noodle Soup Recipe
Introduction
Bún Bò Huế is a flavorful and spicy Vietnamese beef noodle soup that’s rich in aromatic herbs and spices. This authentic recipe combines tender brisket and beef tenderloin with a fragrant lemongrass broth, perfect for a comforting meal any time of the year.

Ingredients
- 2 lb pork bones
- 2 lb brisket
- 7 qt water
- 1 large white onion
- 1 piece ginger (about 2×2 inches), cut into thin slices
- 2 stalks lemongrass, cut into 3-inch pieces and smashed
- 5 cloves garlic
- 1 cinnamon stick
- 5 whole cloves
- ¼ cup pure sesame oil
- 1 tbsp annatto seeds
- 5 medium shallots, minced
- 5 cloves garlic, minced
- 2 tsp red pepper flakes (adjust to taste)
- 3 tbsp minced lemongrass
- 2 tbsp shrimp paste
- 2 tbsp chicken bouillon
- 1 tbsp Kosher salt
- 2 tbsp fish sauce
- 1 medium white onion, thinly sliced
- 5 stalks green onion, chopped
- 1 lb beef tenderloin, thinly sliced
- 1 bag premium Huế noodles
- Water spinach, shredded
- Banana flower, shredded
- Beansprouts
- Fresh oregano leaves
- Lime wedges
- Red cabbage, shredded (optional)
- 2 tbsp fish sauce (for dipping)
- 3 slices Thai chilies (for dipping)
- 1 tbsp shrimp paste (for dipping)
Instructions
- Step 1: In a medium pot, bring water to a boil. Add pork bones and boil for 10 minutes to remove impurities. Drain and rinse bones with cold water. Set aside.
- Step 2: Quickly blanch the brisket in boiling water using the same pot, then drain and rinse. Let cool and set aside.
- Step 3: Toast ginger slices, smashed lemongrass stalks, garlic cloves, cinnamon stick, and whole cloves in a dry pan over medium heat until fragrant. Tie cinnamon stick and lemongrass with kitchen twine and place the rest of the spices in a sachet.
- Step 4: In a large pot, bring 7 quarts of water to a boil. Add pork bones, brisket, spice sachet, tied lemongrass, and cinnamon. Simmer over medium-high heat for 45 minutes, skimming impurities from the surface without stirring.
- Step 5: Add whole white onion and continue simmering the broth for another 45 minutes.
- Step 6: Meanwhile, heat sesame oil and annatto seeds in a pan over medium-low heat for 5 minutes to infuse color and flavor. Strain to remove seeds and return oil to pan.
- Step 7: Add minced garlic and shallots to the infused oil and sauté for 3-4 minutes. Set aside.
- Step 8: In the same pan, sauté the seasoning mix of sesame oil, red pepper flakes, minced lemongrass, and shrimp paste for 3-4 minutes. Set aside.
- Step 9: Remove brisket from broth and let cool. Discard the spice sachet, lemongrass stalks, cinnamon, and onion. Add about 8 cups of hot water to the pot.
- Step 10: Stir in the oil mixture and the seasoning mixture into the broth. In a small bowl, combine chicken bouillon, Kosher salt, fish sauce, and half a cup of hot broth, stir until dissolved, then pour back into the pot.
- Step 11: Simmer broth for another 20 minutes, then reduce to low heat until ready to serve.
- Step 12: Slice cooled brisket thinly. Quickly blanch beef tenderloin slices in hot water and wrap in plastic to keep warm.
- Step 13: Prepare noodles according to package instructions and keep warm.
- Step 14: To serve, place noodles in bowls. Top with brisket and tenderloin slices, garnish with sliced white onion and chopped green onion. Ladle hot broth over to submerge noodles.
- Step 15: Serve with shredded water spinach, banana flower, beansprouts, fresh oregano, lime wedges, and optional shredded red cabbage on the side. Offer dipping sauce made with fish sauce, Thai chilies, and shrimp paste.
Tips & Variations
- Adjust the amount of red pepper flakes to suit your preferred spice level.
- Use fresh lemongrass for the most aromatic broth; dry lemongrass can be substituted if needed.
- If you can’t find Huế noodles, substitute with rice vermicelli noodles.
- For extra depth, simmer the broth longer (up to 3 hours) to extract more flavor from the bones.
Storage
Store leftover broth and meats separately in airtight containers in the refrigerator for up to 3 days. Reheat broth gently on the stove before serving, and warm the meat quickly to avoid drying out. Cooked noodles are best prepared fresh but can be stored for 1 day in the fridge, covered with a damp towel to prevent drying.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the broth ahead of time?
Yes, making the broth a day in advance allows the flavors to develop even more. Simply cool and refrigerate, then skim off any fat before reheating.
What can I substitute if I can’t find shrimp paste?
If shrimp paste is unavailable, you can use fish sauce for a milder seafood flavor, though the authentic taste might be less intense. Some cookers also use fermented bean paste as an alternative.
PrintAuthentic Bun Bo Hue – Spicy Beef Noodle Soup Recipe
Authentic Bun Bo Hue is a traditional Vietnamese spicy beef noodle soup characterized by its robust, fragrant broth made from pork bones and brisket, infused with lemongrass, ginger, and other spices. This hearty, flavorful soup features tender slices of beef tenderloin and brisket, served with premium Hue noodles and fresh vegetables, delivering a perfect balance of spicy, savory, and umami flavors.
- Prep Time: 30 minutes
- Cook Time: 2 hours 30 minutes
- Total Time: 3 hours
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Vietnamese
Ingredients
For the Broth
- 2 lb pork bones
- 2 lb brisket
- 7 qt water
- 1 large white onion
- 1 piece ginger (about 2x2 inches), thinly sliced
- 2 stalks lemongrass, cut into 3 inches and smashed
- 5 cloves garlic
- 1 cinnamon stick
- 5 whole cloves
Oil Mixture
- ¼ cup pure sesame oil
- 1 tbsp annatto seeds
- 5 medium shallots, minced
- 5 cloves garlic, minced
Seasoning Mix
- 2 tbsp pure sesame oil
- 2 tsp red pepper flakes (adjust spiciness to taste)
- 3 tbsp lemongrass, minced
- 2 tbsp shrimp paste
- 2 tbsp chicken bouillon
- 1 tbsp Kosher salt
- 2 tbsp fish sauce
Soup Ingredients
- 1 medium white onion, thinly sliced
- 5 stalks green onion, chopped
- 1 lb beef tenderloin, thinly sliced
- 1 bag premium Hue noodles
Vegetables
- Water spinach, shredded
- Banana flower, shredded
- Beansprouts
- Fresh oregano leaves
- Lime wedges
- Red cabbage, shredded (optional)
Sauce on the Side
- 2 tbsp fish sauce
- 3 slices Thai chilies
- 1 tbsp shrimp paste
Instructions
- Prepare the Bones and Brisket: In a medium cooking pot, fill with water and bring to a boil. Add pork bones and cook over high heat for 10 minutes to remove impurities. Drain and rinse the bones with cold water. Similarly, quickly blanch the brisket in the same pot, then drain and rinse. Set both aside.
- Toast the Spices: In a dry pan over medium heat, toast ginger slices, smashed lemongrass stalks, garlic cloves, cinnamon stick, and whole cloves until fragrant. Tie the cinnamon stick and lemongrass into a sachet using kitchen twine; place the other spices into a separate sachet.
- Simmer the Broth: In a large pot, bring 7 quarts of water to a boil. Add pork bones and brisket, bring back to boil, then reduce heat to maintain a simmer. Add spice sachets and lemongrass stalks. Simmer over medium-high heat for 45 minutes, skimming off impurities occasionally. Then add the whole white onion and continue simmering for another 45 minutes.
- Make Oil and Seasoning Mixtures: In a stainless steel pan over medium-low heat, heat pure sesame oil and annatto seeds for 5 minutes. Strain the oil to remove annatto seeds and return the infused sesame oil to the pan. Add minced garlic and shallots, sauté for 3-4 minutes, then set aside. In the same pan, sauté additional seasoning ingredients including sesame oil, red pepper flakes, minced lemongrass, and shrimp paste for 3-4 minutes; set aside.
- Season the Broth: Remove brisket from the pot and allow it to cool; discard other solids from the broth. Add about 8 cups of hot water to the pot. Pour in the prepared oil mixture followed by the seasoning mixture. In a small bowl, dissolve chicken bouillon, kosher salt, and fish sauce into half a cup of hot broth, then return this mixture to the pot. Simmer the broth for another 20 minutes. Keep the broth on low heat until serving.
- Prepare Meat and Noodles: Slice the brisket thinly. Quickly blanch beef tenderloin slices in hot water, then wrap in plastic wrap to keep warm. Cook Hue noodles according to package instructions and keep warm.
- Assemble the Soup: In each serving bowl, place half the amount of noodles, arrange sliced brisket and tenderloin on top, and garnish with thinly sliced white onion and chopped green onion. Ladle hot broth into the bowl to cover the noodles and meat completely.
- Serve: Offer shredded water spinach, banana flower, beansprouts, fresh oregano leaves, lime wedges, and optionally red cabbage on the side for garnish. Serve with a dipping sauce made of fish sauce, Thai chilies, and shrimp paste. Enjoy your authentic Bun Bo Hue!
Notes
- Skimming impurities during broth simmering is essential for a clear broth.
- Adjust the red pepper flakes to control the spiciness level of the soup.
- Using fresh lemongrass and quality shrimp paste enhances the authentic flavor.
- The annatto-infused oil adds vibrant color and subtle flavor to the broth.
- Serve fresh herbs and vegetables on the side so each person can customize their bowl.
Keywords: Bun Bo Hue, Vietnamese noodle soup, spicy beef noodle soup, Vietnamese cuisine, authentic Vietnamese soup, spicy beef broth

