What Is Moo Krob (Thai Crispy Pork Belly)?
This Thai crispy pork belly recipe — Moo Krob — is the dish you hear before you see it. Skin that shatters. Meat that’s been marinated in soy, oyster sauce, and five-spice until it’s something else entirely. Prep time 15 minutes. Cook time 1 hour 20 minutes. Serves 4.
NOTE FROM SUSIE

Sawasdee Kha, and Hello
That’s the thing about Moo Krob at a market stall. The sound arrives first. Skin hitting oil. A crack so sharp it cuts through everything else — the motorbikes, the vendors calling out, all of it. Gone. Just that sound.
Then the smell found you.
You didn’t have to look for the stall. You just followed it.
I have made this Thai crispy pork belly in my Florida kitchen more times than I can count. Chris comes in from wherever he is when that smell starts. He doesn’t say anything. He just appears.
Some things don’t need explaining.
The skin has to crack. That’s the whole point. If it doesn’t crack, you haven’t made Moo Krob. You’ve made something else — something fine, maybe, but not this. Not the thing that stopped me at a market stall in Thailand before I even knew what I was walking toward.
I still make it the same way. Sound first. Then the smell. Then everything else.

What’s In This Page
“She never wrote down a recipe. She held them in her hands.”
— Her Hands His EyesWhat Is Thai Crispy Pork Belly (Moo Krob)?
หมูกรอบ. That’s Moo Krob. It translates simply as crispy pork — and nothing about it is simple.
This is a dish that came to Thailand through Chinese culinary tradition and became entirely its own thing. You find it at night markets, at temple fairs, on Chinese-Thai family tables where it appears without ceremony because it doesn’t need any. The name tells you exactly what you’re getting. The dish delivers on every word.
What makes it Thai — not Chinese roast pork, not any other version — is the layering underneath. Fish sauce. Thai soy. Five-spice in the proportion that belongs to this cuisine specifically. The skin blisters into amber craters. The fat renders slow. The meat holds everything the marinade gave it.
When it’s right, you’ll know. You’ll hear it first.
What You’ll Need
Start with the pork belly. Skin on — that’s not optional, that’s the entire dish. You want about two pounds, ideally from the middle of the belly where the fat and meat run in roughly equal layers. Too much fat and it won’t render in time. Too little and you lose what makes Moo Krob worth making.
Soy sauce and oyster sauce go into the marinade together — they’re the depth. Fish sauce is the salt that makes it Thai instead of anything else. Five-spice carries the low warm note underneath everything. White sugar balances without announcing itself. Ground white pepper gives you the heat that stays in the back of your throat long after the bite.
Then plain white vinegar — and this is the step most recipes skip. It goes on the skin only, just before the oven, and it is why this Thai crispy pork belly blisters the way it does. Not rice vinegar. Not apple cider. Plain white vinegar. The acidity does something specific to the skin under high heat that nothing else replicates.
Visual Guide to Crispy Thai Pork Belly
Step 1 — Score the Skin
Take a sharp knife and score the skin in a crosshatch — deep enough to cut through into the fat below, not so deep you reach the meat. Do this cold, straight from the refrigerator. Warm fat slides. Cold fat holds. Those cuts are channels. They’re how the heat gets in and how the vinegar does its job later.


Step 2 — Make the Marinade
Whisk together the soy sauce, oyster sauce, fish sauce, sugar, and white pepper in a bowl until the sugar dissolves. Taste it. It should be savory and a little sharp — not sweet. Every ingredient in this marinade is doing something specific and none of them are decoration.


Step 3 — Marinate
Rub the marinade over the sides and bottom of the pork belly. The skin stays completely dry. Place it skin-side up on a rack in a dish and put it in the refrigerator uncovered. At least two hours. Overnight is better. The uncovered time dries the skin down to nothing. A dry skin is the only path to the crack you’re after.


Step 4 — The Vinegar Step
★ This is What Makes the Difference
Right before it goes into the oven — not an hour before, not the night before — brush plain white vinegar over the skin only. Every part of it. The vinegar reacts with the high heat to blister the surface into the tiny craters that give Moo Krob that texture you can hear when you cut into it. Skip this step and you’ll get good pork belly. You won’t get Moo Krob.



Step 5 — Roast Low
Preheat the oven to 375°F. Set the pork belly skin-side up on a rack in a roasting pan. Roast for 45 to 50 minutes. The meat needs this time at lower heat to cook through completely before the skin gets its final treatment. Don’t rush this part. It can’t be rushed.

Step 6 — Blast the Skin
Increase the oven to 450°F, or switch to the broiler on high. Watch it from this point — the transformation happens fast. In 10 to 15 minutes the skin will puff, blister, and turn that deep amber color you’ve been building toward. Listen for the crackle. When the surface looks like hammered gold, it’s done.



