Skip to Content

Pork Belly Banh Mi

  • Save Recipe
  • Prep 45 min
  • Total 2 hr 0 min
  • Servings 4
  • Save
  • Print
  • Pinterest
  • Facebook
  • Email
Ready to make?
  • Save
  • Share
  • Keep Screen On
Slow roasted pork belly topped with spicy mayo and a tangy slaw. Maybe the perfect sandwich!
by: Macheesmo
Updated Oct 16, 2014
  • Save
  • Share
  • Keep Screen On


  • 2 1/2 pounds pork belly
  • 2 tablespoons sesame chili oil
  • 1 teaspoon kosher or sea salt
  • 1 teaspoon black pepper
  • 4 (8 inch) baguettes


  • 1 egg yolk
  • 2 teaspoons water
  • 1 teaspoon lime juice
  • 1 pinch salt
  • 1 cup canola or vegetable oil
  • 2 tablespoons Sriracha or other hot sauce


  • 2 cups red cabbage, shredded
  • 1 cup daikon radish, sliced thin
  • 1 cup carrots, shredded
  • 1/3 cup rice wine vinegar
  • 1 tablespoon sugar
  • 1 pinch salt
  • Cucumbers, sliced thin (topping)
  • Cilantro (topping)


  • 1
    To make mayo, whisk together yolk, water, lime juice, and salt in a medium metal mixing bowl. Set mixture over hot water and whisk constantly until the mixture is steaming and frothy. It should thicken slightly, but not firm up completely.
  • 2
    Remove mixture from heat and start whisking in oil very slowly. Start with just a few drops and slowly work up. Whisk in the entire cup of oil which should form a thick mayonnaise.
  • 3
    Stir in hot sauce and store mayo in the fridge until needed. SHORTCUT: You can also just stir hot sauce into one cup of store-bought mayo.
  • 4
    To make the slaw, shred carrots and cabbage. Cut daikon into thin planks. Toss together with vinegar, sugar, and salt. Make at least 30 minutes before you use it.
  • 5
    To roast pork belly, put it skin side up in a roasting pan. Using a very sharp knife, cut into the fat of the belly, but try not to cut all the way down to the meat. Make a grid of small cuts on the skin.
  • 6
    Rub pork belly with sesame chili oil and season it with salt and pepper.
  • 7
    Bake pork belly at 500°F for 30 minutes. Then reduce heat to 350°F and bake for another 45-50 minutes until pork belly is cooked through and a lot of fat has rendered out of it.
  • 8
    Once belly has cooled a bit, slice it into small chunks.
  • 9
    To make a sandwich, toast baguette and slather it with spicy mayo. Add a layer of pork belly and top it with the slaw. Top with fresh cucumbers and cilantro and serve immediately!

Nutrition Information

No nutrition information available for this recipe

More About This Recipe

  • Americans think they have sandwiches down.

    Hamburger, cold cut on rye, and Philly cheesesteak. What more do you need?

    Unfortunately, in my opinion none of these can touch the Vietnamese sandwich called banh mi. The combination of marinated and roasted meat, spicy mayo, and tangy pickled veggies is just irresistible.

    For my Pork Belly Banh Mi recipe, I made everything from scratch except the bread. I’ll show you how to do the same and also suggest a few shortcuts.

    Pork belly can be an intimidating cut of meat, but just know that it’s really hard to mess up. The belly has so much fat in it that it’s almost impossible to overcook!

    The key to cooking it right is to take a sharp knife and score the skin of the belly, making light cuts all over the skin. This helps the fat render out of the belly as it cooks and makes the top of the belly super-crispy.

    After I scored mine, I also rubbed it with sesame chili oil and seasoned it well with salt and pepper.

    Start the belly roasting at 500 degrees to get some nice browning on it. Roast it at that temperature for 30 minutes. Then turn your oven down to 350 and roast it for another 45-55 minutes.

    It should be really crispy on the exterior and a lot of fat will have rendered out of it.

    This was my finished roasted belly.

    Once it cools a bit, you can go ahead and slice it up. For the actual sandwich, I recommend dicing the slices a bit so you get some crunchy bits and some tender bits in each bite.

    Okay. Let’s go back in time. While the belly is roasting, you can make toppings for the sandwich. The first topping is a spicy homemade mayonnaise. If you don’t want to go through the trouble of making mayo, feel free to use store-bought mayo and just stir in some hot sauce.

    If you do want to make your mayo, I like to temper mine over a water bath to kill any bacteria that might be in the egg. To do this, just whisk together the yolk, water, lime juice, and salt in a medium metal bowl.

    Whisk this over simmering water until the mixture starts to steam and froth. It will also thicken a bit. It should only take around two minutes to heat up and you want to make sure you are whisking constantly so the eggs don’t cook!

    Once the yolk mixture is steaming and frothy, you can be fairly certain that any bacteria is killed. Now go ahead and start whisking in your oil, starting with a very small amount. I start with literally a few drops of oil and whisk it in. As the mayo thickens you can add more and more oil at once.

    Eventually, you’ll have all of your oil whisked in. Then you can stir your hot sauce into the thick condiment.

    This might seem hard, but once you get the hang of it you can whip up homemade mayo very quickly. I can make a batch in about five minutes these days.

    Besides the mayo, I also mixed up a quick slaw to top the sandwich. The slaw has a fair amount of vinegar which helps cut through some of the fat from the pork.

    Just dice the daikon radish very finely (you could use normal radishes also) and then shred the carrots and cabbage and toss everything with rice wine vinegar, salt, and sugar.

    Let this sit for at least thirty minutes before using it, but FYI it will keep in the fridge for a couple of days.

    You’ll also want some fresh cucumber and cilantro to top the sandwich. These give a nice herb flavor and some serious crunch.

    When you’re ready to make a sandwich, toast some baguette and slice it in half. I like to use about eight inches of baguette for each sandwich.

    Then slather each side with the spicy mayo and top it with a few handfuls of diced pork belly.

    Top with a handful of the slaw and fresh cucumbers and cilantro. I also like to add an extra drizzle of hot sauce to my sandwich, but that’s personal preference.

    This sandwich is rich, tangy, and filling. I’m pretty sure I could eat as many of these as you put in front of me!

    Nick is seriously in love with this sandwich. Be sure to check out his blog, Macheesmo, his book, Cornerstone Cooking, and check out his Tablespoon profile.
© 2024 ®/TM General Mills All Rights Reserved