Thai Braised Pork Belly Recipe with Mustard Greens

This Thai braised pork belly recipe with pickled mustard greens gives you tender pork belly in a rich, sweet and savory sauce with a little tang from the mustard greens. It’s slow-braised on the stovetop until the pork is soft and the sauce thickens, making it especially good with steamed jasmine rice.

Thai braised pork belly with pickled mustard greens, served with rice and spicy vinegar dipping sauce.

What readers say:

“First time preparing pork belly and this recipe is exquisite. I followed the instructions to the dot. Crispy and soft. It was to die for. Way beyond my expectations.“

— Dany

What is Thai braised pork belly?

Thai braised pork belly is a slow-cooked pork dish with Chinese influence that’s made with pork belly, soy-based seasonings, Thai aromatics, and pickled mustard greens. The pork is cooked until very tender, while the mustard greens add a salty, tangy contrast to the rich meat.

The pickled mustard greens soften as they cook and take on some of the flavor from the braising liquid, while still keeping their characteristic tang. You get a little bit of that pickle flavor with the pork.

You’ll often see this kind of Thai-Chinese cooking in dishes like khao kha moo and moo hong, where pork is slowly cooked with soy sauce, aromatics, and sugar until the meat becomes soft and deeply seasoned. This version is a recipe I developed myself, using the flavors I like most at home.

Thai woman presenting a dish of Thai braised pork belly.

About this recipe

Pork belly is one of my favorite cuts to braise because you don’t have to do much once everything is in the pot. The key is giving it enough time over low heat for the fat and connective tissue to soften.

  • Start with a quick sear: Searing the pork before adding the braising liquid gives the outside some color and brings more flavor to the finished dish.
  • Cook low and slow: The pork simmers gently for about an hour until it’s tender enough to cut through easily with a spoon.
  • Big flavor from simple ingredients: Coriander root, garlic, and black pepper give the braising liquid a really nice Thai aroma, while the soy sauces and palm sugar build the savory-sweet flavor base.

Praew ♡

Learn Thai cooking step by step

My cookbook is a combination of authentic Thai recipes and Western dishes cooked with Thai flavors and ingredients. It’s a great starting point if you’re new to Thai cooking or want to cook it more often.

Front page of my Thai flavors, a digital Thai cookbook with 41 recipes, cooking tips, and personal stories.

Ingredient notes & substitutes

You can find everything at Asian grocery stores or markets. Head to the recipe card at the bottom of this post for the exact measurements.

Ingredients for braised pork belly recipe: Pickled Chinese cabbage, water, raw pork belly, garlic, coriander root, dark soy sauce, palm sugar, golden mountain sauce, and black peppercorns.
  • Pork belly: Choose a piece with a good amount of meat and fat. Cut it into fairly large, similar-sized pieces so they are easy to turn while braising.
  • Pickled mustard greens: These are the ingredient that makes Thai braised pork different. They add a salty, tangy flavor that works really well with pork.
  • Dark soy sauce: Adds color and a deeper flavor to the braising liquid.
  • Golden mountain seasoning sauce: Gives the pork a salty, savory Thai-style seasoning.
  • Palm sugar: Adds sweetness with a light caramel flavor that works well with the soy sauces.
  • Black peppercorns: Add warm peppery flavor to the pork and sauce.
  • Coriander root: Gives the braising liquid a fragrant, earthy aroma.
  • Garlic: Adds another layer of aroma to the pork as it cooks.
  • Oil: Use a neutral oil for searing the pork.
  • Water: Add enough to just cover the pork once you’re ready to braise it.

How to make braised pork belly

Dry ingredients measured and added to a mixing bowl.

1: Boil the pork. Cut the pork belly into large, uniform pieces. Bring a pot of water to a boil over medium heat, add the pork, cover, and cook for 15 minutes.

Whisked pandan mixture with coconut milk and eggs.

2: Pound the aromatics. While the pork cooks, pound the coriander root, black peppercorns, and garlic together in a mortar and pestle until you have a rough paste.

Pork belly pieces draining in a colander.

3: Drain the pork. Remove the pork from the pot after 15 minutes and drain it well in a colander.

Whisked pandan mixture with coconut milk and eggs.

4: Sear the pork. Heat the oil in a deep wok or skillet over low heat. Carefully add the pork and sear for 2–3 minutes.

Dry ingredients measured and added to a mixing bowl.

5: Add the aromatics and seasonings. Add the garlic, coriander root, and black pepper paste and stir to coat the pork. Add the pickled mustard greens, golden Mountain seasoning sauce, dark soy sauce, and palm sugar.

