Home Recipes Ingredients Search Appetizer Breakfast Pastry Cake Desserts Main Course Side Dish About Contact
Main Course

Authentic Banh Mi Recipe (Caramel Pork & Homemade Baguette)

↓ Jump to recipe
Vietnamese banh mi sandwich with pickled vegetables and cilantro in a basket
Total
3 hr
Prep
1 hr
Cook
2 hr
Serves
4

This banh mi recipe follows the version that has been racing up YouTube this autumn: Nick’s Kitchen’s authentic banh mì, with more than two million views in its first fortnight. It builds the sandwich the long way — a homemade baguette with an eggshell-thin crust, a smooth chicken liver pâté, pork belly braised in caramel and coconut water, quick-pickled carrot and daikon, egg-yolk mayonnaise and a handful of fresh herbs. Every part can be made ahead, and every part can be swapped for a shortcut, but together they give you a banh mi recipe that tastes like the bakery version: hot against cold, rich against sharp, soft against shattering. If you love a loaded sandwich, it sits happily alongside our hot honey chicken sandwich.

Why you'll love this

  • Perfectly balanced. Sweet caramel pork, sharp pickles, rich pâté and fresh herbs in every bite.
  • A real banh mi crust. Steam in the oven gives the thin, crackly shell that makes the sandwich.
  • Make-ahead friendly. The pork, pâté and pickles all keep for days in the fridge.
  • The pork alone is worth it. Sticky, gelatinous and glossy — it is brilliant over rice too.
  • Shortcuts welcome. Use bakery rolls or store-bought pâté and it still tastes special.
  • Feeds a crowd. Set out the components and let everyone build their own.

Key ingredients & how to use them

  • Bread flour and a little lime juice — the dough is a lean white baguette dough. The splash of lime juice is a traditional trick: the acidity helps give the crumb its airy, cotton-light texture. Banh mì literally means bread, so this is the part worth taking seriously.
  • Steam — not an ingredient, but the reason the crust turns thin and glassy rather than thick and chewy. Boiling water poured into a preheated pan on the bottom rack, plus a light mist on the loaves, does the job in a home oven.
  • Chicken livers — soaked in milk for a couple of hours to soften their flavour, then cooked with shallot, garlic and Shaoxing wine and blended with butter, fish sauce and five-spice. Without pâté, as the video puts it, you just have a pork sandwich.
  • Skin-on pork belly — braised in a dark caramel with fish sauce, soy sauce and coconut water until the skin turns soft and sticky. Keep the skin: it melts into the shredded meat and gives the filling its body.
  • Coconut water — not coconut milk. It is the classic Vietnamese braising liquid, thin and lightly sweet, and it reduces into a glossy sauce.
  • Carrot and daikon (do chua) — cut into thin matchsticks, massaged with salt and sugar and pickled in rice vinegar. Daikon brings peppery crunch, carrot brings sweetness and colour.
  • Egg-yolk mayonnaise — Vietnamese-style mayo uses only yolks and a little rice vinegar, so it is richer and more golden than ordinary mayo. A Japanese-style mayo is the closest store-bought swap.
  • Cucumber, cilantro and bird’s eye chilli — the fresh, cold, hot finishing layer. Parsley stands in if you dislike cilantro.

