This dish is the epitome of "Thai street food". If you wanted kao moo dang you can walk into any food court and you're guaranteed to find a vendor. At the basic level it's just Chinese BBQ pork (char siu) on rice, but what makes this dish unique to Thailand is the savoury-sweet gravy studded with roasted sesame seeds.
Will Any Char Siu Recipe Work?
Yes. The recipe I show you here is the closest to what a Thai street vendor would make, and it is also a bit simpler. But if you already have your own trusted char siu recipe, or you've made my super popular authentic Cantonese style char siu recipe, each will work just as well. All of these styles have the same flavour profile, just slightly different ingredients.
Choosing Pork for Kao Moo Dang
Chinese style char siu typically uses port butt or pork shoulder, which works fine for this, however the Thai style is leaner and we like to use pork loin. This works because there's gravy to keep the dish moist even though the meat is lean.
Buy a pork loin roast (pic shown in the video), then cut it lengthwise with the grain into long strips about 2"x1" in diameter. Try to cut it in such a way that each piece has a bit of fat on it, because this fat will help keep everything moist and tender.
If you can, get the fatty end. When I went to get my pork from the specialty butcher, he was cutting my roast from a whole piece and asked if I wanted the "lean and pretty end" or the "fatty end". Turns out the two sides of a pork loin are different! Either will work depending on whether you like fatty or lean meat, but it's nice to have the option! I got the fatty end, naturally.
How about pork chops? If you can't find pork loin roast, pork chops will work but you want to make sure they are at least 1-inch thick. The pork needs time to brown and char slightly without overcooking the inside.
Watch The Full Video Tutorial!
All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video below to ensure success - and if you enjoy the show, please consider subscribing to my YouTube channel. Thank you!
Ingredients
Here are all the ingredients you'll need to make this recipe. For amounts, check out the full recipe card below.
Components of the dish
- Chinese BBQ pork "moo dang" (recipe follows)
- Gravy
- Jasmine rice
- Dark soy chili vinegar dipping sauce (optional, recipe follows)
- Optional garnishes: medium boiled duck or chicken eggs, cucumber slices, and sliced cooked Chinese sausage.
Thai-Style BBQ Pork (Moo Dang)
- Pork loin roast
- Soy sauce
- Thai seasoning sauce (e.g. Golden Mountain. Can also use Maggi Seasoning, or Bragg's Liquid Amino)
- Black soy sauce or dark soy sauce
- Five spice powder, store bought or see my homemade recipe
- Honey
- Toasted sesame oil
- Cloves garlic, finely grated or pressed
- Ground white pepper
- Red food colouring (optional)
Gravy:
- Pork or chicken stock, unsalted
- Reserved pork marinade
- White sesame seeds, toasted
- Tao jiew fermented soybean paste (see note); substitute equal amount doenjang or miso
- Chopped palm sugar or brown sugar
- Dark or black soy sauce, as needed
- Cornstarch or tapioca starch
Dark Soy Chili Vinegar (optional):
- Sweet soy sauce or packed brown sugar
- Vinegar
- Soy sauce
- Thai black soy sauce (or sub 2 teaspoon Chinese dark soy sauce and omit the regular soy sauce)
- Chopped chilies, to taste
Note: Don't know what some of these sauces are? Check out my video on Sauces for Thai Cooking
Ingredient Substitution Guide
Here are some ingredients you may not have and how to substitute. You can also watch my video where I explain all the different sauces used in Thai cooking.
- Thai seasoning sauce (Golden Mountain Sauce is a brand most commonly available). This is a type of soy sauce with a different flavour from our regular soy sauce. Maggi Seasoning or Bragg's Liquid Amino will work fine.
- Tao Jiew or Thai fermented soybean paste. This is the Thai version of miso, except the consistency is runny and the soybeans are whole. It's very salty and comes in a glass jar; typically Healthy Boy Brand is the one most commonly available. You can substitute Japanese miso paste or Korean doenjang paste although they do taste slightly different; use them in equal amounts.
- Five Spice Powder is a Chinese blend of spices that is absolutely key to the identity of this dish and is not substitutable. You can buy it, but if you have a lot of spices in your cabinet you can probably just make it. It's as simple as blitzing them in a coffee grinder. I prefer to make it from whole spices because the flavours are so much fresher than pre-ground spices. Check out my recipe for homemade five-spice powder here.
- Thai black soy sauce is what we use to add dark, delicious-looking colour to various dishes like pad see ew. It's not very salty and has a molasses-y, slightly sweet flavour. You can substitute Chinese dark soy sauce, but because the Chinese one is much saltier, you have to be careful how much you add, and you may need to reduce the amount of the regular soy sauce a bit. You can also omit it altogether if you don't care about the colour.
- Sweet soy sauce. Think brown sugar syrup + soy sauce. As the name suggests it is mostly sweet and is very thick. In this case you can use dark brown sugar instead.
How to Make Chinese BBQ Pork & Rice (Kao Moo Dang)
Here are all the steps to make this recipe. If this is your first time, I highly recommend watching the video tutorial to ensure success.
- Cut pork loin into long strips, about 1" x 2" wide (see video to get a better idea of what this looks like). You can then cut each strip in half if you wish.
- Place them in a large zip-top bag or a dish that's just big enough to contain the pork in one, even layer.
- Combine all marinade ingredients together and stir to dissolve the honey then pour over the pork, mixing well to ensure all surfaces of the pork are coated.
- Marinade for 24 - 48 hours, flipping the bag or turning the pork over half-way through to ensure even marinating.
- Preheat the oven to 400°F (200°C) with the rack set in the middle. Allow it to preheat for at least 30 mins.
- While the oven preheats, pull the pork from the fridge so that it has time to come to room temp a bit before roasting. Also now is a good time to get the rice going and prep any other garnishes you're serving.
- Line a baking sheet with foil or parchment paper and put a rack on it. Remove the pork strips from the marinade (don't throw away the marinade!), shaking off as much excess as possible, and place them on the roasting rack. If your pork is quite lean, it's a good idea to brush with some vegetable oil.
- Roast for 30-35 minutes or until the internal temperature registers 155°F for well-done but still juicy pork. If you want medium doneness, pull them at 145°F.
- While the pork is roasting, make the gravy: In a small pot, add the stock and the pork marinade and bring to a boil.
- While you wait for it to boil, in a mortar and pestle crush the toasted white sesame seeds briefly just until they're broken but still look mostly whole. You should be able to smell the aroma once they're sufficiently broken. Remove from the mortar.
- Add the Thai fermented soybean paste to the mortar and crush until there are no more chunks of soybeans; if using doenjang or miso you don't need to do this.
- Once the stock is boiling there will be a lot of congealed scum floating on top; this is just cooked pork juice, and you can skim it off with a fine mesh skimmer and discard.
- Add the tao jiew, white sesame seeds, 1 tablespoon of the palm sugar, and just enough of the black or dark soy sauce to get a nice rich brown colour (if using Chinese dark soy sauce, add a little at a time as it can become too salty.) Allow the gravy to simmer gently for about 5 minutes then taste and adjust seasoning with more soy sauce or sugar as needed.
- Mix the cornstarch with a splash of water and stir to dissolve, then pour the slurry into the gravy while stirring. Bring the gravy to a boil, stirring constantly, until it's thickened.
For the dark soy chili vinegar
- Combine all ingredients together and stir. This can be made well in advance and any leftovers will last in the fridge for several weeks.
Assembly:
- Once the pork is done, allow it to rest for at least 10 minutes before slicing. The pork can even be served room temp if the gravy and rice are hot.
- While the pork rests, slice the cucumber, cut the boiled eggs in half, and prep any other sides you're serving.
- Slice pork into thin pieces and place on top of the hot rice, ladle some gravy on top and serve with the eggs, cucumber slices, and Chinese sausages, if using.
Also check out...
PrintChinese BBQ Pork & Rice (Kao Moo Dang)
- Prep Time: 20 mins
- Cook Time: 40
- Total Time: 1 hour
- Yield: 4-6 servings
Description
It looks like a lot of ingredients, but don't be intimidated. The process is quite simple!
Ingredients
Components of the dish
- Chinese BBQ pork "moo dang" (recipe follows)
- Gravy
- Jasmine rice
- Dark soy chili vinegar dipping sauce (optional, recipe follows)
- Optional garnishes: medium boiled duck or chicken eggs, cucumber slices, and sliced cooked Chinese sausage.
Thai-Style BBQ Pork (Moo Dang)
- 2 lb (900g) pork loin roast
- 2 Tbsp (30 ml) soy sauce
- 2 Tbsp (30 ml) Thai seasoning sauce (e.g. Golden Mountain. Can also use Maggi Seasoning, or Bragg's Liquid Amino)
- 1 tsp (5 ml) black soy sauce or dark soy sauce
- 1 Tbsp (15 ml) five spice powder, store bought or see my homemade recipe
- 3 Tbsp (45 ml) honey
- 1 Tbsp (15 ml) toasted sesame oil
- 2 cloves garlic, finely grated or pressed
- ½ tsp ground white pepper
- About 10 drops red food colouring (optional)
Gravy:
- 1 ½ cups (360 ml) pork or chicken stock, unsalted
- Reserved pork marinade
- 2 Tbsp (30 ml) white sesame seeds, toasted
- 2 Tbsp (30 ml) tao jiew fermented soybean paste (see note); substitute equal amount doenjang or miso
- 1 - 1 ½ tablespoon (15-23 ml) chopped palm sugar or brown sugar
- Dark or black soy sauce, as needed
- 2 Tbsp cornstarch or tapioca starch
Dark Soy Chili Vinegar (optional):
- 1 Tbsp (15 ml) sweet soy sauce or 1 tablespoon packed brown sugar
- 1 Tbsp (15 ml) vinegar
- 1 tsp (5 ml) soy sauce
- 1 tsp (5 ml) Thai black soy sauce (or sub 2 tsp Chinese dark soy sauce and omit the regular soy sauce)
- Chopped chilies, to taste
Note: Don't know what some of these sauces are? Check out my video on Sauces for Thai Cooking
Instructions
- Cut pork loin into long strips, about 1" x 2" wide (see video to get a better idea of what this looks like). You can then cut each strip in half if you wish.
- Place them in a large zip-top bag or a dish that's just big enough to contain the pork in one, even layer.
- Combine all marinade ingredients together and stir to dissolve the honey then pour over the pork, mixing well to ensure all surfaces of the pork are coated. Marinade for 24 - 48 hours, flipping the bag or turning the pork over half-way through to ensure even marinating.
- Preheat the oven to 400°F (200°C) with the rack set in the middle. Allow it to preheat for at least 30 mins.
- While the oven preheats, pull the pork from the fridge so that it has time to come to room temp a bit before roasting. Also now is a good time to get the rice going and prep any other garnishes you're serving.
- Line a baking sheet with foil or parchment paper and put a rack on it. Remove the pork strips from the marinade (don't throw away the marinade!), shaking off as much excess as possible, and place them on the roasting rack. If your pork is quite lean, it's a good idea to brush with some vegetable oil.
- Roast for 30-35 minutes or until the internal temperature registers 155°F for well-done but still juicy pork. If you want medium doneness, pull them at 145°F.
- While the pork is roasting, make the gravy: In a small pot, add the stock and the pork marinade and bring to a boil.
- While you wait for it to boil, in a mortar and pestle crush the toasted white sesame seeds briefly just until they're broken but still look mostly whole. You should be able to smell the aroma once they're sufficiently broken. Remove from the mortar.
- Add the Thai fermented soybean paste to the mortar and crush until there are no more chunks of soybeans; if using doenjang or miso you don't need to do this.
- Once the stock is boiling there will be a lot of congealed scum floating on top; this is just cooked pork juice, and you can skim it off with a fine mesh skimmer and discard.
- Add the tao jiew, white sesame seeds, 1 tablespoon of the palm sugar, and just enough of the black or dark soy sauce to get a nice rich brown colour (if using Chinese dark soy sauce, add a little at a time as it can become too salty.) Allow the gravy to simmer gently for about 5 minutes then taste and adjust seasoning with more soy sauce or sugar as needed.
- Mix the cornstarch with a splash of water and stir to dissolve, then pour the slurry into the gravy while stirring. Bring the gravy to a boil, stirring constantly, until it's thickened.
For the dark soy chili vinegar
- Combine all ingredients together and stir. This can be made well in advance and any leftovers will last in the fridge for several weeks.
Assembly:
- Once the pork is done, allow it to rest for at least 10 minutes before slicing. The pork can even be served room temp if the gravy and rice are hot.
- While the pork rests, slice the cucumber, cut the boiled eggs in half, and prep any other sides you're serving.
- Slice pork into thin pieces and place on top of the hot rice, ladle some gravy on top and serve with the eggs, cucumber slices, and Chinese sausages, if using.
Hendrik says
This is a lot like the lemongrass pork recipe, isn't it? I mean both have five-spice powder which is the dominating taste aspect. One has lemongrass and this has tao jiew.
Pailin Chongchitnant says
I think they are very different, let me know your thought if you give them both a try!
mavee125 says
This chicken bbq pork & rice is absolutely delicious and very flavorful! I added a bit of Mee Ploy Sweet Chili sauce that I bought from Karman Foods for a more perfect finish.
Daniel says
This is fantastic recipe, and my new favorite way to cook pork. I cut a good quality pork loin roast into portions. I made a mistake for half of it, and cut it against the grain (to resemble pork chops). Then I went back to watch the video, because I thought I'd made a mistake, and learned Pai cuts portions lengthwise WITH the grain. The half I cut that way seemed to work out a little better. So, remember to cut lengthwise, as Pai says, so you end up with long strands in each section. (Not that big of a deal if you forget or screw up the cut. It will still turn out awesome.)
I marinated for 48 hours. Turned out awesome.
I also pre-basted each section with vegetable oil, just to ensure a moist result, as Pai suggested.
I don't own a meat thermometer, which is very amateurish, because I need one. So, I experimented by roasting a smaller piece first, because I didn't want to ruin the whole thing by overcooking it. I started with 400 deg F for 24 minutes. It was good, but seemed a bit dry and fibrous. So, I cooked the rest at 400 deg F for 21 minutes. This turned out to be the perfect temperature and time for me, and looked just like the result in Pai's video: Same texture and taste.
I recommend backing off on the time if you don't have a meat thermometer. 21 minutes at 400 deg F was perfect for me. Then let it rest for at least 10 min before cutting into it.
Daniel says
...and let me also say, that my cut section were smaller than Pai's, because I screwed it up. These smaller portions, with more square inches exposed to heat, likely contributed to the reason reduced cooking times worked out better for me. If you cut the meat like Pai did, something closer to her recommended 30 - 35 minutes may work out better.
But we all know it's impossible to correct an overcooking mistake once it's been made. So, for most any meat recipe from any source, I usually back off by at least 10% with the cooking time, and that practice has always served me well.
Daniel says
...p.s. A quick technique to remove all the "scum" after initially boiling the pork or chicken stock with the pork marinade, is to use a large sieve, then pour the boiling mixture through the sieve and into a large bowl. Then pour the contents of the large bowl back into the cooking utensil and continue.
Otherwise, using a strainer to manually remove the scum one scoop at a time take a long time, and is not efficient.
Stephen Chan says
I’m a Hongkonger who loves Thai food, so I’ve tried both of Pailin’s Char Siu recipes, Chinese and Thai style. Personally I love the gravy of the Thai one but the pork of the Chinese one, so I’d recommend you try both as well.
Ashaz says
Can you please tell what cut should we use if we make this with chicken? Or how can we make this with chicken? Because I don't eat pork.
Lori says
Boneless skinless chicken. breasts or thighs would work.
Stephen says
Made this today, well started two days ago with the marinade! I'm English and my wife is Thai. I knew it was a success when I saw the biggest of smiles on my wife's face. Easy to follow recipe, would recommend it to everyone. Aroy mak mak.
Fon says
Oh my god! This brought me right back to my childhood. I probably ate this once a week growing up in Southern Thailand. And you just blew my mind, why haven't I tried making this before. Thank you for making this recipe. I am Thai and your youtube channel has been my go to whenever I want to make a perfect dish or impress my American friends. My 6 year old also loves watching you.
This recipe couldn't have been more timely. I have frozen pork tenderloin in the freezer that I ran out of idea of what to make.
Thank you for doing what you do and please keep making more videos.