There are ordinary pork skewers, and then there is Thai pork satay: thin ribbons of meat soaked in coconut milk, lemongrass, turmeric, coriander, cumin, and savory seasonings before meeting a very hot grill. The pork emerges juicy, aromatic, lightly smoky, and golden enough to make the rest of the cookout menu feel underdressed.
This Thai pork satay recipe includes the full experience rather than stopping at meat on sticks. You will also make a creamy peanut curry sauce and a crisp cucumber relish, known as ajaad, whose sweet acidity cuts through the richness. Together, the three components deliver smoke, spice, sweetness, salt, tang, crunch, and nuttiness in every bite.
The recipe is detailed enough for a weekend cooking project but practical enough for a summer party. Most components can be prepared ahead, and the skewers cook in minutes once the grill is hot.
What Is Thai Pork Satay?
Thai pork satay, or muu satay, consists of thin pieces of marinated pork threaded onto bamboo skewers and grilled over direct heat. Coconut milk gives the meat subtle richness, while turmeric creates its recognizable golden color. Coriander and cumin provide warm spice, and lemongrass adds a citrusy fragrance without making the marinade sharply acidic.
Satay is typically served with a peanut-based sauce flavored with coconut milk and curry paste. A cucumber relish provides contrast, preventing the meal from becoming one long, delicious peanut butter monologue.
Thai pork satay should not be confused with moo ping, another beloved Thai grilled pork skewer. Moo ping generally leans more heavily into a sweet-salty glaze made with ingredients such as fish sauce, soy sauce, oyster sauce, garlic, and sugar. Satay is distinguished by its warm dried spices, turmeric, coconut marinade, and peanut sauce.
Why This Thai Pork Satay Recipe Works
The pork is sliced thinly
Thin strips cook quickly, absorb seasoning efficiently, and develop lightly charred edges before the center dries out. Slicing the pork about 1/4 inch thick also makes it easy to fold or weave onto skewers.
Coconut milk carries the spices
Full-fat coconut milk distributes the turmeric, coriander, cumin, and aromatics across the meat while contributing richness. It also helps the pork brown attractively over the grill.
The seasoning is balanced
Fish sauce supplies savory depth, brown sugar encourages caramelization, and lemongrass and lime keep the marinade fragrant. No single flavor should grab the microphone and refuse to give it back.
The accompaniments serve different purposes
The peanut sauce is creamy, rich, and mildly spicy. The cucumber relish is cool, tart, and crunchy. Serving both produces a more balanced plate than using peanut sauce alone.
Thai Pork Satay Recipe at a Glance
- Yield: 16 to 20 small skewers
- Servings: 4 as a main course or 6 to 8 as an appetizer
- Preparation time: 35 minutes
- Marinating time: 2 to 12 hours
- Cooking time: 8 to 10 minutes
- Difficulty: Moderate but manageable
Ingredients
For the pork and marinade
- 1 1/2 pounds boneless pork shoulder or pork loin
- 3/4 cup full-fat unsweetened coconut milk, divided
- 1 stalk lemongrass, tender inner portion finely minced
- 3 garlic cloves, minced
- 1 small shallot, finely chopped
- 1 tablespoon fish sauce
- 1 tablespoon light soy sauce
- 1 1/2 tablespoons packed brown sugar or grated palm sugar
- 1 teaspoon ground coriander
- 3/4 teaspoon ground turmeric
- 1/2 teaspoon ground cumin
- 1/4 teaspoon ground white pepper or black pepper
- 1 teaspoon finely grated lime zest
- 1 tablespoon neutral cooking oil, plus more for the grill
- 16 to 20 bamboo skewers
For the peanut satay sauce
- 1 cup full-fat unsweetened coconut milk
- 1 to 2 tablespoons Thai red curry paste, depending on heat preference
- 1/2 cup natural creamy peanut butter
- 1 tablespoon fish sauce
- 1 1/2 tablespoons brown sugar or palm sugar
- 1 tablespoon tamarind concentrate
- 2 to 5 tablespoons warm water, as needed
- 1/4 cup chopped roasted unsalted peanuts
For the cucumber relish
- 1/3 cup unseasoned rice vinegar
- 1/4 cup water
- 3 tablespoons granulated sugar
- 1/2 teaspoon kosher salt
- 1 small cucumber, quartered lengthwise and thinly sliced
- 1 small shallot, thinly sliced
- 1 small red chile, thinly sliced, optional
- 2 tablespoons chopped cilantro
Ingredient Notes and Smart Substitutions
Choosing the pork
Pork shoulder offers the richest flavor and stays especially juicy over direct heat. Pork loin is leaner and easier to slice uniformly, but it requires closer attention because it can dry out when overcooked. Pork tenderloin also works, although its mild flavor benefits from the full marinating time.
Partially freeze the meat for 20 to 30 minutes before slicing. Firm pork is easier to cut into neat, thin strips without turning the cutting board into an interpretive art project.
Replacing lemongrass
Fresh lemongrass gives the best aroma. Frozen minced lemongrass is a useful substitute and is often available at Asian grocery stores. Refrigerated lemongrass paste can work in a pinch; use about 1 tablespoon and check whether the paste contains added salt or sugar.
Using fish sauce
Fish sauce contributes salt and savory depth without making the finished pork taste fishy. For a fish-free version, substitute an equal amount of light soy sauce and add a small pinch of salt if needed.
Tamarind alternatives
Tamarind gives peanut sauce a fruity, rounded tartness. When it is unavailable, replace the tablespoon of tamarind with 2 teaspoons of lime juice and 1 teaspoon of rice vinegar. The flavor will be brighter and less complex, but the sauce will remain balanced.
How to Make Thai Pork Satay
Step 1: Prepare the skewers and pork
Soak bamboo skewers in water for at least 30 minutes. This will not make them fireproof, but it can reduce scorching. Keeping the exposed handles away from the hottest part of the grill also helps.
Trim any tough connective tissue from the pork. Slice the meat across the grain into strips approximately 3 inches long, 1 inch wide, and 1/4 inch thick. Pieces do not need to be identical, but they should be close enough in size to finish cooking together.
Step 2: Blend the marinade
Combine 1/2 cup coconut milk, lemongrass, garlic, shallot, fish sauce, soy sauce, sugar, coriander, turmeric, cumin, pepper, lime zest, and oil in a blender or small food processor. Blend until the mixture forms a loose, aromatic paste.
A mortar and pestle may also be used. Pound the lemongrass, garlic, and shallot first, then stir in the remaining ingredients.
Step 3: Marinate the pork
Place the pork in a nonreactive bowl or resealable bag. Add the marinade and mix until every piece is coated. Cover and refrigerate for at least 2 hours or up to 12 hours.
Do not marinate the pork on the counter. Discard marinade that has touched raw meat unless it is thoroughly boiled before being reused.
Step 4: Make the cucumber relish
Combine the rice vinegar, water, sugar, and salt in a small saucepan. Warm over medium heat just until the sugar dissolves. Remove from the heat and allow the mixture to cool.
Place the cucumber, shallot, and chile in a serving bowl. Pour the cooled dressing over the vegetables and refrigerate for at least 20 minutes. Stir in the cilantro shortly before serving so it remains fresh and bright.
Step 5: Prepare the peanut sauce
Spoon about 3 tablespoons of the thick coconut cream from the top of the coconut milk into a small saucepan. Cook over medium heat until it begins to shimmer and release a little oil, about 2 minutes.
Add the red curry paste and cook for 30 to 60 seconds, stirring constantly, until fragrant. Gradually whisk in the remaining coconut milk, followed by the peanut butter, fish sauce, sugar, and tamarind.
Simmer gently for 3 to 5 minutes. Add warm water one tablespoon at a time until the sauce is thick but easily spoonable. Stir in half of the chopped peanuts and reserve the rest for garnish. Taste and adjust with additional sugar, tamarind, or fish sauce.
Step 6: Thread the pork
Remove the pork from the marinade and let excess liquid drip away. Thread each strip lengthwise onto a skewer, folding longer strips back and forth. Pack the meat securely but do not compress it into a tight lump.
Brush the threaded pork lightly with some of the reserved 1/4 cup coconut milk. Do not use the raw-meat marinade for this step.
Step 7: Grill the satay
Preheat a charcoal or gas grill to medium-high heat, approximately 400 to 450°F. Clean and lightly oil the grates.
Arrange the skewers over direct heat with their exposed handles positioned over a cooler section when possible. Grill for 2 to 3 minutes per side, turning frequently, until the surface is golden, lightly charred, and cooked through. Brush once more with clean coconut milk during cooking for extra richness.
Whole cuts of pork should reach a safe internal temperature of 145°F, followed by a three-minute rest. Because satay pieces are thin, insert an instant-read thermometer sideways into one of the thickest folded portions.
Step 8: Rest and serve
Transfer the skewers to a clean platter and let them rest for 3 minutes. Sprinkle with the remaining chopped peanuts and serve with warm peanut sauce and chilled cucumber relish.
How to Cook Pork Satay Without an Outdoor Grill
Broiler method
Position an oven rack about 5 inches below the broiler and line a sheet pan with foil. Place a wire rack on the pan, arrange the skewers in a single layer, and broil for approximately 3 to 4 minutes per side. Watch closely because the sugar and coconut milk can darken quickly.
Stovetop grill-pan method
Heat a lightly oiled grill pan or cast-iron skillet over medium-high heat. Cook the skewers in batches for 2 to 3 minutes per side. Avoid crowding the pan, which traps steam and limits browning.
Air-fryer method
Use skewers short enough to fit inside the basket. Air-fry at 400°F for 7 to 9 minutes, turning halfway through. Cooking time varies by machine and meat thickness, so verify doneness with a thermometer.
Tips for Juicy, Flavorful Satay
Do not make the pork too thick
Large cubes take longer to cook and do not provide the characteristic balance of charred exterior and tender interior. Thin strips are the better route.
Control the sugar over the grill
Brown sugar is essential for flavor and browning, but it can burn over aggressive flames. Use medium-high rather than extreme heat, turn the skewers often, and move them temporarily to a cooler area if flare-ups occur.
Use full-fat coconut milk
Light coconut milk produces a thinner marinade and a less satisfying sauce. Shake the can for the marinade, but leave it undisturbed when you want to scoop thick coconut cream for frying the curry paste.
Taste the sauce before serving
Peanut butter brands vary in sweetness and saltiness. Treat the written quantities as a reliable starting point, then adjust until the sauce tastes nutty, savory, gently sweet, and tangy.
What to Serve With Thai Pork Satay
For an appetizer, arrange the skewers on a platter with small bowls of peanut sauce and cucumber relish. Add lime wedges, cilantro, sliced chiles, and crushed peanuts for color and texture.
To turn the skewers into dinner, serve them with steamed jasmine rice, coconut rice, or sticky rice. A crunchy cabbage salad, grilled vegetables, or a green papaya-style salad makes a refreshing side. Toasted white bread may sound unexpected, but it is excellent for collecting peanut sauce that might otherwise be tragically abandoned on the plate.
Make-Ahead and Storage Instructions
The peanut sauce can be made up to four days ahead and refrigerated in an airtight container. Reheat it gently with a splash of water or coconut milk because it thickens when cold.
The cucumber relish can be prepared one day ahead. For the crispest texture, keep the chopped cilantro separate and add it shortly before serving.
Raw pork may be marinated for up to 12 hours. Avoid extending the time much beyond that, particularly when using very thin pork loin, because the texture may become overly soft.
Refrigerate cooked satay within two hours and eat it within three to four days. Reheat briefly in a skillet, air fryer, or 350°F oven. Excessive reheating will dry the thin pork, so stop as soon as it is hot.
Common Thai Pork Satay Problems
Why did the pork turn dry?
The meat was probably sliced too thick, cooked too long, or made with very lean pork. Pull the skewers from the heat when the thickest section reaches 145°F and allow the pork to rest.
Why did the marinade burn?
The grill may have been too hot, or too much wet marinade remained on the meat. Let excess marinade drip away and grill over controlled medium-high heat rather than directly above towering flames.
Why is the peanut sauce too thick?
Coconut milk and peanut butter thicken as they cool. Whisk in warm water or coconut milk one tablespoon at a time until the sauce reaches a smooth dipping consistency.
Can crunchy peanut butter be used?
Yes. It creates a more textured sauce. Reduce or omit the chopped peanut garnish if the finished sauce already has plenty of crunch.
Can the recipe be made less spicy?
Use one tablespoon of mild red curry paste and omit the chile from the cucumber relish. Turmeric, coriander, cumin, and lemongrass provide considerable flavor without adding much heat.
The Thai Pork Satay Cooking Experience: What to Expect
Making Thai pork satay is less like preparing one complicated dish and more like assembling three simple performers who become much better when they appear together. The pork supplies smoky richness, the peanut sauce brings warmth and body, and the relish arrives with the culinary equivalent of opening a window. Each component is straightforward, but the final combination feels far more elaborate than the effort suggests.
The first noticeable part of the experience is the aroma of the marinade. Fresh lemongrass, garlic, shallot, turmeric, and coconut milk produce a fragrance that is citrusy, earthy, and gently sweet. Turmeric will also attempt to turn every pale kitchen surface yellow. A quick wipe is recommended unless the countertop has been waiting for a golden makeover.
Slicing the pork is the most technical part. When the meat is partially frozen, the knife moves through it cleanly and creates even strips. With soft, room-temperature pork, the slices are more likely to become irregular. That does not ruin the dish, but similar sizes make grilling noticeably easier. Folding the strips onto the skewers creates thicker pockets that stay juicy while the thinner edges caramelize.
The peanut sauce changes character as it cooks. At first, coconut milk, curry paste, and peanut butter may look like unrelated roommates. After several minutes of whisking and gentle simmering, they become glossy and cohesive. Tamarind is especially important here. Without acidity, the sauce can taste heavy; with too much, the peanuts become secondary. Adding it gradually gives the cook control.
Grilling is the dramatic portion. Coconut milk and sugar encourage browning, so the satay develops color quickly. The skewers should be turned frequently rather than left untouched for several minutes. Small flashes of flame are manageable, but a full grill flare-up can take the pork from beautifully charred to “we ordered pizza” in a hurry. Keeping a cooler section available provides an easy escape route.
The finished pork should have dark caramelized spots, golden-yellow edges, and a moist center. The first bite without sauce reveals the marinade’s warm spices and salty-sweet balance. The second bite with peanut sauce becomes richer and more aromatic. Adding cucumber relish changes everything again by introducing vinegar, fresh crunch, and chile heat.
This is also a sociable recipe. Guests can pick up individual skewers, choose their preferred amount of sauce, and build each bite differently. For a party, the relish and sauce can be made early, leaving only the quick grilling for the last minute. The aroma drifting from the grill tends to attract people before anyone formally announces that dinner is ready.
The most useful lesson from the process is that balance matters more than absolute authenticity to a single formula. Coconut milk brands differ, curry pastes vary in salt and heat, and fish sauce can range from mellow to assertive. Tasting and adjusting the sauce is not a departure from the recipe; it is part of making the recipe work in a real kitchen.
Finally, do not skip the cucumber relish because it looks like an optional garnish. It is the quiet component that makes another skewer seem like an excellent idea. Rich pork and peanut sauce need that cool acidity. Without it, the plate is tasty. With it, the entire meal feels complete.
Final Thoughts
A successful Thai pork satay recipe depends on a few practical choices: slice the pork thinly, allow enough time for marinating, control the grill heat, and serve the skewers with contrasting accompaniments. Coconut milk, lemongrass, turmeric, coriander, and cumin create the signature flavor, while peanut curry sauce and cucumber relish turn a simple grilled skewer into a memorable meal.
Prepare the sauces ahead, invite a few hungry people, and grill more skewers than you think you need. Pork satay has a mysterious tendency to disappear while the cook is still carrying the platter to the table.