Moo Yang: Thai Roasted Pork
Hot hot hot! That's what the vendor says when the roasted pork comes off the wok. The wok sings — you can hear it from down the block, sizzling and smoking.
Fast and fresh is the rule here. The wok waits for nobody, and neither does great Thai food. Get your ingredients ready, get your heat right, and go. Flavor won't wait for you.
Ingredients
Main Ingredient
3-4 lbs (1.4-1.8 kg) pork shoulder (also called pork butt), skin-on if possible
2 tablespoons vegetable oil or coconut oil
Thai Paste Base
8-10 cloves garlic, roughly chopped
2 tablespoons fresh cilantro roots (or lower cilantro stems), roughly chopped
3 tablespoons fresh ginger, roughly chopped
2 tablespoons coriander seeds, lightly toasted
1 tablespoon cumin seeds, lightly toasted
1 tablespoon black peppercorns
2 tablespoons fish sauce (nam pla)
2 tablespoons palm sugar (or brown sugar)
1 tablespoon oyster sauce
2 tablespoons coconut milk
2 stalks lemongrass, white part only, roughly chopped
Aromatics & Flavor Elements
4-5 kaffir lime leaves, chopped
2 bay leaves
1/2 teaspoon ground cloves
1/2 teaspoon turmeric
3-4 fresh Thai chilies, roughly chopped (optional, for heat)
For Roasting Liquid
1 cup (240ml) chicken or pork broth
1/2 cup (120ml) coconut milk
For Serving
Fresh cilantro, coarsely chopped
Sliced green onions (scallions)
Lime wedges
Fresh Thai chilies, sliced
Sesame seeds (optional)
Dipping sauce (nam pla prik)
Step-by-Step Instructions
Preparation Phase (20 minutes)
Prepare the pork: If the skin is present, score it with a sharp knife in a crosshatch pattern, cutting about 1/8 inch deep into the skin and a bit into the fat layer. These scores allow fat to render and skin to become crackling-crispy. Score the entire exposed skin surface. Pat the pork dry inside and out using paper towels, ensuring any moisture is removed.
Trim and evaluate: Trim any large areas of excess fat, but leave a 1/4 inch fat layer—this keeps the meat moist during roasting. The pork should weigh 3-4 lbs after trimming.
Toast the spices: In a dry skillet over medium heat, toast the coriander seeds for 2 minutes, stirring occasionally. Add the cumin seeds and toast for another 1-2 minutes until fragrant. Add the black peppercorns and toast for 30 seconds. Transfer to a mortar and pestle and crush coarsely.
Make the aromatic paste: In a food processor, combine the garlic, cilantro roots, ginger, and lemongrass (white parts). Process into a chunky paste. Transfer to a bowl. Add the toasted and crushed spices, kaffir lime leaves, ground cloves, turmeric, and fresh chilies if using. Stir well.
Add wet ingredients: Combine the fish sauce, palm sugar, oyster sauce, and 2 tablespoons coconut milk in a small bowl. Stir until the palm sugar is mostly dissolved. Add this to the spice paste and mix thoroughly until you have a well-distributed aromatic paste with visible flecks of spices and herbs.
Prepare the liquid: In another bowl, combine the broth and 1/2 cup coconut milk. Stir well and set aside.
Coating & Preparation (10 minutes)
Apply the paste (first coat): Rub the aromatic paste thoroughly over all surfaces of the pork, working it into scored areas of the skin. Use your hands to really massage the paste into the meat. You should use about two-thirds of the paste. Don't be shy—generous application creates more flavorful crust.
Apply the paste (second coat): Let the first coating sit for 5 minutes, then apply the remaining paste, again working it in thoroughly. At this point, the pork should be completely coated with a visible layer of aromatic paste.
Preheat the oven: Set your oven to 375°F (190°C) and allow it to preheat for 15 minutes.
Roasting Phase (1 hour 20 minutes)
Prepare the roasting pan: Place a roasting pan or large Dutch oven in the oven to preheat for 5 minutes. Carefully remove the hot pan (use oven mitts). Drizzle with 2 tablespoons oil.
Sear the pork: Place the paste-coated pork in the hot pan, skin-side up. It will sizzle immediately. This searing step locks in flavor and begins the browning process. Return to the oven immediately (don't sear on stovetop first; we want the skin to be skin-side-up in the oven to develop crispiness).
First roasting phase: Roast at 375°F for 45 minutes. The paste will darken and caramelize. Resist the urge to open the oven door—you'll lose heat. After 45 minutes, you'll have developed a deeply browned exterior.
Add liquid and aromatics: Carefully remove the pan from the oven. Pour the broth and coconut milk mixture around (not over) the pork. Add the bay leaves to the liquid. Return to the oven immediately.
Second roasting phase: Continue roasting at 375°F for 30-35 minutes more. The internal temperature should reach 190°F when measured at the thickest part (this ensures tenderness for pork shoulder). At this point, the skin should be deeply bronzed or crackled-looking, and the meat should be very tender.
Check for doneness: Insert a meat thermometer into the thickest part of the pork without touching bone. It should read 190°F. If it's at 185°F, continue roasting for 5 more minutes. The meat should shred easily with a fork.
Rest the meat: Remove the pan from the oven and place on the stovetop. Let the pork rest, uncovered, for 10 minutes in the cooking liquid. This allows the juices to redistribute through the meat.
Reducing the Sauce (5 minutes)
Reduce the braising liquid: Place the roasting pan over medium heat on the stovetop. Let the liquid simmer gently for 5 minutes, allowing it to reduce slightly and concentrate flavors. The sauce should coat a spoon lightly and taste rich and aromatic.
Final taste adjustment: Taste the sauce. It should be balanced between salty (fish sauce), sweet (palm sugar), and aromatic (spices and herbs). Add more fish sauce for depth, coconut milk for richness, or lime juice for brightness if needed.
Carving & Serving (10 minutes)
Carve the pork: Transfer the pork to a cutting board. Using two forks or a meat shredder, pull apart the meat into large chunks or slices. If the skin is present and crispy, separate it and either discard or chop and serve on top.
Arrange for serving: Arrange the pork on a platter. Spoon some of the braising sauce over the meat. Garnish generously with fresh cilantro, sliced green onions, sesame seeds, and fresh sliced chilies. Serve lime wedges alongside.
Serve with sauce: Provide the remaining braising sauce on the side, allowing diners to add more as desired. Serve with dipping sauce (nam pla prik) and jasmine rice.
Tips for Success
Pork shoulder is essential: The high collagen and fat content makes this cut perfect for roasting. Leaner cuts will dry out.
Skin-on matters: If you can source skin-on pork shoulder, do so. The rendered fat and crispy skin are exceptional. Skin-off is fine but less spectacular.
Scoring the skin: This is critical for crispy skin. Score about 1/8 inch deep across the entire surface in a crosshatch pattern.
Don't exceed 190°F: Pork is safe at 145°F, but for shoulder, which has significant connective tissue, 190°F ensures tenderness that justifies the extended cooking.
Paste application: The paste creates the flavorful crust. Don't skimp on this step or the amount used. The thicker the coating, the better the crust.
Fish sauce is non-negotiable: It provides savory umami depth that's essential to authentic Thai flavor. Use the full amount.
Make-ahead advantage: The pork can be prepared through step 8 (paste application) up to 12 hours ahead. Keep covered in the refrigerator and bring to room temperature 30 minutes before roasting.
Leftovers are excellent: Shredded Moo Yang makes outstanding sandwiches, rice bowls, and salads.
Variations
Whole pork leg: Use a 5-6 lb pork leg and increase cooking time to 1.5-2 hours at 325°F.
Pork belly: Cut 2-3 lb pork belly into 3-inch cubes and roast at 375°F for 1.5 hours for tender, crackling-skinned pieces.
Spicier version: Double the fresh Thai chilies in the paste for extra heat.
Oven-baked ribs: Cut the pork into rib sections, apply paste, and roast at 300°F for 2 hours, then increase temperature to 425°F for the final 15 minutes to crisp the exterior.
Grilled version: Skip roasting and grill the paste-coated pork over charcoal or gas grill, turning occasionally, for 45 minutes until internal temperature reaches 190°F.
Storage Instructions
Refrigerator: Store in an airtight container for up to 5 days. The flavors continue to develop.
Freezer: Freeze in freezer-safe containers or bags for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Reheat gently on the stovetop over medium-low heat or in a 325°F oven, covered with foil, for 20-30 minutes. Add a splash of water if the sauce has thickened too much.
Uses for leftovers: Serve over jasmine rice, use in rice bowls with vegetables, stuff into Thai crepes (roti), or shred into salads.
Serving suggestion: Pair with sticky rice, jasmine rice, or Thai noodles to soak up the delicious sauce.
Kitchen Science: Why This Method Works
Roasting uses dry, radiant heat from all directions to cook food, creating a temperature gradient from the deeply browned surface to the gently cooked center. The dry environment is critical — surface moisture must evaporate before the Maillard reaction can begin (it requires temperatures above 280°F). This explains why patting food dry and using adequate spacing dramatically improves results. The convection currents in a hot oven continuously circulate heat, creating even browning on all exposed surfaces.
Nutrition Deep Dive
Pork tenderloin is one of the leanest meats available, with just 3.5g of fat per 100g — comparable to skinless chicken breast. Pork is exceptionally rich in thiamine (vitamin B1), providing more per serving than almost any other whole food. Thiamine is essential for carbohydrate metabolism and nervous system function. Pork also delivers strong amounts of selenium, phosphorus, and zinc. The fat in pork contains oleic acid (the same heart-healthy monounsaturated fat found in olive oil), which makes up about 40% of its total fat content.
Hosting and Entertaining Tips
Pork is the entertainer's best friend — it's forgiving, feeds a crowd affordably, and tastes even better prepared ahead. A pulled pork setup with rolls and various toppings (coleslaw, pickles, hot sauce) becomes an interactive meal that guests love. Cook the pork the day before and reheat gently — it actually improves overnight. For sit-down dinners, a pork loin is elegant and slices beautifully. Budget about 1/3 pound of boneless cooked pork per person for sandwiches, or 6-8 ounces for plated servings.
Seasonal Adaptations
Thai cuisine follows the tropical growing seasons closely. The cool season (November-February) brings the best herbs, lettuces, and lighter preparations. Hot season (March-May) calls for refreshing som tam salads, cold noodles, and spicier dishes that induce cooling sweat. Rainy season (June-October) favors warming curries, soups, and preserved ingredients. Fresh Thai basil, lemongrass, and galangal are available year-round but peak in potency during the dry months.
Food Safety Notes
Modern pork can be safely cooked to 145°F (63°C) with a 3-minute rest — the old guideline of 160°F is outdated. Ground pork should still reach 160°F (71°C). Use a thermometer rather than relying on color, as properly cooked pork may retain a slight pink tinge. Store fresh pork 3-5 days refrigerated. Cured pork products (bacon, ham) have different shelf lives due to their salt and nitrate content. Never slow-cook frozen pork — thaw completely first to ensure even cooking and safe internal temperatures throughout.
Cultural Context and History
Thai cuisine balances four fundamental flavors — sour, sweet, salty, and spicy — in every meal, guided by the philosophy that harmony in food creates harmony in life. The royal court cuisine of Bangkok and the rustic cooking of the countryside represent two poles of a spectrum that encompasses incredible regional diversity. Thai cooking absorbed influences from China (wok technique), India (curries), and Portugal (chiles, originally from the Americas) and transformed them into something entirely unique.
Ingredient Substitution Guide
If you need to swap the main protein, these alternatives work well with the same seasonings and cooking method:
Chicken thighs: Dark meat chicken has similar fat content. Cook to 165°F and expect slightly faster cooking times.
Tempeh: Crumble or slice depending on recipe. Marinate at least 30 minutes to absorb flavor.
Extra-firm tofu: Freeze and thaw before using for chewier texture. Press thoroughly and cook at higher heat.
Turkey thighs: Excellent substitute with good fat content. Debone if needed and cook same time as pork.
Troubleshooting Guide
Even experienced cooks encounter issues. Here's how to recover:
If vegetables are steaming instead of roasting, spread them in a single layer with space between pieces and make sure they're completely dry.
If the surface is browning unevenly, rotate the pan 180 degrees and consider switching from a dark pan to a light-colored one.
If the interior is undercooked, tent with foil to prevent further browning and continue roasting until a thermometer confirms doneness.
Beverage Pairing Guide
Thai iced tea — that impossibly orange, creamy, sweet drink — is the classic non-alcoholic pairing, with its condensed milk sweetness cooling the chili heat. For beer, a light lager or pilsner lets the complex flavors shine without competition. Off-dry Riesling is considered the perfect wine for Thai food: its residual sugar tames the heat while its acidity matches the lime and lemongrass brightness. A Singha or Chang beer with a squeeze of lime is authentic. Coconut water provides natural, subtle sweetness that echoes the coconut milk in many Thai preparations.
Common Mistakes to Avoid
Avoid these common pitfalls for the best results:
Forgetting to baste — every 20-30 minutes, spoon pan juices over the protein to add flavor and moisture.
Not drying the surface — pat everything thoroughly dry with paper towels for the best browning and crust.
Skipping the high-heat start — begin at 425-450°F for 15 minutes to develop a crust, then reduce if needed.
Starting with a cold oven — always preheat fully. Use an oven thermometer to verify the actual temperature.
Plating and Presentation
Slice pork loin into medallions of even thickness for a polished presentation. For pulled pork, use two forks to create a tall, textured mound rather than a flat pile. A drizzle of glaze or sauce in a zigzag pattern adds restaurant flair. Place pickled vegetables or a bright slaw alongside for color contrast. Apple or stone fruit slices add both beauty and complementary flavor.
Make-Ahead and Meal Prep Tips
Cooked pork keeps 3-4 days in the refrigerator. For pulled pork, store in its cooking liquid for maximum moisture retention. Reheat low and slow — microwaving on medium power with a damp paper towel prevents toughness. Freeze individual portions for up to 3 months. Prep different sauces to transform the same protein across multiple meals.
Dietary Modifications
For a
gluten-free version, replace any breadcrumbs with almond meal or crushed pork rinds for coating, and use tamari instead of soy sauce. For
dairy-free, swap butter for lard (traditional and flavorful) or coconut oil. For
keto, skip any sugar in rubs or glazes and use a sugar-free alternative or increase savory spices. To make this
low-sodium, reduce soy sauce by half and increase rice vinegar and ginger for flavor. For
Paleo compliance, use coconut aminos in place of soy sauce.
Ingredient Selection and Quality Guide
Heritage breed pork (Berkshire, Duroc, Red Wattle) delivers dramatically more flavor and better fat marbling than conventional breeds raised for leanness. Look for pork with a rosy-pink color — pale, watery-looking meat indicates poor quality or excessive water injection. If buying chops, choose at least 1-inch thick to prevent drying during cooking. For roasts, a good fat cap (1/4-inch) bastes the meat during cooking. Pasture-raised pork has a nuttier flavor from varied foraging.
Mastering the Perfect Texture
The hallmark of great roasting is a deeply caramelized, almost crackling exterior giving way to a juicy, perfectly cooked interior. To nail this contrast, start with a blazing hot oven (425-450°F), a thoroughly dried surface, and enough space between pieces for heat to circulate. The exterior dries and browns through the Maillard reaction while the interior gently heats through. Resting after roasting is non-negotiable — it allows juices driven to the center by heat to redistribute throughout the protein.
Kitchen Wisdom
These fundamental kitchen principles will elevate not just this recipe, but everything you cook:
Let butter brown for a nutty, complex flavor. Heat whole butter until the milk solids turn amber (watching carefully — it goes from brown to burnt in seconds) for an easy flavor upgrade.
Taste as you go — seasoning at every stage builds layers of flavor that a single final adjustment can never match. This is the single most important cooking habit you can develop.
Master your mise en place (everything in its place). Measure, chop, and arrange all ingredients before you start cooking. This one habit will improve every dish you make and reduce kitchen stress dramatically.
A sharp knife is safer than a dull one. Dull blades require more pressure, increasing the chance of slipping. Hone your knife on a steel before every session and sharpen it with a whetstone monthly.
Temperature and Doneness Guide
Modern pork safety guidelines allow cooking to lower temperatures than your parents' generation used.
Tenderloin and chops: 145°F (63°C) with a 3-minute rest yields juicy, slightly pink meat that's perfectly safe.
Pulled pork (shoulder): 195-205°F, where the connective tissue has broken down completely.
Ground pork: 160°F (71°C) is the safe minimum since grinding distributes any surface bacteria throughout. A digital thermometer eliminates the old, unreliable "poke test." For thick chops, check the temperature by inserting the probe horizontally through the side to reach the center.
Building Your Aromatic Foundation
Thai aromatics are built from fresh pastes rather than dry spices. The classic curry paste combines lemongrass, galangal, kaffir lime leaves, shallots, garlic, and chiles — pounded in a mortar until fragrant and smooth. This paste is "cracked" in hot coconut cream (not oil) until the fat separates and the paste becomes deeply aromatic — a technique called "breaking the coconut cream." Fish sauce provides salt and umami simultaneously, while palm sugar balances the heat. Fresh Thai basil, cilantro, and lime juice added at the very end provide the bright, herbaceous finish that makes Thai food electric.
Global Flavor Riffs
Once you've mastered the base recipe, try these international variations that use the same protein with different flavor profiles:
Try a German approach with mustard, caraway seeds, and sauerkraut — a combination that Europeans have known for centuries makes pork sing.
Transform this into a Vietnamese-inspired preparation with caramelized fish sauce, cracked pepper, and sliced shallots — serve with broken rice and a fried egg.
Go Hawaiian with a kalua-style preparation: rub with sea salt and liquid smoke, then slow-cook until shreddable for slider buns with pineapple slaw.
Affiliate Disclosure
This page contains affiliate links to recommended equipment that I personally use in my kitchen.
Shop Recommended Equipment for Thai Roasting →
*Last updated: 2025-12-20*