Bún Chả is a flavorful Vietnamese dish made with smoky grilled pork, rice noodles, fresh herbs, and a tangy and sweet dipping sauce. Most Bún Chả recipes online skip the traditional caramel sauce entirely — but this recipe walks you through the authentic process that gives the grilled pork its signature deep color and smoky-sweet flavor.

Hello Reader! I try my hardest to research recipes as best as I can before posting to ensure I am representing each culture correctly. If this recipe is from your country and I have made a mistake or you have suggestions for how to make it more authentic, I would love to hear! Please leave a comment below letting me know what should be different, and I will rework the recipe. It is always my intention to pay homage and respect to each cultural dish that I cook. Thanks for reading!
Bun Cha is one of those dishes that feels incredibly vibrant from the very first bite. Between the smoky grilled pork, tender meatballs, cool noodles, crunchy pickled vegetables, and fragrant herbs, every component brings something exciting to the table.
The first time I ate Bun Cha was in Hanoi during my recent trip to Vietnam. I went to the restaurant where Anthony Bourdain took Obama and instantly fell in love. It felt like the heavens opened… it was the most flavorful dish I had had in SO long! I knew instantly that I wanted to learn how to make it authentically, so that I could enjoy this flavor at home!
This recipe was reviewed by my “easy rider” from the Ha Giang Loop, Chiến, who made sure that it was a perfectly authentic Northern Vietnamese Bún Chả.
One of the most unique elements of Bun Cha is the caramelized marinade. The slightly smoky sweetness gives the pork its iconic golden color and rich flavor while balancing the salty fish sauce beautifully. Most versions on this internet omit the caramel sauce entirely or substitute it with honey. However, this step is incredibly easy to get right and makes all the difference in an authentic Bún Chả taste!
Once everything is combined together, the dish becomes an explosion of sweet, savory, tangy, and herby flavors.
Key Ingredients for Bun Cha
Here is a visual overview of the ingredients in the recipe. Scroll down to the recipe at the bottom for quantities.


- Pork Belly: Pork belly provides rich flavor and juicy texture thanks to its fat content. When grilled, the edges become beautifully caramelized and slightly crispy. Freeze the pork belly for about 20 minutes before slicing to make it easier to cut into thin strips.
- Ground Pork: Ground pork is shaped into patties that soak up the flavorful marinade beautifully. The patties add a tender texture that contrasts nicely with the sliced pork belly.
- Fish Sauce: Fish sauce is one of the most important ingredients in Bun Cha, providing deep savory flavor and saltiness throughout the marinade and dipping sauce. It creates the signature umami taste that defines many Vietnamese dishes. Use leftovers to make this Thai-inspired Meatball Soup
- Caramel Sauce (Nước Màu): This caramel sauce is just sugar and water and gives the pork its iconic sweet-savory flavor and rich color. Honey can be substituted, though it burns more quickly and creates a different sweetness profile.
- Rice Vinegar: Vinegar creates the base for your dipping sauce and also helps to pickle the vegetables.
- Green Papaya or Kohlrabi: These vegetables add a refreshing crunch to the pickles. Green papaya (also used in my Lao Papaya Salad) is more traditional, while kohlrabi is often easier to find and has a similarly crisp texture. I used Kohlrabi in my photos.
- Matchstick Carrots: Matchstick carrots will soak up rice vinegar more easily. If you can’t find any at the store you can cut up your own carrots very thin or grate them. Some recipes cut the carrots into cute little flower shapes.
- Rice Vermicelli Noodles: These light noodles provide the base of the dish and balance the bold flavors of the pork and dipping sauce. Rinsing the noodles after cooking helps keep them from sticking together. Cook them al dente, you want them to have some body.
- Fresh Herbs and Greens: Thai basil, cilantro, lettuce, and perilla add freshness and aroma that brighten the entire dish. The herbs are essential for creating the classic flavor balance of Bun Cha. Perilla is by far my favorite, but it can be difficult to find! You can substitute it with mint.
- Garlic: Add extra flavor to your broth. Use fresh garlic instead of the jarred stuff.
- Birds Eye Chili: These are optional to add a little spice before serving.
Recipe Variations