Step 7 — Rest, Then Slice
Out of the oven, ten minutes of rest. Non-negotiable. The juices need to settle and the skin needs those minutes to lock into its final texture. When you slice it, press straight down with a sharp knife — don’t saw or the skin shatters before it reaches the plate.


Crispy Thai Pork Belly Recipe: Authentic Moo Krob
Ingredients
- 2 lbs pork belly
- 1 tbsp soy sauce
- 1 tbsp oyster sauce
- 1 tbsp fish sauce
- 1 tbsp sugar
- 1/2 tsp ground white pepper
- 1 tbs salt
Instructions
- Preparation:Score the pork belly deeply with a sharp knife to facilitate even cooking and crispy skin formation. Rub kosher or sea salt thoroughly all over the pork, ensuring to massage it into the scores and all exposed surfaces. Let the seasoned pork belly sit at room temperature for 1 hour to let the salt penetrate, and the skin dries out. Pat dry with paper towels to remove excess moisture, ensuring optimal crisping during roasting.
- Marinating:In a mixing bowl, combine soy sauce, oyster sauce, fish sauce, sugar, and ground white pepper to create a flavorful marinade. Rub the marinade evenly over the pork belly, especially on the skin side. For the best results, marinate the pork belly for at least 2 hours in the refrigerator, ideally overnight, to allow the flavors to penetrate the meat thoroughly.
- Cooking:Preheat the oven to 350°F (175°C). Place the marinated pork belly on a rack in a roasting pan, ensuring the skin side is facing up to achieve maximum crispiness. Roast in the oven for approximately 1hour 20minutes or until the skin is golden brown and crispy. Cooking time may vary depending on the thickness of the pork belly.
- Resting:Once cooked, remove the pork belly from the oven and rest for 10 minutes. This resting period allows the juices to redistribute within the meat, ensuring a moist and tender texture. After resting, slice the pork belly into desired portions. To complement its savory flavors, serve hot alongside fragrant jasmine rice and your favorite dipping sauce, such as a spicy chili or tangy tamarind sauce. Enjoy immediately for the best dining experience.
Video
Perfect Crispy Thai Pork Belly Recipe (Moo Krob)
Notes
Nutrition
Let’s Get This Right
Why isn’t my skin getting crispy?
Moisture. That’s almost always the answer. The skin has to be bone dry before it touches heat. If you skipped the uncovered overnight rest in the refrigerator, that’s where you lost it. Pat the skin completely dry before the vinegar step. Wet skin steams. Steamed skin does not crack. No amount of high heat fixes it after that point.
Why is my pork belly cooked on the outside but still tough inside?
The low roast got skipped or shortened. The 375°F stage is not optional — that’s where the meat cooks through. The high heat at the end is for the skin only, and it’s brief. If you go straight to high heat, the outside overcooks trying to reach the inside. Give the low roast the full 45 to 50 minutes. The rest takes care of itself.
Can I make this Thai crispy pork belly recipe in an air fryer?
You can use an air fryer for the final crisping stage — 10 minutes on high, skin side up, after the low roast in the oven. But the initial roast still needs to happen in the oven first. The air fryer is a finishing tool here, not a shortcut for the whole process. Some people find it crisps even more aggressively than the broiler. Worth trying.
My skin blistered in some spots but not others — what happened?
Uneven scoring or uneven vinegar coverage. The blistering happens where the vinegar reacted with the heat — so if parts of the skin were missed, those parts will stay flat. Check your scoring depth too. The cuts need to be consistent across the whole surface, not just in the middle where it’s easy to reach.
Can I prep this the day before?
Yes — and you should. The overnight marinade and the overnight dry time in the refrigerator give you significantly better results than any same-day shortcut. Roast it the day you’re serving it. The crack in the skin is best in the first hour after it comes out of the oven. Leftover Moo Krob reheats at 400°F for 10 minutes — still good, just not the same sound.
Flavor Profile
The sound comes first. Always. That crack when the knife goes through the skin is not incidental — it is the announcement that you did it right.
Then the skin itself. Almost neutral. Savory at the edges, faintly sweet from where the heat caramelized it, with a texture that gives under your teeth and then disappears. Beneath it the fat has been rendering since the oven first reached temperature — soft, perfumed with five-spice, carrying the warmth of white pepper underneath.
The meat holds everything the marinade left behind. Soy. Oyster sauce. The quiet salt of fish sauce that you taste but can’t quite name.
It should look like something from a market stall. Amber skin. Rough, blistered surface. The fat layer visible and translucent beneath. That is Moo Krob done right. That is what you’re after.
Susie’s Kitchen Notes
The pork belly you choose matters more than almost anything else in this recipe. Equal layers of fat and meat — that’s what you’re looking for. Too much fat and it won’t render in the time this recipe gives it. Too little and the dish loses the richness that makes Moo Krob what it is. Asian grocery stores usually carry pork belly already cut the right way because they know what it’s for. That’s where I go.
White vinegar is specific. Not rice vinegar, not apple cider, not white wine vinegar. Plain distilled white vinegar from the bottom shelf. I tested this with rice vinegar once. The skin browned differently — not wrong exactly, but not the blistered craters I was after. The acidity level is what does it. Don’t substitute.
If you have time the night before the marinade, salt the scored skin lightly and leave it uncovered in the refrigerator. Just salt. No oil, no marinade yet. This draws the surface moisture out before you’ve even started. By the time the marinade goes on the next morning the skin is already halfway to where it needs to be. It’s one extra step. It is worth it every time.
Pairing Suggestions
Thai crispy pork belly needs jasmine rice. That’s not a suggestion — that’s the meal. The rice is the quiet part. It gives the Moo Krob somewhere to land. Alongside it, Chinese Broccoli with Oyster Sauce is the natural companion — the bitter green cuts through the richness the way it was always meant to. If you want a soup on the table, Tom Kha Gai makes the room smell like Thailand from the moment it hits the heat, and those two dishes have always belonged together. For drinks, cold Thai iced tea or just iced water with a squeeze of lime. The food is already doing everything it needs to do. Nothing on the table should compete with that crack.
FAQ
What cut of pork is best for Thai crispy pork belly?
Skin-on pork belly, middle section, two pounds. The middle gives you the most even fat-to-meat ratio. Avoid the ends — they run fattier and don’t render as cleanly in this recipe’s timing. Asian grocery stores are your best source because the pork belly there is typically cut with dishes like this Thai crispy pork belly recipe in mind.
Can I make Moo Krob without an oven?
The traditional method is deep-frying — braise the pork belly first in the marinade liquid until the meat is tender, then deep-fry skin-side down in oil at 375°F until the skin blisters and crisps. It works. It’s messier and uses more oil. Susie’s oven method is a home adaptation that gets you to the same place with less cleanup and the same crack at the end.
Is this Thai crispy pork belly recipe gluten-free?
One substitution needed. Swap regular soy sauce for tamari or certified gluten-free soy sauce. Standard oyster sauce also typically contains gluten — look for a gluten-free version, or approximate it with fish sauce and a small amount of sugar. Everything else in this recipe is naturally gluten-free.
How do I store and reheat leftover Moo Krob?
Airtight container, refrigerator, up to three days. To reheat — oven at 400°F, skin-side up on a rack, 10 to 12 minutes. Do not use a microwave. The microwave will soften the skin and you will lose everything you worked for. The reheated version won’t have the same crack as fresh, but it will still be very good.
How is Moo Krob different from Chinese roast pork?
They share the same ancestry — Thai Moo Krob descended directly from Chinese culinary tradition. The technique is similar. The flavor is different. Chinese siu yuk uses maltose, different spice ratios, different soy. Thai Moo Krob layers in fish sauce, Thai soy, and five-spice in proportions that belong specifically to Thai-Chinese cooking. They are related. They are not the same dish.
How long does this Thai crispy pork belly recipe take from start to finish?
Fifteen minutes of active prep. Two hours minimum marinating time — overnight is better and highly recommended. Roasting time is 55 to 65 minutes total. Add ten minutes resting after the oven. For a dinner party, start the marinade the night before and begin roasting about 90 minutes before you want to eat. The timing is not difficult. The patience is the skill.
If the pork belly is in you now, here’s where to go next.
Tom Kha Gai — coconut chicken soup — is the bowl that belongs on the same table as Moo Krob. Make both and you have Thailand in one meal. Pad Kra Pao uses the same aromatics but comes together in fifteen minutes — it’s the weeknight version of the same instinct. If you want something crispy and light after the richness of pork belly, Thai Fish Cakes with cucumber relish is the answer. Som Tum — green papaya salad — cuts through everything heavy and wakes the table back up. And if you want to end the meal the way Thailand ends a meal, Mango Sticky Rice is three ingredients and pure memory.
This Is Happening Right Now
You Are Inside
The Writing Of It.
Every week I open the box a little further. A memory. A photograph. A recipe. And as I write each chapter, I journal my raw emotions in real time.
The grief. The joy. The things I never expected to feel.
You are not just reading a book being written.
You are inside the writing of it.
No spam. Just stories. Unsubscribe anytime.
