Bún Thang – Vietnamese Noodle Soup with Chicken, Pork, & Egg

Vietnamese Bun Thang noodle soup (with julienned egg, pork sausage and chicken)

What Is Bún Thang?

My knowledge of the Vietnamese language is about on par with my grandma’s English, so this gives us lots of opportunities to learn from each other. She watches Viet news and Korean dramas which have a surprising amount of English in them. The latest term I explained to her was “poker face” hah!

I asked her what bún thang means and she said “as a kid I used to sit around and wonder how ‘oranges’ got their name–nobody knows.” As if I was crazy for asking.

Luckily, mom noticed the word thang was used when mentioning Northern Vietnamese and Chinese medicine (thuốc Bắc), usually given as a mixed bag of dried herbs. I believe thang means “prescription” which in this Vietnamese medicinal context is usually a mixture. This recipe has a mixture of three different toppings not including the herb mixture, but you can commonly find variations with even five or more toppings.

Bun thang close up

Finicky Soup From The North

This chicken-based noodle soup originates from Hanoi, in the northern region of Vietnam. Although this delicious soup is comparatively basic in preparation and flavor, it has a rep for being fancy and fussy in its own ways.

This soup uses the same noodles you see in bún bò Huế, but Grandma says you’re supposed to put Vietnamese coriander (rau răm) underneath the noodles which makes no practical sense to me. Surprise extra veg element?

Some folks also get particular about making all the toppings being cut to the same size matchsticks.

And of course the ‘right’ way to cook it is to use a kind of chicken you can’t even get here. Not unless you raise chickens, or have the hookup with folks who do.

Chickens Must Be 6.05 to 6.27 Months Old

What’s the deal with this chicken requirement? It’s called gà mái dầu and it refers to a hen of a very specific age. Okay, I don’t know the exact age they’re supposed to be but the prized ones are old enough to have only laid eggs for about a week. Older chickens will have tougher meat, while ones that haven’t laid eggs yet are too young.

The closest thing we have to this here is gà chạy, or gà đi bộ, which is free-range chicken.

Finicky right?

Bun thang with ca cuong

Beetle Juice

A final addition you make to your bowl of soup right before eating is a few drops of cà cuống. A fair WARNING for all you American/Western readers before you Google it, cà cuống is indeed juice from a beetle. Rather, it’s a type of extracted male beetle pheromone.

The packaging on this bottle is clearly Thai. I’m not sure what Thai folks eat this with, however bug cuisine there is common so these beetles are not likely sought after just for the pheromones.

I’ve only had the imitation version of this beetle essence since the real stuff is hard to come by here, but supposedly it tastes even better. In Vietnamese cuisine it’s common to add this extract to dishes like bún thang, and the prepared fish sauce for gỏi cuốn.

Loaded With Toppings

Mom likes to remind me that the kind of soup you’d see above is abnormally loaded with extra meat and toppings compared to what she’s seen during her childhood in Vietnam.

This constant reminder has me now pondering every Vietnamese meal I have: is this legit, or some super-rich American version of this dish? I can imagine a “leaner” bún thang of the 1960s and ’70s still being very satisfying, but for now will appreciate this soup for all its stacked glory.

Bún Thang - Vietnamese Soup with Chicken, Pork, & Egg

4.8 from 5 votes
Print Pin
Author: Hungry Huy
Prep: 15 mins
Cook: 30 mins
Total: 45 mins
Servings: 5 bowls


  • 1 16- ounce package dried rice noodles vermicelli, thin or medium thickness. The same type used in bún bò Huế.


  • 1 2- pound chicken
  • 1 medium yellow onion halved
  • 2 tablespoons dried shrimp
  • 1/4 teaspoon monosodium glutamate
  • 1 tablespoon fish sauce optional
  • water enough to cover the chicken (8-12 cups)
  • Salt to taste


  • shredded chicken from the chicken used for broth
  • 4 large scrambled eggs fried thin and julienned
  • 1/2 pound Vietnamese pork sausage chả lụa, julienned

