Vietnamese Pork Banh Mi (Bánh Mì Thịt) — Crisp Baguette Sandwich with Pickles, Pâté, and Herbs
Banh mi reflects Vietnam’s French-influenced bread culture transformed by local pickles, herbs, fish sauce, and savory meats. This version layers grilled pork, pâté, mayonnaise, daikon-carrot pickle, cucumber, chile, and cilantro in a crisp baguette.

Printable Recipe Card
Servings: 4 · Total: 60 min · Difficulty: medium
Ingredients (quick list)
- 200 g daikon radish (peeled and cut into fine matchsticks)
- 150 g carrot (peeled and cut into fine matchsticks)
- 180 ml rice vinegar
- 120 ml water
- 50 g granulated sugar
- 10 g kosher salt
- 600 g boneless pork shoulder (sliced across the grain into 3 mm strips)
- 2 lemongrass stalks (tender lower 10 cm only, finely minced)
- 3 clove garlic (finely grated)
- 2 shallots (finely grated)
- 45 ml fish sauce
- 15 ml light soy sauce
+ 10 more in the full ingredients section below.
Steps (summary)
- Make the pickle first so it has time to sharpen and soften. Whisk the rice vinegar, water, sugar, and kosher salt in a bowl unt…
- Let the pickle stand for 30 minutes at room temperature while you prepare the pork. For a brighter, more developed pickle, cove…
- Combine the pork shoulder, minced lemongrass, garlic, shallots, fish sauce, soy sauce, sugar, oil, black pepper, and five-spice…
- Heat a grill pan, cast-iron skillet, or charcoal grill until very hot. Cook the pork in a single layer for 2 to 3 minutes per s…
- Transfer the cooked pork to a plate and let it rest for 5 minutes. If any pieces are large, cut them into bite-size strips so e…
- Warm the baguettes in a 180°C oven for 4 minutes, just until the crust is crisp and the crumb is soft. Split each baguette leng…
+ 2 more steps in the full instructions section below.
Cultural Background
Banh mi is a landmark of Vietnamese street food, shaped by colonial-era bread but defined by Vietnamese balance: savory meat, bright pickles, fresh herbs, chile heat, and crisp airy loaves sold from carts and bakeries across the country.
Equipment
💡 Tips
- Use light, crackly Vietnamese-style baguettes if available; a dense French baguette can overwhelm the filling.
- Drain the pickles thoroughly before assembly to keep the bread crisp.
- Cook the pork over high heat in batches so the sugar in the marinade caramelizes without releasing too much liquid.
⚠️ Common Mistakes
❌ Using wet pickles straight from the brine.
✅ Fix: Drain them in a sieve for 5 minutes before assembling so the baguette stays crisp.
❌ Crowding the pork in the pan.
✅ Fix: Cook in batches over high heat so the meat browns and the lemongrass marinade caramelizes.
❌ Choosing a very dense baguette.
✅ Fix: Use a light, thin-crusted loaf or remove some interior crumb before filling.
🧊 How to Store
Store grilled pork and drained pickles separately in airtight containers for up to 3 days. Reheat pork in a hot skillet for 2 minutes and assemble with freshly warmed bread; assembled banh mi should be eaten within 1 hour.
📅 Make Ahead
Prepare the pickles up to 3 days ahead and marinate the pork up to 24 hours ahead. Cook the pork and warm the bread shortly before serving for the best contrast of hot filling and crisp crust.
🍽️ Pairs Well With
- Vietnamese iced coffee
- fresh lime soda
- green papaya salad
- shrimp chips.
Regional Variations
- Saigon-style banh mi often includes multiple cold cuts, pâté, mayonnaise, pickles, cucumber, chile, and cilantro.
- Central Vietnamese versions may be smaller, spicier, and more intensely sauced.
- Banh mi ga uses shredded or grilled chicken instead of pork while keeping the pickle-herb structure.
Ingredients
- 200 gdaikon radish (peeled and cut into fine matchsticks)
- 150 gcarrot (peeled and cut into fine matchsticks)
- 180 mlrice vinegar
- 120 mlwater
- 50 ggranulated sugar
- 10 gkosher salt
- 600 gboneless pork shoulder (sliced across the grain into 3 mm strips)
- 2lemongrass stalks (tender lower 10 cm only, finely minced)
- 3 clovegarlic (finely grated)
- 2shallots (finely grated)
- 45 mlfish sauce
- 15 mllight soy sauce
- 15 mlneutral oil
- 1 tspground black pepper
- 0.25 tspChinese five-spice powder
- 4Vietnamese baguettes (about 20 cm long each)
- 120 gpork liver pâté
- 80 gmayonnaise
- 20 mlMaggi seasoning sauce
- 160 gcucumber (cut lengthwise into thin batons)
- 2jalapeño chiles (thinly sliced)
- 16 sprigcilantro
🔄 Substitutions
- boneless pork shoulder→ boneless pork loin
- pork liver pâté→ chicken liver pâté
- jalapeño chiles→ Thai bird chiles
Instructions
- 1
Make the pickle first so it has time to sharpen and soften. Whisk the rice vinegar, water, sugar, and kosher salt in a bowl until fully dissolved, then add the daikon and carrot matchsticks and press them under the liquid.
- 2
Let the pickle stand for 30 minutes at room temperature while you prepare the pork. For a brighter, more developed pickle, cover and refrigerate it for up to 24 hours, then drain it well before assembling the sandwiches.
- 3
Combine the pork shoulder, minced lemongrass, garlic, shallots, fish sauce, soy sauce, sugar, oil, black pepper, and five-spice powder in a large bowl. Massage the marinade into the sliced pork for 2 minutes so the aromatics cling evenly, then cover and refrigerate for 30 minutes.
- 4
Heat a grill pan, cast-iron skillet, or charcoal grill until very hot. Cook the pork in a single layer for 2 to 3 minutes per side, working in batches so the slices sear rather than steam.
- 5
Transfer the cooked pork to a plate and let it rest for 5 minutes. If any pieces are large, cut them into bite-size strips so every bite of the banh mi includes meat, pickle, herbs, and bread.
- 6
Warm the baguettes in a 180°C oven for 4 minutes, just until the crust is crisp and the crumb is soft. Split each baguette lengthwise without cutting all the way through, then remove a small amount of interior crumb if the loaf is dense.
- 7
Spread 30 g pâté on one side of each baguette and 20 g mayonnaise on the other side. Drizzle 5 ml Maggi seasoning sauce inside each sandwich, keeping it mostly on the bread so it seasons the filling without making the crust soggy.
- 8
Fill each baguette with one quarter of the grilled pork, drained pickle, cucumber batons, jalapeño slices, and cilantro sprigs. Press the sandwich gently closed and serve immediately while the bread is crisp and the pork is still warm.
🪪 Recipe Passport
Cultural Background
Banh mi is a landmark of Vietnamese street food, shaped by colonial-era bread but defined by Vietnamese balance: savory meat, bright pickles, fresh herbs, chile heat, and crisp airy loaves sold from carts and bakeries across the country.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Andrea Nguyen — The Banh Mi Handbook — (2014)
- Mai Pham — Pleasures of the Vietnamese Table — (2001)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Vietnamese Grilled Pork with Rice Noodles (Bún Chả) — Hanoi-Style Charcoal Pork and Vermicelli
- Banh Xeo (Bánh Xèo) — Crispy Vietnamese Turmeric Crepes
- Hue-Style Spicy Beef Noodle Soup (Bún Bò Huế) — Lemongrass Beef and Pork Rice Noodle Soup
- Vietnamese Fresh Spring Rolls (Gỏi Cuốn) — Shrimp, Pork, Herbs, and Peanut Sauce
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Vietnamese Beef Stew (Bò Kho) — Lemongrass-Spiced Carrot Stew
Vietnamese · Stews · 185 min

Banh Xeo (Bánh Xèo) — Crispy Vietnamese Turmeric Crepes
Vietnamese · Main Courses · 85 min

Hanoi Turmeric Fish with Dill (Chả Cá Lã Vọng) — Sizzling Fish with Rice Noodles
Vietnamese · Main Courses · 47 min

Beggar's Chicken (叫化鸡) — Lotus-Wrapped Clay-Baked Jiangnan Chicken
Chinese · Main Courses · 240 min

Chorrillana (Chorrillana) — Chilean Loaded Fries with Beef and Eggs
Chilean · Main Courses · 60 min

Samlor Machu Kroeung (សម្លម្ជូរគ្រឿង) — Cambodian Sour Kroeung Beef Soup
Cambodian · Soups · 130 min

Larb Gai (ลาบไก่) — Thai Minced Chicken Herb Salad
Thai · Salads · 30 min

Norwegian Fish Balls (Fiskeboller) — Tender whitefish dumplings in curry cream sauce
Norwegian · Main Courses · 70 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.