This traditional Vietnamese Banh Mi sandwich is unforgettable: a soft mini baguette spread with sriracha mayo, filled with thinly sliced marinated pork, quick-pickled carrots and daikon, crisp cucumber and jalapeño, and plenty of cilantro. Originally published July 19, 2018.

Table of Contents
- This is the Best Banh Mi Sandwich Recipe
- What is a Banh Mi Sandwich?
- Homemade Banh Mi Sandwich ingredients
- How to make a Banh Mi sandwich
- Banh Mi Recipe variations
- How to serve Banh Mi Sandwiches
- How to store a Homemade Banh Mi
- More Asian dishes you will love!
- Banh Mi Recipe
This is the Best Banh Mi Sandwich Recipe
Early one morning I found myself at the grocery store hunting down daikon and fresh cilantro to make these Banh Mi. The quiet aisles and helpful staff made shopping easy — and rewarding. Banh mi may look simple, but the balance of textures and bold flavors is what makes them special: tender marinated pork, bright quick-pickles, cooling cucumber, spicy jalapeño, herbaceous cilantro, and creamy sriracha mayo all tucked into a soft mini baguette.

What is a Banh Mi Sandwich?
A banh mi is a Vietnamese sandwich that layers contrasting flavors and textures. It’s built on a small baguette with a crisp exterior and soft interior. Fillings vary—grilled or roasted pork, chicken, pâté, ham, or even tofu—and the vegetables usually include matchstick carrots and daikon, cucumber, and fresh herbs. Mayonnaise is traditional; many people also love a hit of hot sauce. Cilantro is classic, but you can omit it if you prefer.
Homemade Banh Mi Sandwich ingredients
Below is a concise ingredient list for six sandwiches. Quantities and details appear in the recipe card further down.
- pork tenderloin
- shallot
- garlic
- sugar
- honey
- fish sauce
- sesame oil
- Kosher salt
- black pepper
- carrots
- daikon radish
- white vinegar
- mayonnaise
- Sriracha
- bolillo rolls, mini soft baguettes, or hero rolls
- English cucumber
- jalapeño (optional)
- cilantro

How to make a Banh Mi sandwich
Choose a soft roll with a light crust—bolillo or mini baguettes work best. If possible, have the pork thinly sliced at the butcher for the most tender, evenly cooked results. The marinade combines shallot, garlic, sugar, honey, fish sauce, sesame oil, salt, and pepper; blending it creates a quick, even mixture but chopping and mixing by hand works too.

Traditional banh mi often favor a 2:1 ratio of veggies to meat, but you can adjust to taste. The marinated pork is the sandwich’s star—thin slices sear quickly and stay tender.

Quick-pickled daikon and carrots are essential. Daikon is a mild Asian radish that pairs perfectly with the tangy brine; regular radishes can substitute in a pinch but are stronger. The process is fast—the vegetables soften slightly and keep for weeks in the refrigerator, making them a great make-ahead topping.
To prepare the veggies, slice into matchstick-sized pieces. Toss them briefly with salt and sugar to draw out water so they bend slightly without losing crunch. Rinse, then transfer to a vinegar-sugar brine for at least 45 minutes.

When cooking the pork, heat a skillet until very hot and sear the slices in batches so they brown instead of steaming. Sear each side briefly—thin slices only need a minute or two per side. Keep cooked pork warm while you finish the rest.

Assemble the sandwich by spreading both roll halves with sriracha mayo (mix mayo with Sriracha to taste), then layering pork, cucumber slices, jalapeño rounds if using, generous pickled carrots and daikon, and plenty of cilantro. Close and enjoy immediately for the best texture.

Take care when handling jalapeños—wash hands or use gloves to avoid eye irritation.

Banh Mi Recipe variations
Try these variations to change the flavor profile:
- Maggi seasoning: Add a few drops to the mayonnaise for extra umami.
- Fried egg: Add a fried egg for richness and texture contrast.
- Swap proteins: Use thinly sliced chicken, pork belly, or cold deli chicken in a pinch.
- Herb swaps: Replace cilantro with Thai basil, mint, or another herb if you dislike cilantro.

How to serve Banh Mi Sandwiches
A banh mi is a complete meal on its own, but it pairs well with fries, chips, or a light salad. Refreshing beverages like citrus or pineapple juice complement the bright pickles.
How to store a Homemade Banh Mi
To keep everything fresh, store components separately: pickles, cooked pork, mayo, and herbs in the refrigerator and the bread at room temperature. Assemble just before eating to avoid soggy bread. Freezing is not recommended.

More Asian dishes you will love!
Try other recipes featuring similar flavors—ginger-glazed pork, lemongrass beef, or simplified leftover turkey banh mi are all great alternatives to try with these toppings.
Facebook | Pinterest | Instagram
Banh Mi Recipe

Ingredients
- 2 pounds pork tenderloin
- 1 shallot
- 3 cloves garlic
- 1 tablespoon sugar
- 1 tablespoon honey
- 2 tablespoons fish sauce
- 2 teaspoons sesame oil
- 1 teaspoon salt
- 1 teaspoon black pepper
- 4 medium carrots
- 1 large daikon or 2 small
- 1 & 1/2 tablespoons sugar to release water
- 1 & 1/2 tablespoons salt to release water
- 1/2 cup sugar
- 1 cup warm water
- 1 cup white vinegar
- oil for searing
- 1 cup mayonnaise
- 1 tablespoon Sriracha
- 6-8 bolillo rolls or mini baguettes
- 1 to 2 English cucumber, sliced
- 2 jalapeños, optional, sliced
- 2 bunches cilantro
Instructions
- Slice the pork very thin, or ask the butcher to slice it for you.
- Blend or finely chop shallot and garlic, then combine with sugar, honey, fish sauce, sesame oil, salt, and pepper to make the marinade.
- Toss the pork with the marinade, cover, and refrigerate at least 1 hour or up to 24 hours.
- Cut carrots and daikon into matchsticks. Toss with 1½ tablespoons salt and 1½ tablespoons sugar and let sit 15 minutes to release water.
- Rinse the vegetables in a colander to remove excess salt and sugar.
- Make the brine by dissolving ½ cup sugar in 1 cup warm water, add 1 cup white vinegar and a pinch of salt. Stir to combine.
- Submerge the rinsed carrots and daikon in the brine and refrigerate at least 45 minutes.
- When ready to cook, heat a skillet over medium-high with a tablespoon of oil until shimmering.
- Sear pork in batches with space between pieces so they brown, about 1–2 minutes per side for thin slices; adjust time for thicker cuts.
- Keep cooked pork warm while finishing the rest.
- Mix 1 cup mayonnaise with 1 tablespoon Sriracha (adjust to taste) for sriracha mayo.
- To assemble, slice a roll lengthwise and spread both sides with sriracha mayo. Layer pork, cucumber, jalapeño (if using), pickled carrots and daikon, and cilantro. Close and serve immediately.