My banh mi recipe layers homemade baguettes with chicken liver pâté, caramelized pork belly, pickled veggies, and Vietnamese mayonnaise. Sweet, savory, tangy, crispy, creamy, and everything in between, it has everything you want in a sandwich. There’s a reason banh mi sandwiches are such a classic, and you can make this version right at home. No plane trip required!

Save this recipe!
Get this sent to your inbox, plus new recipes from us every week!
A banh mi sandwich.

What is Banh Mi?

Banh mi is a Vietnamese sandwich that originated as a street food in Saigon, in southern Vietnam. The term bánh mì actually refers to bread, which indicates the importance of the baguettes used to create the sandwich. A hybrid of French and Vietnamese cuisine, banh mi recipes typically come together with French breads, pickled carrots, julienned daikon, chiles, cucumber strips, cilantro, mayo, and a protein, such as pork, chicken, pâté, cold cuts, or Vietnamese pork sausage.

The sandwich has its roots in the French occupation of Vietnam, beginning in the mid-nineteenth century. French colonists introduced baguettes and other French ingredients, and over time, Vietnamese cooks adapted these foods to suit the Vietnamese climate, available ingredients, and personal taste. As a result, foods that began as French imports were eventually developed into distinctly Vietnamese versions of their French counterparts. For instance, a baguette purchased from a bakery in France will be very different from a baguette used in Vietnam. 

Today, bánh mì is one of the most recognizable Vietnamese dishes, and there are tons of different versions. Depending on where you go, the menu of fillings might include pâté, grilled pork, Chinese BBQ pork, headcheese, Vietnamese sausage, chicken, or other meats, along with pickled vegetables and fresh herbs.

For this recipe, I’m going all out with homemade baguettes, Vietnamese pâté made with chicken liver, caramelized pork belly, quick-pickled carrot and daikon, cucumber, cilantro, chili, and mayonnaise.

The crux of making all these components work is achieving balance in both the tastes and textures. The pork and pâté are rich and savory, the pickles bring acidity and crunch, the herbs and cucumber keep everything fresh, and the chili adds just enough heat. Get a little bit of everything in each bite, and you’ve got the perfect sandwich!

Ingredients and Notes

See the recipe card below for the complete ingredient list and instructions.

Baguettes

  • Bread Flour – I use a very strong, high-protein bread flour to develop plenty of gluten, which gives the dough structure while still creating the light texture we want inside. Unlike traditional French breads, these baguettes are designed to have a slightly softer interior that works perfectly for banh mi.
  • Instant Yeast – This helps the baguettes rise and creates a light, airy crumb.
  • Sugar – A little caster sugar adds subtle sweetness and helps with browning.
  • Oil – This keeps the bread softer than a traditional crusty French baguette, which is particularly useful in a humid climate.
  • Lime Juice – The acidity helps strengthen the dough and contributes to the texture of the finished baguettes.

Chicken Liver Pâté

  • Chicken Livers – Chicken liver is one of the traditional ingredients used to make pâté for banh mi. Soaking the livers in milk before cooking helps remove excess blood and mellows their flavor.
  • Butter – I recommend using unsalted butter so you have better control over the flavor. This adds richness and gives the pâté its smooth, creamy consistency.
  • Shallots and Garlic – These create an aromatic base.
  • Fish Sauce – This adds saltiness and a savory, umami flavor.
  • Shaoxing Wine – Used to deglaze the pan, this brings another layer of flavor to the pâté. Cognac is another spirit traditionally used in some styles of pâté.
  • Chinese Five-Spice – A little goes a long way here, adding warmth and complexity without overpowering the liver. The blend typically contains spices such as cloves and may vary depending on the brand.
  • White Pepper – This adds a subtle peppery warmth without overpowering the other flavors.

Caramelized Pork Belly

  • Pork Belly – I use skin-on pork belly cut into large cubes. These hunks of pork slowly braise until the fat and connective tissue break down and the meat becomes incredibly tender.
  • Sugar – I caramelize the sugar before adding the pork, which creates the deep sweet-savory base of the braising liquid.
  • Coconut Water – This adds subtle sweetness while providing the liquid needed to slowly braise the pork.
  • Fish Sauce and Dark Soy Sauce – These balance the sweetness with plenty of salty, savory flavor. If you want even more umami flavor, a small splash of Maggi seasoning can also be added to taste.
  • Star Anise – This adds a warm aromatic note to the braising liquid.
  • Black Pepper – Freshly cracked black pepper gives the pork another layer of warmth.
  • Bird’s Eye Chili – I use this to bring some heat to the meat. You can always adjust the amount depending on how spicy you like your banh mi. A jalapeño can also work if bird’s eye chiles aren’t available.