Whisked pandan mixture with coconut milk and eggs.

6: Braise. Add enough water to just cover the pork. Cover with a lid and simmer over low heat for about 1 hour, turning the pork every 15 minutes. Continue until the pork is tender and the sauce has thickened.

If the pork is still chewy after the suggested cooking time, keep simmering it over low heat until it becomes tender.

7: Serve. Serve the braised pork belly hot with steamed jasmine rice and some of the sauce spooned over the top.

How to serve

I always serve this with hot jasmine rice, spooning some of the sweet and savory braising sauce over the top.

I also created this spicy vinegar dipping sauce specifically to go with the pork belly. Its sharp, tangy flavor cuts through the richness of the meat, and the chili adds a little heat to each bite. It’s ready in just 10 minutes so there’s no reason no to make it!

For something fresh on the side, try cucumber, blanched vegetables, or bok choy.

Asian braised pork belly with dipping sauce.

How to store

  • Refrigerate: Let the pork cool, then transfer it with the sauce into an airtight container. Refrigerate for up to 3–4 days.
  • Freeze: Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator.
  • Reheat: Reheat gently in a saucepan over low to medium heat. Add a splash of water if the sauce has become too thick.

Thai Fried Pork Belly Recipe (Moo Krob)

Char Siu Pork Belly Recipe

Moo Palo Recipe (Thai Braised Pork Belly and Egg)

Pork Belly Chili Recipe (Moo Pad Prik)

Tried this Thai braised pork belly with mustard greens?

I’d love to hear how it turned out! Leave a rating and/or a comment below, and follow me on Facebook, Instagram, and Pinterest.

Thai Braised Pork Belly Recipe with Mustard Greens

Thai braised pork belly with pickled mustard greens, served with rice and spicy vinegar dipping sauce.
This easy Thai braised pork belly recipe pairs melt-in-your-mouth pork with pickled mustard greens and a sweet, savory sauce.
Praew
Prep Time 10 minutes
Cook Time 1 hour 10 minutes
Total Time 1 hour 20 minutes
Cuisine Asian, Thai
Course Main Course
Serving Size 4 people

Equipment

  • large pot for boiling the pork
  • Deep wok or skillet with lid for searing and braising
  • Cutting board
  • Sharp knife
  • Colander
  • Tongs or spatula

Ingredients

  • 5 cloves of garlic
  • 3 coriander roots
  • 1 teaspoon black peppercorns
  • 1 kg pork belly, sliced into big pieces
  • 3 tablespoons oil
  • 280 g pickled mustard greens
  • 2.5 tablespoons dark soy sauce
  • 1 tablespoon golden mountain sauce
  • 2 tablespoons palm sugar
  • 1.3 l water

Instructions

  • Cut the pork belly into large, uniform pieces. Bring a pot of water to a boil, add the pork, cover, and cook for 15 minutes. Drain well.
  • Pound the coriander root, black peppercorns, and garlic together in a mortar and pestle until you have a rough paste.
  • Heat the oil in a deep wok or skillet over low heat. Carefully add the pork belly and sear for 2–3 minutes.
  • Add the pounded aromatics and stir to coat the pork. Add the pickled mustard greens, golden mountain seasoning sauce, dark soy sauce, and palm sugar.
  • Pour in enough water to just cover the pork. Cover and simmer over low heat for about 1 hour, turning the pork every 15 minutes, until tender and the sauce has thickened. If the pork is still chewy, continue simmering until tender.
  • Serve hot with steamed jasmine rice and spoon some of the sauce over the top.

Notes

  • Use the nutrition card in this recipe as a guideline.
Calories: 1428kcal | Carbohydrates: 11g | Protein: 25g | Fat: 142g | Saturated Fat: 49g | Polyunsaturated Fat: 17g | Monounsaturated Fat: 68g | Trans Fat: 0.04g | Cholesterol: 179mg | Sodium: 305mg | Potassium: 1093mg | Fiber: 3g | Sugar: 5g | Vitamin A: 165IU | Vitamin C: 2mg | Calcium: 68mg | Iron: 2mg

2 Comments

  1. 5 stars
    First time preparing pork belly and this recipe is exquisite. I followed the instructions to the dot. Crispy and soft. Served it with lettuce leaves and garlic hot oil and it was to die for, way beyond my expectations. I also appreciated not having to scroll up and down for the measurements. That was very helpful to have them right at the bottom. Thank you for sharing this recipe.

5 from 1 vote

Leave a Reply

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

Recipe Rating