Pork Satay, known in Thailand as Satay Moo (สะเต๊ะหมู), is one of the most popular grilled street food dishes in Thailand. Tender slices of pork are marinated in a fragrant blend of coconut milk, turmeric, coriander, garlic, and Thai seasonings before being skewered and grilled over hot charcoal. The result is juicy, smoky, and flavorful pork served with rich peanut sauce, refreshing cucumber relish (Ajad), and toasted bread.

A favorite at Thai night markets, food stalls, festivals, and family gatherings, Pork Satay showcases Thailand's love of balancing sweet, salty, savory, and aromatic flavors. The coconut milk keeps the pork moist and tender, while the spices create a beautiful golden color and irresistible aroma.

Whether prepared on a charcoal grill, gas barbecue, grill pan, or oven, Pork Satay is a delicious appetizer or main course that captures the authentic taste of Thai cuisine.


What Makes Thai Pork Satay Special?

Thai Pork Satay is distinguished by its flavorful marinade, which combines coconut milk with aromatic spices and traditional Thai seasonings. Unlike ordinary grilled pork skewers, the meat is marinated for several hours to ensure tenderness and deep flavor. It is traditionally served with creamy peanut sauce and sweet-and-tangy cucumber relish, creating a harmonious combination of textures and tastes.

Characteristics include:

  • Tender, juicy pork
  • Rich coconut milk marinade
  • Golden color from turmeric
  • Smoky charcoal-grilled flavor
  • Creamy peanut dipping sauce
  • Refreshing cucumber relish
  • Popular Thai street food favorite

Preparation Time

  • Preparation Time: 25 minutes
  • Marinating Time: 4–8 hours
  • Cooking Time: 12–15 minutes
  • Total Time: About 5 hours
  • Servings: 4–6

Ingredients

For the Pork

  • 700 g pork loin or pork shoulder, thinly sliced
  • 12–15 bamboo skewers (soaked in water for 30 minutes)

Thai Satay Marinade

  • 200 ml coconut milk
  • 2 tablespoons curry powder
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground coriander
  • ½ teaspoon ground cumin
  • 3 cloves garlic, minced
  • 1 tablespoon grated fresh ginger
  • 1 tablespoon palm sugar or brown sugar
  • 1 tablespoon fish sauce
  • 1 tablespoon soy sauce
  • 1 tablespoon oyster sauce
  • 1 tablespoon vegetable oil
  • ½ teaspoon white pepper
  • 1 teaspoon salt

Thai Peanut Sauce

Ingredients

  • 1 tablespoon vegetable oil
  • 2 cloves garlic, minced
  • 1 tablespoon red curry paste
  • 200 ml coconut milk
  • ½ cup smooth peanut butter
  • 2 tablespoons palm sugar
  • 1 tablespoon fish sauce
  • 1 tablespoon tamarind paste
  • 2 tablespoons roasted crushed peanuts
  • Warm water as needed

Method

Heat the oil in a saucepan over medium heat.

Cook the garlic until fragrant.

Stir in the red curry paste and cook for 1 minute.

Add coconut milk and whisk until smooth.

Mix in peanut butter, palm sugar, fish sauce, and tamarind paste.

Simmer gently for 5–7 minutes, stirring frequently.

Add warm water if needed to achieve a smooth consistency.

Finish by stirring in the crushed roasted peanuts.

Keep warm.


Thai Cucumber Relish (Ajad)

Ingredients

  • 1 cucumber, thinly sliced
  • 1 small shallot, thinly sliced
  • 1 red chili, thinly sliced
  • ¼ cup rice vinegar
  • 2 tablespoons sugar
  • ¼ teaspoon salt

Method

Mix rice vinegar, sugar, and salt until dissolved.

Add cucumber, shallot, and chili.

Let the relish marinate for at least 15 minutes before serving.


Optional Garnishes

  • Fresh cilantro
  • Roasted peanuts
  • Lime wedges
  • Toasted white bread

Kitchen Equipment

  • Mixing bowls
  • Saucepan
  • Grill or barbecue
  • Grill pan (optional)
  • Knife
  • Cutting board
  • Tongs
  • Basting brush

Step 1: Prepare the Pork

Trim excess fat from the pork if necessary.

Slice into long, thin strips approximately 2 cm (¾ inch) wide.

Pat dry with paper towels.


Step 2: Prepare the Marinade

