Bun Cha Hanoi is a classic vermicelli noodle dish served with delicious Vietnamese meatballs made from ground pork and authentic Vietnamese seasonings. The meatballs are easy to make at home, and are traditionally served alongside pickled vegetables, vermicelli noodles, and nuoc cham (Vietnamese dipping sauce).

I personally love Bun Cha Hanoi even though it is not as well known as other Vietnamese recipes such as pho ga or banh mi. I especially love having this dish during warmer months. The cold noodles combined with the savory Vietnamese meatballs is the perfect thing to have on hot summer days. Side note, if you’re looking for a meatball dish for colder months, I would recommend xiu mai.
What is Bun Cha Hanoi?
In Hanoi, this dish is simply known as bun cha. What separates Bun Cha Hanoi from other vermicelli bowls is that all the components come separately. Sort of like tsukemen in Japanese cuisine. The bun cha, fresh vegetables, and vermicelli come to the table on separate plates, and each person eats it however they like.
They are 2 schools of thought on how to eat this dish: northern and southern. In the South, they like to eat this in a spring roll. In the North, they simply add the fresh vegetables and noodles to the bowl of bun cha and scoop both out with a piece of pork and a few pickled vegetables.
Ingredients, Substitutions & Adjustments
Vietnamese Pork Meatballs
- Ground Pork – This dish is traditionally prepared with ground pork. I would highly recommend using ground pork to get the most authentic flavor. However, you can probably get away with using ground turkey.
- Seasonings (pepper, granulated sugar, cinnamon) – The seasonings in this bun cha hanoi recipe are similar to that of my cinnamon pork belly. They add sweet and earthy flavors to the meatballs. If you can find Vietnamese cinnamon, I would recommend using that instead because it has better flavor.
- Fish sauce – Any kind of fish sauce should work for this recipe. A good brand to use is Red Boat fish sauce.
- Vegetable oil – Any kind of neutral oil should work for this recipe like grapeseed or vegetable oil.
- Lemongrass – Adds a slightly sour taste to this dish. If you can’t find lemongrass, I would substitute with a tablespoon of lime juice.
- Shallot – Adds a slight sweetness to this recipe. A good substitute for shallots is sweet yellow onion.
Pickled Vegetables
- Carrots & Green papaya – This dish is traditionally served with both carrots and green papaya. If you can’t find green papaya, I would just leave it out and serve it with only pickled carrots.
- Salt – Brings out the flavor of the other ingredients.
- Apple cider vinegar – This ingredient pickles the vegetables. A good substitute for apple cider vinegar is distilled white vinegar.
Vermicelli Bowl Toppings
- Vietnamese dipping sauce (nuoc cham) – You can find my recipe for Vietnamese dipping sauce here.
- Vermicelli noodles – Any kind of vermicelli noodles will work. If you can’t find vermicelli, any kind of thin white rice noodles will work.
- Mint & Lettuce – Adds freshness to the dish and balances out the savory flavors.
How to make Bun Cha Hanoi
This dish is really simple to make. First prepare your pickled vegetables. Combine carrots, green papaya, water, salt, and apple cider vinegar into a large jar. Set aside and let it sit for at least 3 hours. It is better if you leave it overnight. Next make your pork meatballs. Combine the ground pork, pepper, sugar, cinnamon, fish sauce, vegetable oil, lemongrass, and shallots into a large bowl. Let marinate for 20-30 minutes. After marinating, form meatballs that are 1.5 inches in diameter. They should be the size and shape of slider patties.
After forming the meatballs, grill them over a grill pan or outdoor grill. Grill for 2-3 minutes on each side. They should be brown on both sides and cooked in the enter. Now it’s time to put it all together! Add a few pork meatballs and pickled veggies to a small bowl. Cover with Vietnamese dipping sauce until it just covers both. Serve with pork meatballs, vegetables, and noodles separately.
What should I do if I don’t have a grill pan or outdoor grill?
If you don’t have a grill or grill pan, preheat the oven to 400 degrees F and bake for 10-15 minutes.
How do you eat Bun Cha Hanoi?
Growing up, I ate this the Northern way where I add the veggies and noodles to the bowl of bun cha and then fish them out with a piece of pork and a few veggies. Here’s how it happens.
When you order bun cha, you will get a plate of vegetables, a plate of cooked vermicelli, and small bowls with the bun cha. Each person will get their own bowl of bun cha. Add lettuce, mint, and a small handful of vermicelli noodles to your bowl. Rip the lettuce and mint into small, bite-sized pieces. Use a fork or chopsticks to fish out the vermicelli, veggies, pork meatball, and pickled veggie in one bite. This might seem like a lot, so you can eat the vermicelli and veggies first, and then eat the pork meatballs and pickled vegetables. Repeat this process until you finish the bun cha.
I definitely want to stress that you can eat this dish however you like. There is no “right” way to eat this dish. The right way is whichever way makes you happy!
How do you store Bun Cha Hanoi?
I would store the meatballs separately from the sauce in an airtight container in the fridge. When you are ready to serve, heat the Vietnamese meatballs in the microwave and then add it to the sauce with the picked vegetables. They can be stored in the fridge for up to 3 days.
Did you make this dish?
If you made this dish, I would love to see!
Follow Cooking Therapy on Instagram, snap a photo, and tag and hashtag it with @cooking__therapy and #beccascookingtherapy.
Stay connected and follow along on Facebook, Pinterest, and Instagram for all my latest recipes.
Disclaimer: If you purchase anything through a link on this site, I may receive a small commission from the purchase at no extra cost to you. I only recommend products that I would personally use. Thank you so much for the support!
Vietnamese Pork Meatballs (Bun Cha Hanoi)
Equipment
Ingredients
Vietnamese Pork Meatballs
- 2 lb ground pork
- 1 tsp pepper
- 2 tsp granulated sugar
- 1/2 tsp cinnamon
- 2 tbsp fish sauce
- 1 tsp vegetable oil
- 1 stalk lemongrass minced
- 1 shallot minced
Pickled Vegetables
- 2 carrots thinly sliced
- 1/2 small green papaya thinly sliced
- 1 cup water
- 1 cup apple cider vinegar
Vermicelli Bowl Toppings
- 2 cups Vietnamese dipping sauce
- 1 package vermicelli noodles
- mint
- 1 head lettuce
Instructions
- Pickle the green papaya and carrots. Combine all the ingredients for the pickled veggies in a large jar and set aside. Let sit for at least 3 hours or overnight. I would highly recommend leaving it overnight for the best results.
- Marinate the pork . Combine all the ingredients for the pork meatballs into a large bowl. Let marinate for 20-30 minutes. Form pork into circular pieces with a 1.5 inch diameter. They should be the size and shape of slider patties.
- After forming the meatballs, grill them on a grill pan or outdoor grill. Grill for 2-3 minutes on each side until brown on both sides. Set aside.
- Add some of the pork meatballs and pickled veggies to a small bowl. Cover with Vietnamese dipping sauce until the liquid just covers both.
- Serve with the pork meatballs, vegetables, and noodles separately. Each person should make their own vermicelli bowl using these components. See above section for how to eat this dish.
Notes
- If you don’t have a grill or grill pan, preheat the oven to 400 degrees F and bake for 10-15 minutes.
- You will have pickled vegetables left over. Use them for banh mi or other vermicelli bowl recipes.
Hi Becca
I love Bun Cha!! Its often hard to find restaurants (in Canada) that serve this. Usually most will only do bun thit nuong.
Thanks for this recipe :’) It will bring be back to my good old days in Hanoi
I love it too! It’s the same here in San Francisco. I haven’t found a restaurant that serves it. Thank you so much for the kind words!