July 25, 2025

Moo Ping (Thai Pork Skewers)

Let’s take a trip to Thailand.

What I love most about specializing in globally influenced cooking is discovering the street food of the world. Japan has tori karaage, the Middle East has shawarma, and Thailand—well, let’s just say they have a lot. If you’ve never heard of or tried Moo Ping, it’s about time you do. This popular Thai street food features pork marinated in a savory yet sweet sauce and grilled until perfectly caramelized. It’s transportive without ever leaving home. A great recipe for entertaining or those summer grilling nights.

a serving plate of moo ping skewers topped with chilies, cilantro, green onions and limes.

WHAT IS MOO PING?

Translating to (moo) pork and (ping) grilled, these skewers are a popular Thai street food found throughout Thailand. First, let’s be clear—moo ping is not satay. While both are marinated meats cooked on skewers, they are distinctly different. Moo ping is exclusively pork, marinated in a balanced sweet-and-savory mixture, using coconut milk to lend a subtle sweetness. Satay, on the other hand, is mostly savory, can be made with chicken, pork, or beef, and is served with that iconic peanut sauce. Both are approachable recipes to make at home, and if you are looking for satay i suggest you visit my Beef Satay recipe.

a bowl of sushi rice and moo ping skewers.

WHAT YOU’LL NEED FOR MOO PING

  • Pork Shoulder – Boneless pork shoulder is the best cut for these moo ping skewers, but pork butt also works well. Just make sure it’s boneless, the pork needs to be sliced prior to marinating and the bone is a pain to cut around (not impossible, just a pain if you cut it out yourself.)
    • Can I use pork loin? No! These skewers need fat to stay moist. Pork shoulder or pork butt have just the right amount of marbling, which, when rendered and combined with the savory marinade, brings the whole recipe together.
  • Coconut Milk – Unsweetened. Coconut milk is already slightly sweet and cuts into the umami of the soy and fish sauce.
  • Cilantro Stems – You read that right—stems or roots (though roots are much harder to find). If you didn’t already know, a lot of the flavor is in the stems. Traditionally, this recipe calls for the roots, which have a more intense, earthy flavor compared to the floral, fragrant notes of the leaves. Save the leaves for serving!
  • Soy Sauce
  • Dark Soy
  • Oyster Sauce
  • Brown Sugar – Dark or light works for this recipe.
  • Fish Sauce – I swear the older I get the more I appreciate fish sauce. If you have a favorite, use that. If not I like to use Red Boat or Ka Me. Both are well-balanced, not overly pungent, and won’t overpower the dish.
  • White Pepper – Color here matters. Black pepper is slightly spicy with a bite, while white pepper is more mild.
  • Garlic – Fresh only!
  • Sushi Rice (for serving)

TOOLS NEEDED

  • Skewers – You’ve got two options here: wooden or metal skewers. Each has its perks, but I tend to prefer wooden. If you go that route, be sure to soak them ahead of time—though no matter how long you soak them, they’ll still char a bit. Metal skewers are great if you have them, but keep in mind they get incredibly hot and can make it tricky to remove the meat without burning yourself, even after they’re off the grill.
  • Blender or Smoothie Blender – The marinade should be blended until smooth before adding it to the pork. I use a hand (or smoothie) blender for 90% of my blending needs because it’s just so convenient, but a traditional blender works just as well.

HOW TO MAKE MOO PING

Prep the Pork – Using a sharp knife, cut the pork into ¼-inch-thick strips, about 3 inches long, ideally slicing against the grain if you can identify it. Don’t worry too much about the length, thickness is more important here. It’s perfectly fine if some pieces are longer or shorter than others. Place the pork in a bowl with a generous pinch of salt and set aside.

step by step: prepping the pork.

Make + Marinate – To your blender, add coconut milk, oil, cilantro stems, soy sauce, dark soy sauce, oyster sauce, brown sugar, fish sauce, white pepper, garlic, and 2 tablespoons of water. Blend until smooth, then pour the marinade over the pork. Toss to coat evenly, cover the bowl with plastic wrap or aluminum foil, and refrigerate for at least 4 hours, preferably overnight for optimal flavor.

Skewer – At least an hour before the pork is done marinating soak the skewers in water. Ribbon 2–3 pieces of the marinated pork onto each soaked skewer, zig-zagging the meat back and forth as you go. The folds should be touching but not tight. If they are tight you risk the pork not cooking in the center. Rest the skewers for 15 minutes.

step by step: skewering the moo ping.
step by step: finished moo ping skewers

Grill – Preheat the grill to 500°F. Once hot, place the skewers on clean grates and cook for about 15 minutes, rotating every 5 minutes to ensure even cooking. The pork is done when it reaches an internal temperature of 145°F (if using a thermometer). Remove from the grill and serve with sushi rice.

a serving plate of moo ping skewers topped with chilies, cilantro, green onions and limes.

STORING/REHEATING

Moo Ping can be stored on skewer or off, in an airtight container in the refrigerator for 2-3 days. When. ready to enjoy, re-heat in a 350°F oven for about 10 minutes or until warmed throughout.

Looking for similar dishes? Check out the below recipes!

Beef Satay
Thai Beef Basil
Thai Spicy Squid Stir Fry

July 25, 2025

Moo Ping (Thai Pork Skewers)

Print Recipe Pin Recipe
A popular Thai street food, Moo Ping features pork marinated in a savory yet sweet sauce and grilled until perfectly caramelized.
Course Dinner
Cuisine Thai
Keyword Grilling, Pork and Cabbage, Skewers, Street Food
Prep Time 15 minutes
Cook Time 15 minutes
Resting Time 1 day
Total Time 1 day 30 minutes
Servings 5 people

Equipment

  • 10-12 wooden skewers

Ingredients

  • 2 ½ lbs pork butt or pork shoulder
  • 5 garlic cloves
  • 2 tbsp soy sauce
  • 1 tbsp dark soy sauce
  • 1 tbsp oyster sauce
  • 1 tbsp brown sugar or palm sugar
  • ¼ cup cilantro stems
  • 2 tsp fish sauce
  • ¼ tsp white pepper
  • ¼ cup neutral oil canola, vegetable, or avocado
  • ¼ cup unsweetened coconut milk
  • Sushi rice for serving

Instructions

  • Begin by preparing the pork: Cut it into 1/4-inch strips, about 3 inches long, preferably against the grain. Place the sliced pork in a bowl and season with a generous pinch of salt.
  • In a blender, combine the garlic cloves, both soy sauces, oyster sauce, brown sugar, cilantro stems, fish sauce, white pepper, oil, and coconut milk. Add 2 tablespoons of water and blend until smooth.
  • Pour the marinade over the pork and mix well to coat. Cover the bowl with plastic wrap and marinate for at least 3 hours, preferably overnight.
  • While the pork is marinating, soak the wooden skewers in water. This can also be done overnight.
  • When done marinating, ribbon on 2-3 pieces of pork on the skewer. Folding the meat in a zig-zag motion. The folds of pork should be touching but not tight.
  • Preheat the grill to 500°F. Once hot, place the skewers directly on clean grates. Close the lid and cook, rotating every 5 minutes. Cook for 15 minutes, or until the internal temperature reaches at least 145°F (always check for doneness before removing off the grill).

RATE + REVIEW What did you think of this recipe?

Your email address will not be published. Required fields are marked *

Recipe Rating