How to make it (step by step)

  1. 1

    Mix the dough

    Stir the yeast and sugar into the warm water and leave it for 5 to 10 minutes until foamy. Add the bread flour, lime juice and salt and knead with a dough hook on medium speed for about 10 minutes, until the dough is smooth and pulls away from the bowl. Shape it into a ball, set it in an oiled bowl, cover and leave it to rise at room temperature for about 2 hours, until doubled.

  2. 2

    Shape four small baguettes

    Turn the dough out onto a very lightly floured surface, knock it back into a ball and divide it into four equal pieces — weigh them if you can. Roll each into a taut ball, then press it into an oval. Fold one long side two-thirds of the way over, fold the other side over that, and pinch the seam firmly shut underneath. Set them seam-side down in a baguette tray or on a lined sheet.

  3. 3

    Second rise and slash

    Spray the loaves lightly with oil, cover loosely and leave for about 1 hour, until doubled. Heat the oven to 450°F (230°C) with a cast-iron pan on the bottom rack. Uncover the loaves, cut three shallow slashes along each with a razor blade or very sharp knife, and mist them lightly with water.

  4. 4

    Bake with steam

    Slide the loaves in, then carefully pour a cup of boiling water into the hot pan and shut the door quickly. After 8 minutes, remove the steam pan and bake for about 5 more minutes, until deep golden. Tap the base: it should sound hollow, and the crust should be thin enough to crackle when you press it. Cool on a rack.

  5. 5

    Make the pâté

    Cover the chicken livers with milk and refrigerate for at least 2 hours, then drain and pat dry. Melt the butter in a skillet over medium heat and soften the shallots and garlic for 2 minutes. Push them aside, add the livers in a single layer and let them colour, then stir and cook until the centres are no longer raw and reach 165°F (74°C). Deglaze with the Shaoxing wine, scraping up the browned bits, and turn off the heat.

  6. 6

    Blend and chill the pâté

    Tip everything into a blender with the fish sauce, sugar, five-spice, white pepper, salt and softened butter. Blend until completely smooth, adding a spoonful of water at a time if it needs loosening. Scrape into a container, cool, cover and refrigerate until firm.

  7. Close-up of a banh mi stuffed with caramelised pork, herbs and pickled carrot
    Load it with caramel pork. Photo: Guilhem Vellut from Annecy, France, CC BY 2.0, resized
    7

    Braise the caramel pork

    Melt the sugar in a heavy pot over medium-high heat, swirling, until it turns a deep amber caramel. Add the pork belly and shallots and toss to coat — it will spit, so stand back. Add the fish sauce, soy sauce, coconut water, garlic and star anise, bring to a simmer, then cover and braise on low for about 1 1/2 hours, until the pork is completely tender. Shred it with two forks, skin and all, and keep the sticky juices.

  8. 8

    Quick-pickle the carrot and daikon

    Cut the carrot and daikon into thin matchsticks. Massage them with the salt and sugar for a minute until they start to soften, then pack them into a jar and cover with the water and rice vinegar. Refrigerate for at least 2 hours. While they pickle, whisk the yolks, vinegar and salt together and drizzle in the oil, whisking constantly, until thick and glossy.

  9. 9

    Build the banh mi

    Cut each baguette slightly above the centre line, most of the way through but not all the way. Spread the top half generously with the egg-yolk mayo and the bottom half with pâté. Add cucumber ribbons, then as much caramel pork as will fit. Squeeze the pickles hard in a paper towel before adding them, so the liquid does not soak the bread. Finish with cilantro, sliced chilli and a spoonful of the pork juices, and eat straight away.

Troubleshooting

  • The crust came out thick and chewy. There was not enough steam. Make sure the cast-iron pan is fully preheated before the boiling water goes in, mist the loaves, and keep the door shut for the first 8 minutes.
  • The loaves spread flat. The seam was not pinched tightly enough, or the dough over-proofed. Pinch hard along the whole seam, and bake as soon as the loaves have doubled.
  • The pâté tastes bitter or metallic. The livers were overcooked or skipped their milk soak. Soak for the full 2 hours and pull them off the heat as soon as they are cooked through.
  • The caramel burned. Dark amber is the target; black and smoking is too far and turns the pork bitter. Pull the pot off the heat the moment it reaches a deep copper colour.
  • The sandwich went soggy. Wet pickles are the usual culprit. Squeeze them dry, spread the mayo and pâté right to the edges as a barrier, and assemble just before eating.
  • The pork is still tough. It needs more time, not more heat. Keep it at a bare simmer with the lid on and check every 15 minutes until a fork slides through the skin.

Pro tips

  • Make the pork and pâté a day ahead — both taste better after a night in the fridge.
  • Weigh the dough pieces so the loaves bake evenly.
  • Use a razor blade for the slashes; a dull knife drags and deflates the loaf.
  • Warm the bread for 3 to 4 minutes in a hot oven before building to bring the crackle back.
  • Keep the fillings cold and the pork warm for the full hot-and-cold contrast.
  • Save every drop of the pork braising juice — it is the best finishing sauce there is.

Variations

  • Shortcut bread. Use light, airy bakery baguettes or Vietnamese rolls instead of baking your own.
  • Lemongrass chicken. Swap the pork for grilled lemongrass-marinated chicken thighs.
  • Tofu banh mi. Use crisp-fried tofu glazed in the caramel sauce and skip the pâté.
  • Store-bought pâté. A smooth chicken or pork liver pâté works if you are short on time.
  • Extra heat. Add sriracha to the mayo or more sliced chilli.
  • Rice bowl. Serve the caramel pork over jasmine rice with the pickles and cucumber.