Pickled Vegetables

  • Carrot and Daikon – These stay nice and crunchy while soaking up the sweet and tangy pickling liquid. Cutting them into thin strips creates the classic julienned daikon and carrot mixture.
  • Rice Vinegar – This provides the acidity necessary for pickling without being overly harsh. White vinegar can also work for a sharper-tasting quick pickle.
  • Sugar and Salt – These season the vegetables and balance the acidity of the vinegar.

For Assembling

  • Mayonnaise – I use Vietnamese mayonnaise, but Kewpie mayo works perfectly well, too.
  • Cucumber – Thin ribbons or cucumber strips add another layer of fresh crunch.
  • Cilantro – A handful of fresh cilantro cuts through the richness of the pork and pâté.
  • Fresh Chili – Add as much or as little as you like. Thinly sliced jalapeño is another great option if you want a milder heat.

How to Make a Banh Mi Sandwich

Nick DiGiovanni activating yeast in a bowl.
1. Activate the yeast. Mix the yeast with warm water, and set it aside.
Bahn mi bread dough hanging off the bread hook of a stand mixer.
2. Combine ingredients. Add all the ingredients to a stand mixer fitted with a dough hook. You can also use a large bowl and hand mixer. Mix on medium speed just until the dough comes together.
Bahn mi bread dough proofing in a bowl.
3. Knead and rest. Continue to knead until the dough is smooth and elastic. Then, cover the bowl and let the dough rest at room temperature until it doubles in size.
Nick DiGiovanni shaping bahn mi bread dough into baguettes.
4. Portion. Transfer the dough to a lightly floured surface, divide it into eight equal-sized pieces, and roll them into balls. Spread each dough ball into an oval, and fold one side to the center. Fold the other side into the center, and pinch both sides together. Transfer the dough to a prepared tray and repeat with the remaining dough.
Nick DiGiovanni holding a baguette tray with three proofed bahn mi baguettes.
5. Proof. Spray the dough with baking spray, cover it with plastic wrap, and let it proof at room temperature until doubled in size.
Nick DiGiovanni scoring three bahn mi baguettes.
6. Bake. Score the baguettes across the top, spray them generously with water, and pour boiling water into a preheated cast-iron pan in the oven. This is crucial for creating a golden crust while maintaining enough moisture to help the bread expand properly. Bake, rotating halfway through, until the bread is golden brown. Remove the pan of water, and continue to bake until the crust is crisp.
Nick DiGiovanni holding a tray with three baked banh mi  French baguettes.
7. Cool. Transfer the baguettes to a wire rack to cool.
Nick DiGiovanni poring milk over a bowl of chicken livers.
8. Soak the livers. Submerge the livers in milk, and let them soak to remove any impurities and excess blood.
Nick DiGiovanni sautéing shallots and garlic in butter and oil.
9. Sauté the aromatics. In the meantime, sauté the shallots and garlic in butter.
Nick DiGiovanni cooking chicken livers with shallots and garlic.
10. Combine. Drain the livers, and add them to the pan along with a little more butter. Sauté until the livers are caramelized on the outside but still pink in the centers.
Nick DiGiovanni transferring pate from a blender to a jar.
11. Blend. Blend all the pâté ingredients until smooth. Transfer the mixture to jars, let it cool completely, and transfer it to the fridge to set.
Nick DiGiovani making caramel in a Dutch oven.
12. Caramelize. Heat the sugar in a large Dutch oven just until it begins to caramelize. It should be golden brown but not dark!
Nick DiGiovanni combining ingredients for caramelized pork in a Dutch oven.
13. Combine. Add the diced pork and shallots, stirring to combine and coat. Then, add in the remaining ingredients.
Pork belly pieces braising in a caramel sauce.
14. Braise. Reduce the heat to low, and braise until the pork is fall-apart tender. Let the liquid reduce by half so the flavors have time to meld.
Nick DiGiovanni shredding caramelized pork in a Dutch oven.
15. Shred. Use tongs to shred the pork, and fold it through the liquid. I always give the pork a quick taste test and adjust the flavor as needed! Add a little extra fish sauce, Maggi seasoning, lime juice, or vinegar as needed to get the balance right.
Nick DiGiovanni rubbing sugar ans salt into julienned carrots and radish.
16. Season the veggies. Use your fingers to gently rub salt and sugar into the peeled daikon and carrot.
Nick DiGiovanni combining ingredients to make pickled carrots and radish in a jar.
17. Combine and refrigerate. Add all the ingredients to a jar, seal, and transfer it to the fridge to pickle. This quick pickle brings acidity and crunch that help balance the richer ingredients in the sandwich.
Nick DiGiovanni spreading Vietnamese mayo over a banh mi baguette.
18. Flavor. Slice the baguettes lengthwise. Stop before you slice all the way through! Spread mayo over the top half of each baguette and the pâté on the bottom half.
Nick DiGiovanni assembling a pork bahn mi sandwich.
19. Add meat and veggies. Lay cucumber strips on the bottom half, followed by a generous amount of pork and the drained pickles.
Nick DiGiovanni holding a caramelized pork banh mi sandwich.
20. Serve. Add cilantro and red chili or jalapeño as desired, and enjoy!

