I keep coming back to this Bun Cha for its smoky pork meatballs, silky vermicelli, crisp greens, and that punchy lime fish sauce that ties it all together.

I am obsessed with Bun Cha because it hits every craving I have at once: smoky, juicy, tangy, crunchy, slippery, fresh. The ground pork gets that charred edge I chase, while rice vermicelli noodles keep the whole bowl light enough for a second round.
I love the way each bite swings between grilled richness and bright dipping sauce, no boring pauses. And yes, I absolutely overload my bowl with herbs because that snap makes the pork taste even better.
But the real reason I adore this recipe? It tastes loud, messy, balanced, and impossible to stop eating.
Pure craving.
Ingredients

- Ground pork makes the juicy little patties everyone secretly reaches for first.
- Pork belly or shoulder brings smoky edges, fatty bites, and that street-grill vibe.
- Shallot and garlic do the quiet heavy lifting, making everything smell amazing.
- Egg helps the meatballs hold together, so they’re tender, not crumbly.
- Fish sauce adds deep savory flavor.
Basically, it’s the backbone here.
- Sugar and honey help the pork caramelize with those tasty sticky bits.
- Black pepper gives a warm kick without taking over the bowl.
- Rice vermicelli keeps things light, bouncy, and perfect for soaking up sauce.
- Lettuce, herbs, and cucumber add crunch, freshness, and a much-needed cool bite.
- Quick pickled carrot and daikon bring tang, color, and a snappy little crunch.
- Nuoc cham is salty, sweet, sour, spicy, and honestly pulls everything together.
- Plus, roasted peanuts add crunch if you want a little extra fun on top.
Ingredient Quantities
- 1 lb (450 g) ground pork (shoulder or 80 20)
- 8 oz (225 g) thinly sliced pork belly or pork shoulder for grilling
- 1 large shallot, finely minced (about 1/4 cup)
- 3 cloves garlic, finely minced, divided
- 1 large egg (for meatballs)
- 2 tablespoons fish sauce for meatball mix
- 1 tablespoon fish sauce for grilled slices
- 1 tablespoon granulated sugar for meatballs
- 1 tablespoon sugar for grilled slices
- 1 teaspoon honey or malt syrup for grilled slices (optional but common)
- 1/2 teaspoon freshly ground black pepper
- 1 tablespoon vegetable oil for grilling marinade
- 8 oz (225 g) dried rice vermicelli noodles (bun)
- 1 small head of lettuce, washed and leaves separated (about 4 cups)
- 1 cup fresh Thai basil leaves
- 1 cup fresh mint leaves
- 1 cup fresh cilantro leaves
- 1 small cucumber, thinly sliced (optional)
- 1 small carrot and 1/2 small daikon, julienned for quick pickles
- 1/3 cup rice vinegar for pickles
- 1/3 cup water for pickles
- 2 tablespoons sugar for pickles
- 1/2 teaspoon salt for pickles
- 1/2 cup warm water for nuoc cham (dipping sauce)
- 3 tablespoons fish sauce for nuoc cham
- 3 tablespoons fresh lime juice for nuoc cham (about 2 limes)
- 1 tablespoon sugar for nuoc cham (adjust to taste)
- 1 small clove garlic, minced for nuoc cham
- 1 to 2 bird style chilies or Thai chilies, thinly sliced, for nuoc cham
- 2 tablespoons chopped roasted peanuts (optional garnish)
How to Make this
1. Make quick pickles: combine 1/3 cup rice vinegar, 1/3 cup water, 2 tablespoons sugar and 1/2 teaspoon salt in a jar, stir until dissolved, add julienned carrot and daikon, refrigerate while you prepare everything else.
2. Mix meatball mixture: in a bowl combine 1 lb ground pork, 1/4 cup finely minced shallot, 2 finely minced garlic cloves, 1 large egg, 2 tablespoons fish sauce, 1 tablespoon granulated sugar and 1/2 teaspoon freshly ground black pepper; mix gently until combined and shape into golf ball size meatballs.
3. Marinate sliced pork: toss 8 oz thinly sliced pork belly or shoulder with 1 tablespoon fish sauce, 1 tablespoon sugar, 1 teaspoon honey or malt syrup if using, 1 clove minced garlic, 1 tablespoon vegetable oil and a pinch of black pepper; let sit 15 to 30 minutes.
4. Cook meatballs: grill or pan sear the meatballs over medium heat until browned and cooked through, about 10 to 12 minutes, turning to brown all sides; keep warm.
5. Grill sliced pork: char the marinated slices on a hot grill or under a broiler or in a hot skillet until caramelized and cooked, about 2 to 3 minutes per side for thin slices; slice or tear into bite sized pieces if needed.
6. Prepare nuoc cham dipping sauce: stir together 1/2 cup warm water, 3 tablespoons fish sauce, 3 tablespoons fresh lime juice, 1 tablespoon sugar, 1 small minced garlic clove and 1 to 2 thinly sliced bird or Thai chilies; adjust sweet, sour and salty balance to taste.
7. Cook noodles: soak or boil 8 oz rice vermicelli according to package instructions until tender, drain and rinse under cold water to stop cooking; drain well.
8. Prepare herbs and vegetables: wash and dry about 1 small head lettuce and separate leaves, pick leaves from 1 cup Thai basil, 1 cup mint and 1 cup cilantro, thinly slice 1 small cucumber if using.
9. Assemble bowls: divide noodles among bowls, top with lettuce, herbs, pickles, cucumber, grilled pork slices and meatballs; pour some nuoc cham over the noodles or serve it on the side for dipping.
10. Garnish and serve: sprinkle 2 tablespoons chopped roasted peanuts if desired, offer extra nuoc cham, herbs and lime wedges at the table for guests to customize.
Equipment Needed
1. Chef knife
2. Cutting board
3. Large mixing bowls (one for meatballs, one for marinating)
4. Measuring cups and spoons
5. Sauce jar or small container with lid for quick pickles
6. Medium pot and colander for rice vermicelli
7. Grill, grill pan, broiler tray, or heavy skillet for cooking pork
8. Tongs and a slotted spoon or spatula for turning and serving
9. Small bowl and spoon or whisk for nuoc cham and mixing garnishes
FAQ
Authentic Bun Cha Recipe Substitutions and Variations
- Ground pork (1 lb): substitute ground chicken or turkey for a leaner option. If you want similar fat and flavor, use ground pork shoulder or a 70 30 beef/pork mix.
- Thinly sliced pork belly: substitute thin pork shoulder slices or well trimmed pork collar. For a non pork option, use boneless skin on chicken thighs sliced thinly.
- Fish sauce (for meat and sauce): for vegetarian use, substitute equal parts soy sauce plus a splash of lime juice and a pinch of sea salt, or use a store bought vegan “nuoc mam” made from seaweed.
- Dried rice vermicelli noodles (bun): substitute thin rice noodles labeled “vermicelli” or medium rice sticks. In a pinch, use thin glass noodles but expect a different texture.
Pro Tips
1) Chill the meatball mix for 15 to 30 minutes before shaping. Cold pork holds together better and you will get tighter, juicier meatballs that brown evenly.
2) Don’t overcrowd the pan or grill. Give meatballs and pork slices space so they sear instead of steam. High heat and contact are what create the caramelized crust and deep flavor.
3) For the sliced pork, pat it dry first and brush with a thin film of oil only if it looks dry. Too much marinade can burn quickly from the sugar; to avoid bitterness, wipe off excess sugar or lower the heat toward the end of cooking.
4) Rinse the cooked rice vermicelli under cold water until cool to stop carryover cooking and remove surface starch. Toss with a splash of neutral oil or a tiny drizzle of nuoc cham to keep strands separate if you are assembling bowls for later.
5) Balance the nuoc cham last. With the garlic and chilies in place, add lime juice a little at a time and taste between additions of fish sauce and sugar. It should taste bright, salty, and slightly sweet, not overwhelmingly one thing.