Storage

Store each component separately. The caramel pork keeps for 4 days in the fridge and freezes for 3 months; reheat it gently with its juices. The pâté keeps for 3 days refrigerated with a sheet of plastic pressed onto the surface. The pickles keep for 2 weeks in their brine, and the egg-yolk mayo for 3 days. The baguettes are best on the day they are baked; freeze any extras and crisp them in a hot oven from frozen. Do not store assembled sandwiches — the crust softens within an hour.

Serving ideas

A banh mi is a full meal on its own, but a bowl of clear soup or a crisp salad makes it a feast. For a sandwich spread, serve it next to our BBQ chicken sliders and sliced beef brisket sandwich. Leftover caramel pork is excellent in a wrap the next day, with the pickles tucked in for crunch.

Watch the original video

The method above follows Nick’s Kitchen’s viral banh mì video, from the steam-baked baguette to the caramel pork. The video gives the method rather than exact amounts, so the quantities, oven temperature, food-safety temperature for the livers and the troubleshooting guide are our own, written for a home kitchen.

Video: Nick’s Kitchen on YouTube.

Featured photo: “Vietnamese Bánh mì (Banh Mi) Sandwich” by Jimmy Chen, CC BY-SA 4.0, resized and cropped. Step photos are credited in their captions.

More recipes to try

More sandwiches worth making: the hot honey chicken sandwich and the sliced beef brisket sandwich. For a lighter handheld, try the chicken Caesar wrap.

Recipe

Authentic Banh Mi

Vietnamese banh mi with homemade steam-baked baguettes, caramel-braised pork belly, chicken liver pâté, pickled carrot and daikon, egg-yolk mayo, cucumber, cilantro and chilli.

Main Course · Vietnamese
Prep
60m
Cook
120m
Total
180m
Serves
4
Servings
4

Ingredients

For the Baguettes (makes 4)
  • 1 teaspoon (3 g) instant or active dry yeast
  • 1 teaspoon sugar
  • 1 cup + 2 tablespoons (270 ml) warm water
  • 3 1/4 cups (420 g) bread flour
  • 1 teaspoon lime juice
  • 1 1/4 teaspoons fine salt
  • Oil spray, for the bowl and loaves
For the Chicken Liver Pâté
  • 9 oz (250 g) chicken livers, trimmed
  • 1 cup (240 ml) milk, for soaking
  • 2 tablespoons butter, for cooking
  • 2 shallots, sliced
  • 2 garlic cloves, crushed
  • 2 tablespoons Shaoxing wine
  • 1 tablespoon fish sauce
  • 1 teaspoon sugar
  • 1/4 teaspoon Chinese five-spice
  • 1/4 teaspoon white pepper
  • Pinch of salt
  • 4 tablespoons (60 g) softened butter, for blending
For the Caramel Pork
  • 2 lb (900 g) skin-on pork belly, cut into 1 1/2-inch pieces
  • 3 tablespoons sugar
  • 3 shallots, sliced
  • 3 tablespoons fish sauce
  • 1 tablespoon soy sauce
  • 1 1/2 cups (360 ml) coconut water
  • 4 garlic cloves, smashed
  • 1 star anise
For the Pickles and Mayo
  • 1 cup carrot matchsticks
  • 1 cup daikon radish matchsticks
  • 1 teaspoon salt
  • 2 tablespoons sugar
  • 1/2 cup (120 ml) water
  • 1/2 cup (120 ml) rice vinegar
  • 2 pasteurised egg yolks
  • 1 teaspoon rice vinegar, for the mayo
  • Pinch of salt, for the mayo
  • 3/4 cup (180 ml) neutral oil
To Assemble
  • 1 small cucumber, cut into thin ribbons
  • 1 small bunch cilantro
  • 1 to 2 bird's eye chillies, thinly sliced