Nick’s Tips for Success

  • Don’t rush the proofing. Go by the size of the dough rather than strictly watching the clock. You want it to roughly double during both proofs. If your kitchen is cool, this can take a little longer.
  • Use steam for the bread. The blast of steam at the beginning of baking is important for developing the baguettes’ crust. Just be careful when pouring boiling water into the hot pan because it will produce steam immediately.
  • Don’t overcook the chicken livers. You want them cooked safely but not dried out. Use a thermometer and aim for 160°F (71°C) in the thickest part before blending.
  • Watch the caramel closely. Sugar can go from perfectly golden to burnt very quickly. Once it reaches a deep golden color, move on to adding the pork.
  • Give the pork time. The pork belly is ready when it easily pulls apart with tongs. If it still feels tough, keep braising.
  • Drain the pickles well. Excess pickling liquid and moisture can quickly turn your freshly baked baguette soggy.
  • Balance the pork at the end. Before assembling, taste the reduced sauce. If it’s overly sweet, add a little lime juice or rice vinegar. If it needs more salt and umami, add a small splash of fish sauce.
5 from 1 vote

Banh Mi Recipe

This banh mi sandwich recipe is made completely from scratch with light, crispy baguettes, creamy chicken liver pâté, caramelized pork belly, and crunchy pickled vegetables. The sweet, savory, tangy, rich, and fresh flavors are perfectly balanced, creating the best sandwich you'll ever taste!
Servings: 16 servings (1/2 sandwich each)
A banh mi sandwich.
Prep Time: 45 minutes
Cook Time: 2 hours 15 minutes
Proofing/Pickling Time: 2 hours
Total Time: 5 hours
Save this recipe!
Get this sent to your inbox, plus new recipes from us every week!

Equipment

  • 1 Stand Mixer Fitted with a Dough Hook
  • 1 Dough Scraper
  • 2 Baguette Trays or Large Baking Sheets
  • Parchment Paper
  • Nonstick Cooking Spray
  • 1 Bread Lame or Sharp Knife
  • 1 Cast-Iron Pan
  • 1 Large Frying Pan
  • 1 Blender
  • 1 Instant-Read Thermometer
  • 1 Wire Cooling Rack
  • 3 (8-ounce/240-mililleter) Jars or Airtight Containers
  • 1 Dutch Oven
  • 1 Pair of Tongs
  • 1 Vegetable Peeler
  • 1 Julienne Peeler or Mandoline
  • 1 Spray Bottle, Optional

Ingredients 

Soft Baguettes:

  • 4 ½ teaspoon (14 gram) instant yeast
  • 2 cup (480 milliliter) tepid water
  • 7 cup (900 gram) very strong high-protein bread flour
  • ¼ cup (50 gram) caster sugar
  • 2 ¼ teaspoon (14 gram) fine salt
  • 3 tablespoon + 1 teaspoon (50 milliliter) neutral oil
  • 2 tablespoon (30 milliliter) fresh lime juice, about 1 lime

Chicken Liver Pâté:

  • 17 ounce (500 gram) chicken liver
  • 1 cup (240 milliliter) whole milk, for soaking
  • ⅔ cup (150 gram) unsalted butter, softened and divided
  • 2 shallot, peeled and sliced
  • 2 garlic clove, peeled and crushed
  • 3 tablespoon + 1 teaspoon (50 milliliter) Shaoxing wine
  • 1 teaspoon (5 gram) fine salt
  • ½ teaspoon (1½ gram) ground white pepper
  • 2 ¼ teaspoon (10 gram) granulated sugar
  • 2 teaspoon (10 milliliter) fish sauce
  • ½ teaspoon (1½ gram) Chinese five-spice powder