In a large bowl, combine:

  • Coconut milk
  • Curry powder
  • Turmeric
  • Coriander
  • Cumin
  • Garlic
  • Ginger
  • Palm sugar
  • Fish sauce
  • Soy sauce
  • Oyster sauce
  • Vegetable oil
  • White pepper
  • Salt

Whisk until smooth.

Add the pork strips and coat evenly.

Cover and refrigerate for at least 4 hours or overnight for the best flavor.


Step 3: Thread the Skewers

Thread the marinated pork onto the soaked bamboo skewers, weaving the meat loosely to allow even cooking.

Brush with any remaining marinade.


Step 4: Grill the Pork

Preheat the grill to medium-high heat.

Lightly oil the grill grates.

Cook the skewers for 5–6 minutes.

Turn and grill for another 5–6 minutes until the pork is cooked through and lightly charred.

Brush occasionally with coconut milk during grilling to keep the meat juicy.

The internal temperature should reach 63°C (145°F), followed by a 3-minute rest.


Step 5: Serve

Arrange the Pork Satay on a large serving platter.

Serve with:

  • Warm peanut sauce
  • Thai cucumber relish
  • Toasted bread
  • Lime wedges
  • Fresh cilantro

Enjoy immediately while hot.


Chef's Tips

  • Pork shoulder provides more flavor and juiciness than lean cuts.
  • Marinating overnight produces the most tender results.
  • Soak bamboo skewers before grilling to prevent burning.
  • Do not overcook the pork to keep it moist.
  • Baste with coconut milk while grilling for extra richness.
  • Charcoal grilling creates the most authentic street-food flavor.

Delicious Variations

Classic Thai Pork Satay

  • Pork loin
  • Coconut curry marinade
  • Peanut sauce
  • Cucumber relish

Spicy Pork Satay

Add:

  • Thai bird's eye chilies
  • Extra red curry paste
  • Chili flakes

Lemongrass Pork Satay

Mix minced lemongrass and kaffir lime zest into the marinade for a bright citrus aroma.


Honey Pork Satay

Replace part of the palm sugar with honey for a glossy caramelized finish.


Mixed Satay Platter

Serve Pork Satay alongside:

  • Chicken Satay
  • Beef Satay
  • Shrimp Satay
  • Tofu Satay

Nutritional Information (Per Serving)

NutrientAmount
Calories420 kcal
Protein31 g
Carbohydrates13 g
Fat27 g
Fiber2 g
Sugar7 g
Sodium760 mg

Nutritional values are approximate and may vary depending on ingredients and serving size.


Storage Tips

Refrigerator

Store cooked Pork Satay in an airtight container for up to 3 days.

Store the peanut sauce and cucumber relish separately.


Freezer

Freeze cooked pork skewers for up to 2 months.

Thaw overnight in the refrigerator before reheating.


Reheating

Reheat on a grill, in a skillet, or in a 180°C (350°F) oven for 8–10 minutes until heated through. Warm the peanut sauce over low heat before serving.


Best Side Dishes

Pork Satay pairs wonderfully with:

  • Thai Jasmine Rice
  • Coconut Rice
  • Sticky Rice
  • Green Papaya Salad (Som Tam)
  • Thai Fried Rice
  • Stir-Fried Morning Glory
  • Thai Iced Tea
  • Fresh Coconut Water

Frequently Asked Questions

Can I use pork tenderloin?

Yes. Pork tenderloin is very lean and tender, though pork shoulder offers more flavor and remains juicier during grilling.

Can I cook Pork Satay in an air fryer?

Yes. Cook at 200°C (400°F) for 10–12 minutes, turning halfway through, until the pork is cooked and lightly browned.

Why is coconut milk used in the marinade?

Coconut milk helps tenderize the pork, adds subtle sweetness, and creates the signature richness associated with Thai satay.

Can I prepare Pork Satay ahead of time?

Absolutely. Marinate the pork the day before, prepare the peanut sauce and cucumber relish in advance, and grill the skewers just before serving for the freshest taste.


Final Thoughts

Pork Satay (Satay Moo) is a classic Thai grilled dish that perfectly captures the country's vibrant culinary traditions. Marinated in fragrant coconut milk and spices, then grilled until smoky and caramelized, the pork becomes tender, juicy, and full of flavor. Paired with creamy peanut sauce, tangy cucumber relish, and toasted bread, Pork Satay is a satisfying appetizer, party snack, or main course that brings the authentic flavors of Thailand to your table.