Authentic Bun Cha Recipe
I keep coming back to this Bun Cha for its smoky pork meatballs, silky vermicelli, crisp greens, and that punchy lime fish sauce that ties it all together.
4
servings
943
kcal
Equipment: 1. Chef knife
2. Cutting board
3. Large mixing bowls (one for meatballs, one for marinating)
4. Measuring cups and spoons
5. Sauce jar or small container with lid for quick pickles
6. Medium pot and colander for rice vermicelli
7. Grill, grill pan, broiler tray, or heavy skillet for cooking pork
8. Tongs and a slotted spoon or spatula for turning and serving
9. Small bowl and spoon or whisk for nuoc cham and mixing garnishes
Ingredients
-
1 lb (450 g) ground pork (shoulder or 80 20)
-
8 oz (225 g) thinly sliced pork belly or pork shoulder for grilling
-
1 large shallot, finely minced (about 1/4 cup)
-
3 cloves garlic, finely minced, divided
-
1 large egg (for meatballs)
-
2 tablespoons fish sauce for meatball mix
-
1 tablespoon fish sauce for grilled slices
-
1 tablespoon granulated sugar for meatballs
-
1 tablespoon sugar for grilled slices
-
1 teaspoon honey or malt syrup for grilled slices (optional but common)
-
1/2 teaspoon freshly ground black pepper
-
1 tablespoon vegetable oil for grilling marinade
-
8 oz (225 g) dried rice vermicelli noodles (bun)
-
1 small head of lettuce, washed and leaves separated (about 4 cups)
-
1 cup fresh Thai basil leaves
-
1 cup fresh mint leaves
-
1 cup fresh cilantro leaves
-
1 small cucumber, thinly sliced (optional)
-
1 small carrot and 1/2 small daikon, julienned for quick pickles
-
1/3 cup rice vinegar for pickles
-
1/3 cup water for pickles
-
2 tablespoons sugar for pickles
-
1/2 teaspoon salt for pickles
-
1/2 cup warm water for nuoc cham (dipping sauce)
-
3 tablespoons fish sauce for nuoc cham
-
3 tablespoons fresh lime juice for nuoc cham (about 2 limes)
-
1 tablespoon sugar for nuoc cham (adjust to taste)
-
1 small clove garlic, minced for nuoc cham
-
1 to 2 bird style chilies or Thai chilies, thinly sliced, for nuoc cham
-
2 tablespoons chopped roasted peanuts (optional garnish)
Directions
- Make quick pickles: combine 1/3 cup rice vinegar, 1/3 cup water, 2 tablespoons sugar and 1/2 teaspoon salt in a jar, stir until dissolved, add julienned carrot and daikon, refrigerate while you prepare everything else.
- Mix meatball mixture: in a bowl combine 1 lb ground pork, 1/4 cup finely minced shallot, 2 finely minced garlic cloves, 1 large egg, 2 tablespoons fish sauce, 1 tablespoon granulated sugar and 1/2 teaspoon freshly ground black pepper; mix gently until combined and shape into golf ball size meatballs.
- Marinate sliced pork: toss 8 oz thinly sliced pork belly or shoulder with 1 tablespoon fish sauce, 1 tablespoon sugar, 1 teaspoon honey or malt syrup if using, 1 clove minced garlic, 1 tablespoon vegetable oil and a pinch of black pepper; let sit 15 to 30 minutes.
- Cook meatballs: grill or pan sear the meatballs over medium heat until browned and cooked through, about 10 to 12 minutes, turning to brown all sides; keep warm.
- Grill sliced pork: char the marinated slices on a hot grill or under a broiler or in a hot skillet until caramelized and cooked, about 2 to 3 minutes per side for thin slices; slice or tear into bite sized pieces if needed.
- Prepare nuoc cham dipping sauce: stir together 1/2 cup warm water, 3 tablespoons fish sauce, 3 tablespoons fresh lime juice, 1 tablespoon sugar, 1 small minced garlic clove and 1 to 2 thinly sliced bird or Thai chilies; adjust sweet, sour and salty balance to taste.
- Cook noodles: soak or boil 8 oz rice vermicelli according to package instructions until tender, drain and rinse under cold water to stop cooking; drain well.
- Prepare herbs and vegetables: wash and dry about 1 small head lettuce and separate leaves, pick leaves from 1 cup Thai basil, 1 cup mint and 1 cup cilantro, thinly slice 1 small cucumber if using.
- Assemble bowls: divide noodles among bowls, top with lettuce, herbs, pickles, cucumber, grilled pork slices and meatballs; pour some nuoc cham over the noodles or serve it on the side for dipping.
- Garnish and serve: sprinkle 2 tablespoons chopped roasted peanuts if desired, offer extra nuoc cham, herbs and lime wedges at the table for guests to customize.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 369g
- Total number of serves: 4
- Calories: 943kcal
- Fat: 61.8g
- Saturated Fat: 22.5g
- Trans Fat: 0.5g
- Polyunsaturated: 6.3g
- Monounsaturated: 30.5g
- Cholesterol: 175mg
- Sodium: 1650mg
- Potassium: 625mg
- Carbohydrates: 65g
- Fiber: 1.5g
- Sugar: 10g
- Protein: 40g
- Vitamin A: 2000IU
- Vitamin C: 20mg
- Calcium: 80mg
- Iron: 2.5mg






