Instructions

  1. Stir the yeast and sugar into the warm water and let it foam. Add the flour, lime juice and salt and knead with a dough hook on medium for about 10 minutes until smooth. Cover in an oiled bowl and let rise about 2 hours until doubled.
  2. Divide the dough into 4 equal pieces. Roll each into a taut ball, press into an oval, fold one side two-thirds over, fold the other side over that and pinch the seam firmly. Place seam-side down in a baguette tray.
  3. Spray with oil, cover and proof about 1 hour until doubled. Heat the oven to 450°F (230°C) with a cast-iron pan on the bottom rack. Slash each loaf 3 times and mist with water.
  4. Bake, pouring a cup of boiling water into the hot pan for steam. After 8 minutes remove the steam pan and bake about 5 minutes more until deep golden and hollow-sounding. Cool on a rack.
  5. Soak the livers in milk in the fridge for at least 2 hours, then drain and dry. Soften the shallots and garlic in butter, add the livers, colour them and cook until no longer raw inside (165°F / 74°C). Deglaze with Shaoxing wine.
  6. Blend the livers and pan contents with the fish sauce, sugar, five-spice, white pepper, salt and softened butter until smooth, adding water as needed. Cool and refrigerate until firm.
  7. Cook the sugar to a deep amber caramel. Add the pork and shallots, then the fish sauce, soy sauce, coconut water, garlic and star anise. Simmer covered on low about 1 1/2 hours until tender, then shred, keeping the skin and juices.
  8. Massage the carrot and daikon with salt and sugar, pack into a jar and cover with water and rice vinegar; chill at least 2 hours. Whisk the yolks, vinegar and salt, then drizzle in the oil while whisking to make a thick mayo.
  9. Split the baguettes just above centre without cutting through. Spread mayo on top and pâté on the bottom, add cucumber, caramel pork, well-drained pickles, cilantro, chilli and a spoonful of pork juices. Serve immediately.

Tips & notes

  • The total time does not include about 3 hours of dough rising, 2 hours of liver soaking or pickling time; these can all run at the same time as the pork braise.
  • The pâté, pork and pickles can all be made up to 3 days ahead.
  • Use pasteurised egg yolks for the mayo, or a Japanese-style store-bought mayo.
  • Cook chicken livers until no longer raw in the centre (165°F / 74°C).
  • Squeeze the pickles dry before assembling to keep the bread crisp.

Made this recipe?

Tap the stars to leave your rating — it helps other home cooks.

Frequently asked questions

What makes a banh mi authentic?

The bread and the balance. An authentic banh mi uses a light, airy baguette with a very thin, crackly crust, and layers rich elements such as pâté, mayo and braised or grilled pork against sharp pickled carrot and daikon, cold cucumber, fresh cilantro and chilli.

Why is this banh mi recipe trending?

Nick's Kitchen's authentic banh mi video passed two million views within about two weeks of being posted in late September 2026. It builds every component from scratch, including the baguette, which is what makes the finished sandwich taste like a Vietnamese bakery version.

Can I use store-bought bread?

Yes. Look for a light, airy baguette or Vietnamese-style roll with a thin crust; a dense French baguette is too chewy. Warm it in a hot oven for 3 to 4 minutes before filling to bring back the crackle.

Do I have to use chicken liver pâté?

It is traditional and adds a rich, savoury depth that is hard to replace. If you do not like liver, use a store-bought smooth pork pâté, or leave it out and add an extra layer of mayo; the sandwich will be lighter but still good.

What is the difference between coconut water and coconut milk?

Coconut water is the clear, thin liquid from young coconuts and is lightly sweet. It is the classic Vietnamese braising liquid and reduces into a glossy sauce. Coconut milk is made from the flesh, is thick and creamy, and would make the pork heavy.

How long do the pickled carrots and daikon last?

Kept submerged in their brine in a sealed jar in the fridge, do chua lasts about 2 weeks. The daikon gets stronger-smelling over time, which is normal; drain and squeeze the vegetables before using them.

Can I make the caramel pork in a pressure cooker?

Yes. Make the caramel and coat the pork using the sauté setting, add the liquids and pressure cook on high for about 35 minutes, then release naturally. Reduce the sauce on sauté afterwards until it is sticky.

Why did my banh mi bread come out dense?

Usually the dough was under-kneaded or under-proofed, or the oven had no steam. Knead until smooth and stretchy, let each rise double, and use the boiling-water steam pan for the first 8 minutes of baking.

Can I make banh mi ahead for a party?

Make every component ahead, but assemble the sandwiches at the last minute. Set the pork, pâté, pickles, mayo, cucumber and herbs out in bowls with warmed baguettes and let guests build their own.

What can I use instead of cilantro?

Flat-leaf parsley or Thai basil both work. Mint adds a lovely freshness too. The herbs are there for a fresh, green contrast to the rich pork and pâté, so any tender herb you enjoy will do the job.

Leave a review

Leave a review