- If you prefer a more citrusy flavor, add some lime juice to your dipping sauce or add lemongrass to the marinade. Lemongrass isn’t traditional, but a lot of recipes online use it nowadays.
- Include cucumber in the pickled vegetables for added freshness and crunch.
- Stir sesame oil or sesame seeds into the marinade for a nuttier flavor profile.
- If you want to test your meat for flavor before cooking all of the meatballs, simply pan fry a tiny portion until cooked through and then sample it so that you can adjust before cooking the rest!
Why I Recommend Making Your Own Caramel Sauce
Many Bun Cha recipes I’ve found skip the caramel sauce or try to substitute with a pre-made version. I highly suggest making the sauce! It’s such a simple step, just heating sugar and adding water, but the flavor and the texture it provides is unmatched! That extra sweetness is a signature part of this dish.
How to Make this Recipe

Step 1: Heat the sugar until golden brown, then carefully stir in hot water until a smooth caramel sauce forms.

Step 2: Combine fish sauce, caramel sauce, shallots, garlic, sugar, and pepper. Pour this over the sliced pork belly and ground pork separately.

Step 3: Prepare the pickled vegetables by salting the papaya and carrots to remove moisture, then mixing them with sugar and vinegar.

Step 4: Shape the ground pork into patties and grill both the pork belly and patties until caramelized and fully cooked. Cook the rice vermicelli noodles until tender, then rinse and drain well.

Step 5: Make the dipping sauce buy combining the fish sauce, rice vinegar, granulated sugar and water. Then serve the grilled pork with noodles, pickled vegetables, herbs, garlic, and chili for assembling at the table.
Expert Tips
- Grill the pork in small batches to prevent overcrowding and ensure proper caramelization.
- Be careful when adding hot water to the caramelized sugar. It will bubble aggressively at first and is very hot!
- Rinse the noodles after cooking to remove excess starch and keep them from clumping together.
- Charcoal grilling gives the most authentic smoky flavor, but stovetop cooking still produces delicious results.
What Makes Bun Cha Different from Other Vietnamese Noodle Dishes?

Unlike pho or bun bo Hue, Bun Cha is served with grilled pork and a dipping-style broth rather than a fully submerged soup. The noodles, herbs, and vegetables are usually assembled individually in each bite, creating a more interactive and customizable eating experience.
The smoky grilled meat and sweet-savory dipping sauce are what truly make Bun Cha stand out among Vietnamese noodle dishes.
Bun Cha Recipe FAQs
Yes and no with this recipe. The pork can be marinated a day ahead, and the pickled vegetables actually taste even better after sitting for a few hours in the refrigerator. The actual cooking should happen just before serving.
Kohlrabi is an excellent substitute because it has a similar crisp texture. Cucumber or daikon radish can also work well. I used kohlrabi in my recipe!
Absolutely. A skillet or grill pan works very well if you do not have access to charcoal grilling.
The dish itself is not very spicy, but you can adjust the spice by adding Bird’s Eye chilies to the dipping sauce for extra heat.
Store the pork, noodles, herbs, and dipping sauce separately in airtight containers in the refrigerator for up to 3 days for the best texture and freshness.
Did you enjoy this recipe? If so, check out these other recipes I’ve selected just for you:
If you tried this Bún Chả Hanoi with Caramelized Meatballs and Herbs Recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below!

