Hot Thai Kitchen

  • Recipes by Categories
  • Kitchen Tips & Ingredients
  • Thailand Vlogs
  • My Cookbooks
  • Newsletter
  • Patreon
  • Shop Ingredients & Tools
  • Find an Asian Grocer
  • Merch
  • About
  • Contact
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes by Categories
  • Kitchen Tips & Ingredients
  • Thailand Vlogs
  • My Cookbooks
  • Newsletter
  • Patreon
  • Shop Ingredients & Tools
  • Find an Asian Grocer
  • Merch
  • About
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×
    Home » Recipes » All Recipes » Chicken, Pork, and Beef

    Thai BBQ Pork Skewers - The Ultimate Street Food (moo ping)

    Published: May 30, 2014 · Modified: May 8, 2025 by Pailin Chongchitnant · This post may contain affiliate links

    Jump to Recipe·Print Recipe

    There is perhaps no other food that represents Thai street food culture better than these. These flavourful marinated pork skewers, served alongside sticky rice, can be seen all over the country, any time of day. They're very easy to make, so you can bring the streets of Thailand into your backyard with this recipe

    a plate of pork skewers

    Want to save this recipe?

    We can email this post to you, so you can come back to it later!

    What is Moo Ping หมูปิ้ง?

    Moo means pork, and ping means to grill, so the name simple means "grilled pork." But there is much more to it than that. The pork is marinated in a slightly sweet mixture of umami sauces, herbs, and coconut milk. They're then skewered and grilled, and always served with sticky rice.

    In Thailand, you can find these sold by street carts outdoors, or inside malls where there are also plenty of food stalls. Nowadays, many of these vendors do not make their own moo ping, and instead buy them from a large supplier. In my opinion, the quality of the average moo ping in Thailand has gotten worse since this started happening. Mass produced moo ping are made from finely chopped pork, they use evaporated milk instead of coconut milk, and they always taste too sweet. So this is definitely one recipe I now prefer to make myself, so I can make them like the good old days!

    Ingredients

    Here are all the ingredients you'll need to make this recipe. For amounts, check out the full recipe card below.

    • Bamboo skewers, soak these for at least an hour before grilling, and up to overnight, to prevent them from burning on the grill. Though if you forget, you can use my other trick of placing a strip of foil down on the grill and making sure the exposed skewers rest on the foil to insulate them.
    • Pork collar butt roast, or pork shoulder. You want to use a fatty cut for this for maximum juiciness.
    • Garlic
    • Cilantro roots or chopped cilantro stems
    • Oyster sauce
    • Soy sauce
    • Black soy sauce to add a dark colour. You can sub Chinese dark soy, but you have to reduce the amount of regular soy sauce as Chinese dark soy is much saltier than Thai soy sauce.
    • Palm sugar, or light brown sugar.
    • Neutral flavoured oil
    • Coconut milk
    • Water, this is added to create a brine to make the pork juicier.
    • White and black peppercorns, though you can use one or the other if you only have one.
    • Corn starch
    • Sticky rice for serving

    Watch The Full Video Tutorial!

    All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video below to ensure success - and if you enjoy the show, please consider subscribing to my YouTube channel. Thank you!

    How to Make Thai BBQ Pork Skewers

    Here are all the steps to make this recipe. If this is your first time, I highly recommend watching the video tutorial to ensure success.

    Process shots for making moo ping, steps 1-4
    1. For the marinade: Pound garlic, cilantro roots, peppercorns in a mortar until fine. Add palm sugar and pound until dissolved.
    2. Add all remaining marinade ingredients, except cornstarch, and stir to mix.
    3. If you see any silver skin on the pork, remove it, then cut pork into thin, bit-sized pieces. If you start with a roast, first cut the roast into long "cylinders" along the grain, about 1.5" wide by 1" tall.
    4. Then slice each cylinder into 5 mm (¼ inch) thick pieces against the grain. See the video tutorial for a demo. Slicing thinly against the grain ensure that the muscle fibers are shortest, producing the most tender pork.
    Process shots for making moo ping, steps 5-8
    1. Pour the marinade over the pork and mix well. Let marinate overnight (8 hours) or at least 3 hours if you're in a rush.
    2. After marinating, sprinkle cornstarch over the marinated pork and mix well.
    3. Skewer the pork by simply poking through the middle of the piece, then lay them flat on a tray so that the pork pieces are laying flat, shingled on top of each other. Pack them tightly and neatly on top of each other and it'll help shape the skewers. If you have time, let the pork sit in the fridge on the skewers for another hour or longer to set the shape of the skewers, and the pork will not flop around as much when you grill.
    4. Grill over medium to medium high heat, 1.5 - 2 minutes per side. I like to place a folded strip of foil on the grill under the exposed skewers; this prevents the skewers from burning, especially important if you did not soak the skewers. Serve with sticky rice!

    Recipe Card

    Print
    clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
    a plate of pork skewers

    BBQ Pork Skewers หมูปิ้ง (moo ping)

    5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 6 reviews
    • Author: Pailin Chongchitnant
    • Prep Time: 20 mins
    • Marinating time: 3 hours minimum
    • Cook Time: 40 mins
    • Total Time: 4 hours
    • Yield: Makes about 24 skewers
    Print Recipe
    Pin Recipe

    Description

    Moo ping are grilled pork skewers that are the ultimate poster child of Thai street food. You can find these anywhere served along with sticky rice. They're quite easy to make at home, and it's even better than on the street!


    Ingredients

    • About 24 bamboo skewers, soaked for at least an hour
    • 1 ½ lb pork collar butt roast
    • 5 cloves garlic
    • 3 cilantro roots or 2 Tbsp chopped cilantro stems
    • 2 Tbsp oyster sauce
    • 2 Tbsp soy sauce
    • 2 Tbsp black soy sauce
    • 3 Tbsp (35 g) palm sugar
    • 1 Tbsp neutral flavoured oil
    • ¼ cup coconut milk
    • 3 Tbsp water
    • ¼ tsp white peppercorns
    • ¼ tsp black peppercorns
    • 3 Tbsp cornstarch

    For serving: Sticky Rice

    Ingredients & Kitchen Tools I Use

    Want to save this recipe?

    We can email this post to you, so you can come back to it later!


    Instructions

    1. For the marinade: Pound garlic, cilantro roots, peppercorns in a mortar until fine. Add palm sugar and pound until dissolved. Add all remaining marinade ingredients, except cornstarch, and stir to mix.
    2. Cut pork into thin, bit-sized pieces against the grain, about 5 mm thick (a little less than ¼ inch). If you see any silver skin on the pork, remove it. If needed, see blog post above for a visual for how to cut the pork.
    3. Pour the marinade over the pork and mix well. Let marinate overnight (8 hours) or at least 3 hours if you're in a rush.
    4. After marinating, sprinkle cornstarch over the marinated pork and mix well.
    5. Skewer the pork, about 4-5 pieces per skewer, by poking the skewer right through the middle of the piece. Then lay the skewers down on a tray so the pork pieces are laying flat, shingled on top of each other. Pack them neatly and tightly on top of each other and it'll help shape the skewers. If you have time, let the pork sit in the fridge on the skewers for at least an hour before grilling to set the shape of the skewers and the pork pieces won't flop around as much.
    6. Grill over medium to medium high heat, 1.5 - 2 minutes per side. Place a folded piece of foil under the exposed skewers to prevent them from burning.
    7. Serve with sticky rice.

    Did you make this recipe?

    Tag @HOTTHAIKITCHEN on Instagram and hashtag it #HotThaiKitchen!

    More Chicken, Pork, and Beef

    • a bowl of massaman curry with beef
      Authentic Thai Beef Massaman Curry
    • a plate of chili garlic chicken
      Easy Chili Garlic Chicken
    • a bowl of moo deng meatballs with 2 chilies and a plant in the background
      Moo Deng Recipe - Thai Bouncy Pork Meatballs
    • a plate of laab kua with a side of fresh veggies and more fresh veggies in the background
      Northern Thai Laab (Larb) Recipe

    Comments

      Leave a Reply Cancel reply

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

      Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star
      Recipe Rating





    1. TJ says

      April 13, 2025 at 4:02 pm

      Really flavoursome, have made it twice now by doubling up the recipe for large bbq hosting. Guests love it. It is on the saltier side, just consider what you'll serve it with. Hardest part is slicing the pork and skewering.

      Reply
    2. Meow says

      April 28, 2024 at 11:36 am

      My go to recipe for bbq

      Reply
    3. Scott Carr says

      August 14, 2023 at 8:47 am

      Wondering what other cut of pork can be used for this recipe. Don't know if I've ever seen anything called pork collar but. Pork butt or pork shoulder yes... but it is the collar part that throws me off. How about loin, or is that too lean?

      Reply
      • Pailin Chongchitnant says

        August 14, 2023 at 4:56 pm

        Collar butt is a part of the butt. So you can just use regular pork butt/shoulder and it'll still be fine 🙂

        Reply
    4. Maria says

      April 24, 2023 at 6:45 pm

      Soo good! I love this recipe so much! Grilling over charcoal gives a really beautiful BBQ flavour. Seriously delicious and worth the effort. This will always be my go-to recipe. I add a small 1/2 teaspoon of baking soda to ensure the pork is tender. Chefs kiss!

      Reply
    5. Darunee says

      August 01, 2022 at 7:30 am

      Best moo ping recipe.
      I find that you have the best balance of flavours in all your recipes

      Reply
    6. M Snow says

      July 09, 2022 at 12:28 am

      Such a great recipe for grilled pork. Instead of skewers, I cut my pork into strips. It’s like a boneless skewer!

      I will definitely be making this again. The dipping sauce really brings out the flavor.

      Reply
      • Fred says

        June 10, 2023 at 11:56 am

        Which dipping sauce?

        Reply
    7. Xinlei says

      December 02, 2021 at 6:41 am

      Looks delicious! Can you give instructions for cooking in oven too? Thank you!

      Reply
      • Pailin Chongchitnant says

        December 02, 2021 at 11:27 am

        I would try putting them under the broiler on high, and flipping them after they are browned. They would take about the same time as the grill.

        Reply
        • Xinlei says

          December 02, 2021 at 5:56 pm

          Thanks Pailin!

          Reply
    8. Pat says

      June 10, 2021 at 8:28 am

      Amazing recipe!!

      Reply
    9. Michael says

      May 04, 2021 at 4:54 am

      What brand of dark soy sauce did you use?

      Thank you

      Reply
      • Adam The HTK Intern says

        May 04, 2021 at 5:33 pm

        Hi Michael! Dragonfly is the one we use mostly, but other substitutes are shown here https://hot-thai-kitchen.com/soy-sauce-101/ ... dark soy at 3:27 🙂 Cheers!

        Reply
    10. Joey says

      February 17, 2021 at 8:14 pm

      I don't have a grill. Can we do it in the air fryer? 5 mins?

      I love all your recipes. Especially the pork stew ❤️❤️

      Reply
    11. Susan T says

      January 01, 2021 at 5:54 am

      My kids loooooved moo ping in Thailand. We were so excited to re-create this street food at home! I used regular pork butt and let it marinade overnight. Put them on the skewers in the morning and my husband grilled them for dinner. We ate with sticky rice, pad woon sen, and some veggies. Yum!

      Reply
    12. Michael says

      December 08, 2020 at 10:18 am

      The best moo ping recipe that I got!
      Very yummy - you can't stop to eat it.
      This will bring you a piece of Thailand home.
      Pai's moo ping taste like they do on the street markets in Thailand.

      Reply

    Sawaddee ka!

    I'm Pai, a chef, author, and YouTuber. I'm here to demystify Thai cuisine and help you cook great Thai food at home. Want to learn more about me?

    Here's my story

    My Latest Cookbook

    Popular Classics

    • a plate of cashew chicken
      Thai Cashew Chicken Recipe
    • A plate of Thai grilled steak salad with sticky rice - nam tok neua
      Thai Grilled Steak Salad - Neua Yang Nam Tok
    • A plate of pad thai with shrimp and a side of lime and bean sprouts
      Authentic Pad Thai Recipe ผัดไทย
    • a bowl of tom yum soup with shrimp, mushrooms, lemongrass and chilies
      Tom Yum Goong Recipe (Creamy Version)

    Footer

    Subscribe to my newsletter!

    Subscribe for free!
    • Privacy Policy
    • Accessibility Statement
    • Merch
    • All Recipes
    • Contact
    • My Cookbook
    • Patreon
    ↑ back to top

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © Pailin's Kitchen Inc. 2025