Caramelized Vietnamese Pork:

  • ½ cup (100 gram) granulated sugar
  • 2.2 pound (1 kilogram) skin-on pork belly, cut into 2-inch (5-centimeter) cubes
  • 1 shallot, thinly sliced
  • 3 cup (700 milliliter) coconut water
  • 2 tablespoon (30 milliliter) fish sauce
  • 1 tablespoon (15 milliliter) dark soy sauce
  • 1 whole star anise
  • ½ teaspoon (1 gram) black pepper, freshly cracked, plus more to taste
  • 1 red bird’s eye chili, thinly sliced
  • fresh lime juice or rice vinegar, as needed for balancing the flavor

Pickled Daikon and Carrot:

  • 1 medium carrot, peeled
  • ½ medium daikon radish, peeled
  • ¼ cup (50 gram) caster sugar
  • 1 tablespoon (15 gram) kosher salt
  • ½ cup (120 milliliter) rice vinegar
  • 1 cup (240 milliliter) water

For Assembly:

  • 8 soft baguette
  • ½ cup (120 milliliter) Vietnamese mayonnaise or Kewpie mayonnaise
  • chicken liver pâté
  • 1 large cucumber, peeled into ribbons
  • caramelized Vietnamese pork
  • pickled daikon and carrot, drained
  • 1 cup (20 gram) fresh cilantro leaves, loosely packed
  • 1 red bird’s eye chili, thinly sliced

Instructions 

Make the Soft Baguettes:

  • Add the instant yeast to the tepid water and stir to combine. Let stand for five minutes.
    4 ½ teaspoon instant yeast, 2 cup tepid water
  • Add the flour, sugar, salt, and oil to the bowl of a stand mixer fitted with the dough hook.
    7 cup very strong high-protein bread flour, ¼ cup caster sugar, 2 ¼ teaspoon fine salt, 3 tablespoon + 1 teaspoon neutral oil
  • Pour in the yeast mixture and lime juice, scraping the container to make sure all of the yeast is added.
    2 tablespoon fresh lime juice
  • Mix on medium speed until the ingredients come together into a dough.
  • Continue kneading on medium speed for about ten minutes, or until the dough is smooth and elastic.
  • Remove the dough hook. Cover the bowl with plastic wrap or a clean kitchen towel and place it in a warm spot. Let the dough proof for about two hours, or until doubled in size.
  • Turn the dough out onto a lightly floured work surface.
  • Using a dough scraper, divide the dough into eight equal portions, about six and a half ounces (185 gram) each. Shape each portion into a smooth ball.
  • Line two baguette trays with parchment paper and lightly coat them with nonstick cooking spray or oil. Alternatively, use parchment-lined baking sheets, leaving plenty of space between each baguette.
  • Flatten each dough ball into an approximately six-inch (15-centimeter) oval.
  • Fold one long side into the center. Fold the opposite side into the center, then pinch the seam together to create a baguette shape.
  • Transfer the shaped dough to the prepared trays and repeat with the remaining dough.
  • Lightly spray the tops with nonstick cooking spray to prevent sticking. Cover loosely with plastic wrap and place in a warm spot.
  • Let proof for about one hour, or until doubled in size.
  • Toward the end of the proofing time, preheat the oven to 440°F (230°C). Place a cast-iron pan on the bottom rack of the oven while it preheats.
  • Bring about two cups (480 milliliters) of water to a boil for creating steam in the oven.
  • Remove the plastic wrap from the baguettes. Using a bread lame or sharp knife, make three diagonal scores across the top of each baguette.
  • Generously mist the baguettes with water using a spray bottle. Alternatively, lightly flick water over the dough with a pastry brush.
  • Carefully pour the boiling water into the preheated cast-iron pan to create a steam-rich environment.
  • Place the baguettes on the top oven rack and bake for eight minutes.
  • Rotate the trays if necessary to ensure even browning.
  • Carefully remove the pan of water. Continue baking the baguettes for another five minutes, or until golden and crisp.
  • Transfer the baguettes to a wire rack and let cool completely.

