Pork Belly Recipe for Bánh Mì (Vietnamese Sandwiches)

At Vietnamese sandwich shops, you’ll find a dizzying number of meat options like grilled chicken, grilled beef, sardines, and even some Chinese influenced options like xíu mại. However, with Vietnamese sandwiches, pork seems to be king–you’ll always see pork options like chả lụa (meat loaf), thịt nướng (grilled pork), nem nướng (ground & grilled pork), (shredded pork skin), and combinations of these.

In this recipe I’ll show you how to make thịt ba rọi, or seasoned pork belly, for Vietnamese bánh mì.

At sandwich shops you usually won’t find pork belly as an option. They’ll use other cuts simply to reduce costs. One difference between this recipe and xa xiu/char siu is the latter would call for pork shoulder and barbecuing. Since we’re going through the effort of making this at home we’re going to use fattier, tastier pork belly!

sliced pork belly for bánh mì sandwiches
Choosing the pork belly. Something around 1.5 pounds produces a decent sized roll when sliced for sandwiches. If you choose something too big, you’ll need a bigger pot to cook it in, more water, and longer cook times. If your butcher only carries larger pork bellies you can always cut them down to size and cook more than one at a time.

prepping pork belly for seasoning
Combine the onion powder, salt, soy sauce, and Chinese barbecue seasoning into a bowl, then distribute evenly over the pork belly and let it marinate for 1-3 hours or overnight. I actually let this marinade for 24 hours and it still tasted great without being over salted.

adding seasoning to the pork belly
Roll and tie the pork belly in butchers twine and tie it so it holds together when you boil it. Don’t overtighten it because the string will cut into the skin as you cook it. This step is optional and mainly for looks when you slice the pork for sandwiches.

I made a quick video showing one way to tie the pork belly just for fun. There’s no need to get real fancy, you can just wind the twine around multiple times and tie it down too:

rolled up and tied pork belly

Next, add it to a pot of water with a quartered onion then boil it on medium to medium high to maintain a low boil. Rotate the belly 90 degrees every 15 minutes so it cooks evenly on all sides. Repeat until the skin is easily pierced with a chopstick, but not mushy and the belly should still be relatively firm. This should take about 90 minutes total depending on the size of belly and size of the pot.

boiling pork belly / thit ba roi

When done, remove from the pot, wait for it to cool, then slice thinly to add to your bánh mì sandwiches. Vietnamese baguettes are the way to go and the only place to get them is from Vietnamese bread/sandwich shops (or to make it yourself!). French baguettes and any kind of bread sold at American supermarket chains could work in a pinch, but it wont be quite the same.

cooked and sliced pork belly

Pork Belly Recipe for Bánh Mì (Vietnamese Sandwiches)


Total time



Serves: 6


  • 2 pounds belly
  • ½ packet Chinese barbecue seasoning (I used this kind from Noh)
  • 1 medium yellow onion, quartered
  • 2 teaspoon salt
  • 2 teaspoon onion powder
  • 1 tablespoon soy sauce (for color)


  1. Combine salt, onion powder, soy sauce, and packet seasoning into a medium bowl and mix.
  2. Add belly to the bowl, evenly distribute seasoning, then marinate for 1-24 hours, covered. Longer will be better.
  3. Remove belly from the bowl, roll the belly up and tie so it holds a shape while cooking.
  4. Using a pot only slightly bigger than the pork bellies, add the rolled pork bellies to the pot then fill with water to reach ⅔ up the larger belly and bring to a boil.
  5. Lower the heat to maintain a medium boil, and rotate the pork 90 degrees every 15 minutes.
  6. The pork is ready when the skin is soft and easily pierced by a chopstick, but the meat inside remains firm, about 90 minutes of boiling total depending on heat level. Remove from the water to cool, then remove twine and slice.



Article by Pho Real