Bún Chả Hanoi with Caramelized Meatballs and Herbs
Ingredients
Caramel Sauce Ingredients (can substitute this with honey if desired)
- ⅔ cup (100g) granulated sugar
- 1 cup (120ml) hot water
Grilled Pork Ingredients
- ¼ cup fish sauce
- ¼ cup caramel sauce
- 3 tbsp minced shallots
- 1 tbsp minced garlic
- 2 tbsp granulated sugar
- ½ tsp ground black pepper
- 1 lb (500g) pork belly, thinly sliced (or porkshoulder)
- 1 lb (500g) ground pork
Pickled Vegetable Ingredients
- 1 piece green papaya or kohlrabi (about 150-200g), thinly sliced
- 1 cup matchstick carrots
- 2 tsp salt
- 1 tbsp sugar
- 1 tbsp rice vinegar
Dipping Sauce Ingredients
- ½ cup granulated sugar
- 2 cups water
- ½ cup fish sauce
- ½ cup rice vinegar
Other Ingredients
- 7 oz rice vermicelli noodles
- fresh herbs and greens: lettuce, thai basil, perilla, cilantro, etc.
- garlic, minced, to serve
- bird’s eye chili (optional), to serve
Instructions
- To make the caramel sauce, heat ⅔ cup (100g) granulated sugar in a small saucepan over medium heat, about 5-8 minutes, until it turns a brown color and thins out. You can swirl the pan or stir occasionally so that the sugar gets caramelized easily.
- Carefully add 1 cup (120ml) hot water while stirring, then continue stirring until fully dissolved. The sugar will seize up at first, but if you continue to stir, it will dissolve into the water. Set aside to cool.
- In a small bowl, combine ¼ cup fish sauce, ¼ cup caramel sauce, 3 tbsp minced shallots, 1 tbsp minced garlic, 2 tbsp granulated sugar and ½ tsp ground black pepper. Stir to combine.
- Slice the 1 lb (500g) pork belly thinly and place it in a bowl, then mix with half of the sauce you just made. Cover and set aside.
- In a separate bowl, combine the 1 lb (500g) ground pork with the remaining marinade ingredients. Cover, and let both marinate for 30 minutes or longer in the refrigerator.
- Toss the sliced 1 piece green papaya or kohlrabi (about 150-200g) and 1 cup matchstick carrots1 cup matchstick carrots with 2 tsp salt and let sit for 15–30 minutes to draw out moisture. Drain the released water, then rinse the vegetables and slightly squeeze to remove any excess liquid.
- Mix the vegetables with the 1 tbsp sugar and 1 tbsp rice vinegar. Let the pickles sit for at least 15 minutes, or up to an hour, to absorb flavor.
- Once the ground pork has marinated, remove it from the fridge and form it into small patties (about 16 or so). Then grill the marinated pork slices and patties over charcoal until both sides are evenly golden brown. If charcoal is not available, heat 1-2 tsp of oil in a skillet and then place the meat, one kind at a time. Cook, flipping occasionally until it is cooked through on both sides and the meatballs reach an internal temperature of 160F.
- Cook the 7 oz rice vermicelli noodles according to package instructions by boiling or soaking in hot water until softened. Drain well, then rinse to remove excess starch and prevent sticking.
- To make the dipping sauce, combine ½ cup granulated sugar, 2 cups water, ½ cup fish sauce, and ½ cup rice vinegar in a saucepan and gently heat while stirring until the sugar is fully dissolved.
- Place the grilled pork and patties into a serving bowl, pour over the dipping sauce, and add pickles along with extra garlic and bird’s eye chili (optional) if desired.
- Serve with vermicelli noodles and fresh herbs and greens: lettuce, thai basil, perilla, cilantro, etc. on the side, and eat by dipping and combining everything together.
Video
Notes
- https://www.youtube.com/watch?v=iZJzTScgB-c
- https://www.youtube.com/watch?v=oHUrJcFDw0Q
- https://savourthepho.com/bun-cha-hanoi/
- https://www.youtube.com/watch?v=60LB2iL9Y8Q
- http://www.savourydays.com/bun-cha-ha-noi/
- Pork Belly: Pork belly provides rich flavor and juicy texture thanks to its fat content. When grilled, the edges become beautifully caramelized and slightly crispy. Freeze the pork belly for about 20 minutes before slicing to make it easier to cut into thin strips.
- Ground Pork: Ground pork is shaped into patties that soak up the flavorful marinade beautifully. The patties add a tender texture that contrasts nicely with the sliced pork belly.
- Fish Sauce: Fish sauce is one of the most important ingredients in Bun Cha, providing deep savory flavor and saltiness throughout the marinade and dipping sauce. It creates the signature umami taste that defines many Vietnamese dishes. Use leftovers to make this Thai-inspired Meatball Soup
- Caramel Sauce (Nước Màu): This caramel sauce is just sugar and water and gives the pork its iconic sweet-savory flavor and rich color. Honey can be substituted, though it burns more quickly and creates a different sweetness profile.
- Rice Vermicelli Noodles: These light noodles provide the base of the dish and balance the bold flavors of the pork and dipping sauce. Rinsing the noodles after cooking helps keep them from sticking together. Cook them al dente, you want them to have some body.
- Fresh Herbs and Greens: Thai basil, cilantro, lettuce, and perilla add freshness and aroma that brighten the entire dish. The herbs are essential for creating the classic flavor balance of Bun Cha. Perilla is by far my favorite, but it can be difficult to find! You can substitute it with mint.
- Grill the pork in small batches to prevent overcrowding and ensure proper caramelization.
- Be careful when adding hot water to the caramelized sugar. It will bubble aggressively at first and is very hot!
- Rinse the noodles after cooking to remove excess starch and keep them from clumping together.
- Charcoal grilling gives the most authentic smoky flavor, but stovetop cooking still produces delicious results.






Leave a Reply