Make the Chicken Liver Pâté:

  • Place the chicken livers in a bowl and cover with the milk. Refrigerate and soak for one hour.
    17 ounce chicken liver, 1 cup whole milk
  • Melt about one tablespoon (14 grams) of the butter in a large frying pan over medium heat. Add the shallots and garlic and sauté until softened and fragrant.
    ⅔ cup unsalted butter, 2 shallot, 2 garlic clove
  • Drain the chicken livers and discard the milk.
  • Add another one tablespoon (14 grams) butter to the pan, followed by the drained chicken livers. Cook until nicely caramelized on the outside while remaining slightly pink in the center.
  • Check the thickest liver with an instant-read thermometer. It should reach an internal temperature of 160°F (71°C).
  • Add the Shaoxing wine to the pan and deglaze, scraping up any browned bits from the bottom.
    3 tablespoon + 1 teaspoon Shaoxing wine
  • Transfer the liver mixture to a blender. Add the remaining butter, salt, white pepper, sugar, fish sauce, and five-spice powder.
    1 teaspoon fine salt, ½ teaspoon ground white pepper, 2 ¼ teaspoon granulated sugar, 2 teaspoon fish sauce, ½ teaspoon Chinese five-spice powder
  • Blend until completely smooth.
  • Transfer the pâté to clean jars or airtight containers. Let cool, then refrigerate until chilled and set.

Make the Caramelized Vietnamese Pork:

  • Place a Dutch oven over medium heat. Add the sugar and cook until it melts and develops a golden-brown caramel. Watch carefully to prevent the caramel from burning.
    ½ cup granulated sugar
  • Add the pork belly and sliced shallot. Stir carefully to coat the pork in the caramel.
    2.2 pound skin-on pork belly, 1 shallot
  • Add the coconut water, fish sauce, dark soy sauce, star anise, black pepper, and sliced chili. Stir to combine.
    2 tablespoon fish sauce, 1 tablespoon dark soy sauce, 3 cup coconut water, 1 whole star anise, ½ teaspoon black pepper, 1 red bird’s eye chili
  • Reduce the heat to low.
  • Cover and gently braise for about one and a half hours, or until the pork is very tender and easily pulls apart when pressed with tongs.
  • Remove the lid and simmer until the remaining braising liquid has reduced by about half.
  • Use tongs to shred the pork, then fold it through the reduced cooking liquid.
  • Taste and adjust the seasoning as needed. The pork should have a balance of sweet, salty, and mildly spicy flavors. If it tastes too sweet, add a squeeze of fresh lime juice or a splash of rice vinegar.
    fresh lime juice or rice vinegar

Make the Pickled Daikon and Carrot:

  • Julienne the peeled carrot and daikon radish using a julienne peeler or mandoline.
    1 medium carrot, ½ medium daikon radish
  • Transfer the vegetables to a bowl. Add the sugar and salt and gently massage them into the vegetables with your fingers.
    ¼ cup caster sugar, 1 tablespoon kosher salt
  • Add the rice vinegar and water and stir to combine.
    ½ cup rice vinegar, 1 cup water
  • Transfer the vegetables and pickling liquid to a jar or airtight container.
  • Refrigerate for at least one hour. For the best flavor, refrigerate overnight.
  • Drain well before assembling the sandwiches.

Assemble the Bánh Mì:

  • Slice each baguette lengthwise without cutting all the way through.
    8 soft baguette
  • Open the baguette and spread about one tablespoon (15 milliliters) of mayonnaise over the top half.
    ½ cup Vietnamese mayonnaise or Kewpie mayonnaise
  • Spread a generous layer of chicken liver pâté over the bottom half.
    chicken liver pâté
  • Add several cucumber ribbons.
    1 large cucumber
  • Add a generous portion of the caramelized shredded pork.
    caramelized Vietnamese pork
  • Top with the drained pickled daikon and carrot.
    pickled daikon and carrot
  • Finish with fresh cilantro and sliced bird’s eye chili to taste.
    1 cup fresh cilantro leaves, 1 red bird’s eye chili
  • Serve immediately.

Video

YouTube video

Notes

*Adjust the ingredient amounts in the recipe instructions accordingly if doubling or tripling the recipe.
Storage: Store the baguettes, pork, pâté, and pickled vegetables separately. Refrigerate the pork and pâté in airtight containers for up to three days and the pickled vegetables in their brine for up to two weeks. Store the baguettes at room temperature for up to two days.
 

Nutrition

Serving: 1serving, Calories: 746kcal, Carbohydrates: 59g, Protein: 20g, Fat: 47g, Saturated Fat: 18g, Polyunsaturated Fat: 6g, Monounsaturated Fat: 20g, Trans Fat: 0.3g, Cholesterol: 171mg, Sodium: 1312mg, Potassium: 481mg, Fiber: 3g, Sugar: 16g, Vitamin A: 4312IU, Vitamin C: 10mg, Calcium: 58mg, Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

iconLike this recipe? Rate & comment below!

icon

Nick DiGiovanni

Celebrity Chef & Content Creator

You May Also Like

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




1 Comment

  1. Shyanne Reynolds says:

    5 stars
    I used to eat bahn mi sandwiches while serving in college. So excited to have a recipe that’s just as good as I remember!