Herbs & Garnish

  • scallions roughly chopped
  • cilantro roughly chopped
  • Vietnamese coriander rau răm
  • red onion thinly sliced
  • fried shallots optional
  • thai chiles optional
  • shrimp paste mam tom, optional
  • ca cuong beetle extract, optional


  • Add chicken and all broth ingredients into a pot, except the salt. Bring to a boil, then reduce to a simmer for ~15-20 minutes or until chicken is cooked through. Season to taste with salt. Discard onion.
  • Meanwhile, prepare the eggs. Beat eggs in a bowl and add 1-2 tablespoons water to thin it out a bit. Lightly oil a pan and add just enough egg to make a thin layer, flipping about midway. Make as many as it takes to use up all the eggs, then loosely roll the egg crepes individually to cut into strips / julienne.<BR><BR><img class="aligncenter wp-image-2688" src="https://hungryhuy.com/wp-content/uploads/sliced-eggs-for-bun-thang.jpg" alt="thinly sliced scrambled eggs for bun thang" width="600" height="400" />
  • Remove chicken from broth when it's fully cooked. Wait until cool, then shred. Cut the Vietnamese sausage to match the thickness of the chicken and eggs.
  • Lightly fry or deep-fry thinly sliced shallots if you want to use this.
  • Prepare rice noodles according to package instructions.
  • Assemble your soup bowls. Add noodles, toppings, herbs, garnish, broth, a few drops of beetle extract per bowl, and serve.
Like this recipe? Subscribe to my newsletter!

14 thoughts on “Bún Thang – Vietnamese Noodle Soup with Chicken, Pork, & Egg

    1. Thanks a lot Kathleen! Digging into little facts like this is fun and helps put recipes and Vietnamese food into better context for me. I think we’ll get along 🙂

  1. 5 stars
    Wow, I have never had this dish before, where can I get myself a bowl of this? Thank you for being so generous and sharing this beautiful recipe! I cannot wait to make it myself!

    1. Hey Jordyn, your best bet is to go for a Vietnamese restaurant that cooks all sorts of stuff. The type of place that gives you a book-sized menu, haha. Mainly because this isn’t a soup that restaurants specialize in.

      I vote the option of making it yourself though 🙂

  2. 4 stars
    One of my favorite Northern dishes asides from Pho Bac; even though it looks complicated with so many ingredients, it’s actually easier to make than Pho for you don’t have to simmer the broth all that long
    At home, I added a few dry calamaris to make the broth even sweeter and more pungent.
    To be thoroughly complete as per the original recipe, one may add thin slices of steamed pork, and some shredded steamed shrimps prepared the same way as the chicken
    Adding a twist of lime to the broth before eating would also enhance the taste for Vietnamese cuisine tends to have a mix of all the tastes: sour, sweet, bitter, hot

  3. 5 stars
    Wonderful and amusing stories!! Loved reading this and I laughed out loud and my Caucasian husband has no idea why. Maybe I’ll explain one day. ?

  4. Huy,
    Thank you for sharing the recipe. My grandmother is from north Vietnam and she used to make this dish with 4 toppings. The missing topping is ground pork (season with fish sauce and turmeric powder, green onions, sauté in a pan). The ground pork does add another layer of flavor to the dish. You can also add a little bit of “shrimp paste” ” mắm tôm” to the bowl, it’s yummy.

    1. I’ve only seen this in family kitchens and have not seen it with ground pork, but that sounds interesting. Thanks for the tip Le!

  5. Thang = soup in old vietnamese language (Nôm)
    Tang in Mandarin, Ton in Cantonese.

    The female cook who invented this dish wondered, why all of vietnamese noodle soup, non of them have the word soup in their name? That’s why she named this dish Bún Thang… Noodle soup.

    Bún thang is my favorite dish, especially when you add shrimp paste and very spicy chili oil. I prefer this over Pho.

Leave a Reply

Your email address will not be published. Required fields are marked *