This post may contain affiliate links, please see our privacy policy for details
Prep 1 hourhr
Cook 20 minutesmins
Total 1 hourhr20 minutesmins
Smokey, caramelized, grilled, and juicy Vietnamese pork meatballs swimming in a sweet-and-savory fish sauce broth, served alongside vermicelli noodles and fresh herbs. Bun cha Hanoi is an incredibly flavorful, juicy dish perfect for grilling season.
Bun cha Hanoi is not your average meatball. These juicy Vietnamese meatballs are marinated, grilled to caramelized perfection, and served alongside grilled pork belly and pickled vegetables in a bowl of warm, sweet, tangy, savory fish sauce. It’s also served with vermicelli noodles and a plate of lettuce and herbs.
This Vietnamese dish is one of my favorite recipes. It’s intensely savory, comforting, and flavorful, yet light, bright, and fresh thanks to the veggies. If you’re looking for an easy, delicious grilling recipe for your next BBQ cookout, this one’s for you.
Bun Cha Hanoi is an iconic Vietnamese pork-and-noodle dish from Hanoi. It features smoky, charcoal-grilled pork meatballs served with vermicelli noodles, fresh herbs, and a sweet-and-savory fish sauce dipping broth. Most restaurants also pair the pork patties with caramelized slices of grilled pork belly and pickled green papaya and carrots.
The noodles and herbs are served separately from the pork and are dipped into the broth, allowing you to customize every bite. This Vietnamese noodle dish was popularized by Anthony Bourdain and President Barack Obama in 2016.
Ingredients
You can find all the ingredients for this bun cha Hanoi recipe at your local Vietnamese or Asian grocery market. Full measurements and links to everything I used are in the recipe card below.
Grilled Pork Patties and Pork Belly
Ground Pork and Pork Belly: Be sure to use ground pork with at least 20% fat for the juiciest meatballs. Pork belly is optional. It adds more protein and is marinated with the same ingredients as the ground pork.
Garlic and Shallots: are the main alliums that give the pork a savory aromatic flavor.
Fish Sauce: adds a rich, salty, funky umami flavor.
Soy Sauce: adds another salty umami layer.
Brown Sugar: builds a deeper brown caramelization color for its signature charred edges and adds a toffee-like sweetness.
Honey: helps the pork develop a beautiful glaze and adds a floral sweetness that balances out the salty fish sauce.
Chicken Bouillon Powder: to enhance the flavor of the pork.
Black Pepper: to add a smoky black peppery flavor.
Neutral Oil: only for the ground pork to add more fat into the meat ball.
Quick Pickled Veggies
Green Papaya and Carrot: add a nice crunch and gentle sweetness to balance out the rich savory flavor of the pork.
Water: to dilute the vinegar.
White Vinegar: the main pickling agent that creates a tangy flavor.
Sugar: to balance out the acidity.
Salt: draws out the moisture of the carrot and papaya to make them crisp.
Dipping Sauce
Fish Sauce: the base of the dipping sauce. There is no substitute for fish sauce!
Water: to gently dilute the fish sauce and add more volume to the broth.
Sugar: to sweeten the broth.
Lime Juice: to add acidity to the broth and lighten the deep savory flavor
Garlic: for rich savory flavor
Bird’s Eye Chili: for color and a hint of heat.
Substitutions and Additions
Substitutions
Protein: instead of pork, you can always swap for beef, turkey, chicken, or even tofu for a vegan bun cha Hanoi.
Lime juice: alternatively, you can use lemon juice or white vinegar.
Nuoc Cham:Nuoc cham (Vietnamese dipping sauce) is less sweet and contains more garlic and chili paste, but can be an alternative to this dipping broth.
Lemongrass: for more grassy, lemony herbal flavor.
Toppings: fried shallots, roasted peanuts, or scallion oil.
How to Make
Here are the step-by-step instructions for how to make this bun cha Hanoi recipe.
In a large mixing bowl, combine the ground pork with the marinade ingredients. Marinate for at least 1 hour.
In a separate mixing bowl, combine the sliced pork belly with the marinade ingredients. Marinate for at least 1 hour.
In a mixing bowl, whisk together the pickling ingredients until everything is dissolved and add the green papaya and carrot. Pickle in the refrigerator for at least 30 minutes.
In a mixing bowl, combine the dipping sauce ingredients until the sugar has completely dissolved.
Divide the ground pork into about 2 1/2 inch wide x 1/2 inch thick patties.
Preheat a grill over medium-high heat, about 450°F-500°F (232-260°C), and lightly oil the grates. Using a grilling basket, grill the patties about 3-5 minutes per side. Grill the pork belly for 2-3 minutes per side.
(Option 2) Stove cooking: Heat oil in a cast iron skillet over medium-high heat. Add the patties in a single layer and cook 3-5 minutes per side, and the pork belly 2-3 minutes per side.
In a bowl, add the pork patties, pork belly, pickled vegetables, and the dipping sauce. Serve with vermicelli noodles, lettuce and herbs.
Expert Tips
Use pork with fat: choosing ground pork with at least 20% fat will keep the meat juicy, and create the signature caramelization.
Grill over high heat: traditionally, this dish is cooked over a charcoal grill. If using a gas grill, grill over high heat to develop a nice char.
Cook the pork in batches: Cook the pork in a single layer and avoid overcrowding the grill for even cooking.
Internal Temperature: Cook the pork patties until the internal temperature reaches 160°F (71 °C).
Do not boil the dipping sauce: The broth should be warm but never boiling.
Storage Instructions
You can store any leftover bun cha, with the pork, broth, and noodles separated, in airtight containers in the refrigerator for up to 3 days.
Reheat: Warm the grilled pork in a skillet over medium heat for 3-5 minutes, or cover it with a damp paper towel and microwave until heated through. Heat the dipping sauce separately on the stove or in the microwave until just warm; do not boil.
Freeze: You can freeze the pork and the dipping sauce separately in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
Pairing Suggestions
Bun cha Hanoi can be served for lunch or dinner with a side of vermicelli noodles and fresh lettuce and herbs or with the following pairing suggestions.
Yes! You can easily cook the Vietnamese pork meatballs in a cast-iron skillet, a grill pan, or a nonstick skillet on the stove instead of on a grill.
What type of herbs are traditionally served with this dish?
Traditionally, this dish is served with lettuce, mint, cilantro, Vietnamese balm (kinh gioi), and perilla (tia to). These herbs are key to achieving the perfect bite of noodles and pickled vegetables.
What is the difference between bun cha and bun thit nuong?
Both dishes feature grilled pork and vermicelli noodles with herbs and pickled vegetables. However, bun cha consists of pork meatballs served in a warm fish sauce broth, while bun thit nuong features grilled pork shoulder served in a dry noodle bowl dressed with the classic nuoc cham.
Smokey, caramelized, grilled, and juicy Vietnamese pork meatballs swimming in a sweet-and-savory fish sauce broth, served alongside vermicelli noodles and fresh herbs. Bun cha Hanoi is an incredibly flavorful, juicy dish perfect for grilling season.
Marinate the pork patties. In a large mixing bowl, combine the ground pork, minced garlic, minced shallots, fish sauce, soy sauce, brown sugar, honey, chicken bouillon powder, black pepper, and neutral oil. Mix until thoroughly combined. Marinate for at least 1 hour or up to overnight.
Marinate the pork belly. In a separate mixing bowl, combine the sliced pork belly, minced garlic, minced shallot, fish sauce, soy sauce, brown sugar, honey, chicken bouillon powder, and black pepper. Mix until evenly coated. Cover and marinate for at least 1 hour or up to overnight.
Make the quick pickled vegetables. In a mixing bowl, whisk together warm water, vinegar, sugar, and salt until everything dissolves. Then add the green papaya and carrot, making sure everything is submerged. Pickle in the refrigerator for at least 30 minutes or up to 24 hours.
Prepare Dipping Sauce. In a mixing bowl, combine warm water, sugar, fish sauce, and lime juice. Mix until the sugar has completely dissolved. Then add the Thai chilis.
Shape the patties. Divide the ground pork into about 2 1/2-inch-wide x 1/2-inch-thick patties. If you have a grilling basket, brush the basket with oil and place it at least 1 inch apart.
Grill the patties and pork belly. Preheat a grill over medium-high heat to about 450°F-500°F (232-260°C) and lightly oil the grates. Grill the pork patties about 3-5 minutes per side or until charred and cooked through (160°F or 71°C). At the same time, grill the pork belly for 2-3 minutes per side, only flipping once.
(Option 2) Stove cooking: Heat 1 tablespoon of oil in a cast iron or nonstick skillet over medium-high heat. Work in batches. Add the pork patties in a single layer and cook them 3-5 minutes per side, and the pork belly 2-3 minutes per side, or until charred and cooked through.
Assemble and serve. In a bowl, add the grilled pork patties, grilled pork belly, pickled vegetables, and the dipping sauce. Serve with vermicelli noodles, lettuce, and herbs. Enjoy!
Looks amazing and I can’t wait to try it. I know it will be fantastic!!!