National Dish Thailand: Moo Satay (Recipe)

In this article
Bring the buzz of a Bangkok night market into your own kitchen with Moo Satay, one of Thailand’s best-loved street foods. Tender strips of marinated pork are threaded onto bamboo skewers, grilled until lightly charred and fragrant, then served with a rich, exotic peanut sauce. It is the perfect centrepiece for a relaxed barbecue and a wonderful introduction to the bold, balanced flavours that make Thai cooking so addictive. Best of all, this simple recipe makes it easy to recreate at home.
About Moo Satay
Discover the taste of Thailand with delicious Moo Satay, a traditional dish that is sure to enchant your palate. It is made from marinated pork grilled on skewers and served with a savoury peanut sauce. Counted among the most popular street foods in the country, it is a must for anyone who loves Thai cuisine. The combination of smoky, spiced meat and a creamy, nutty dip is hard to resist, and with this straightforward recipe you can master it in your own home.
Ingredients (serves 1–2)
- 250g pork (tenderloin or rump)
- 2 tablespoons soy sauce
- 1 tablespoon fish sauce
- 1 teaspoon turmeric
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 200ml coconut milk
- 2 tablespoons peanut butter
- 1 tablespoon lime juice
- 1 teaspoon palm sugar (or brown sugar)
- Salt and pepper
Shopping for the ingredients
Most of the ingredients for Moo Satay are easy to find in a well-stocked supermarket or an Asian grocery. Look for fresh pork that is free of sinew and excess fat, as this gives the best texture once grilled. The special spices such as turmeric, ground coriander and cumin are typical of Thai cooking and lend the dish its unmistakable flavour. For the sauce, choose a creamy peanut butter without added extras so the natural nuttiness comes through.
Preparing the dish
Before you begin, get all your ingredients ready so the cooking goes smoothly. Cut the pork into thin, long strips that are easy to thread onto skewers. In a bowl, mix the soy sauce, fish sauce, turmeric, ground coriander and cumin with a little salt and pepper. Add the pork strips to this marinade and leave them to soak up the flavours for at least an hour, or ideally overnight in the fridge.
Step-by-step instructions
- Preheat the grill or a griddle pan to a medium heat.
- Thread the marinated pork strips onto wooden skewers.
- Grill the skewers for about 2–3 minutes on each side, until cooked through and lightly browned.
- For the peanut sauce, warm the coconut milk in a small pan and stir in the peanut butter, lime juice and sugar until a creamy sauce forms.
- Serve the skewers hot with the peanut sauce and enjoy.
Gluten-free / lactose-free version
Moo Satay is already lactose-free, as it contains no dairy products. To make the dish gluten-free, simply swap the regular soy sauce for a gluten-free version. Take care that all the spices and sauces you use are free of gluten, paying particular attention to the peanut butter and the coconut milk. With these small tweaks, everyone at the table can tuck in without a second thought.
Tips for vegans and vegetarians
For a vegan or vegetarian take on Moo Satay, you can replace the pork with tofu or tempeh. Both soak up the marinade beautifully and grill to a lovely, savoury finish. The peanut sauce stays exactly the same — just double-check that every sauce and spice you reach for is plant-based, much as you would for a comforting Pad Pak Bung.
More tips and tricks
To make the marinade even more aromatic, stir in some freshly grated ginger and garlic. If you have the time, leave the pork strips to marinate overnight to draw out the fullest flavour. For extra-crisp skewers, brush them lightly with a little oil just before grilling. Use wooden skewers and soak them in water beforehand so they do not burn over the heat — a trick that also pays off when making Moo Tod Gratiem.
Adapting the recipe to your taste
The Moo Satay recipe is easy to tailor to your personal preferences. If you like things hotter, add a little chilli or sriracha to the marinade. For a sweeter note, use a touch more palm sugar. The peanut sauce can be varied too, with extra spices such as cinnamon or nutmeg. Experiment with different ingredients to find the flavour you love best.
Ingredient substitutions
If you do not care for coconut milk or cannot tolerate it, oat milk or almond milk make good stand-ins. Fish sauce can be replaced with soy sauce to give the dish a vegetarian slant. And if you have no palm sugar to hand, simply use brown sugar or honey instead. Be creative and adjust the recipe to suit your needs.
Drink pairing ideas
Refreshing drinks go wonderfully with Moo Satay. A Thai iced tea or a ginger and lemon lemonade make perfect partners. A light, well-chilled beer such as Singha also complements the flavours of the dish. For an alcohol-free option, try sparkling water with a squeeze of lime or a fruity mango smoothie.
Serving and presentation ideas
To present your Moo Satay skewers beautifully, lay them out on a large, simple platter. Pour the peanut sauce into small bowls and arrange them around the skewers. Garnish the whole thing with fresh coriander and lime wedges. A few colourful vegetable sides such as peppers or cucumber sticks make the dish even more appealing to the eye, much like a vibrant Yam Talay.
A bit of history
Moo Satay has its roots in Thailand and forms part of the country’s rich culinary tradition. Satay, also spelled sate, originally came from Indonesia but has taken on its own unique interpretation across Thailand. It was once a popular street food sold by vendors in Bangkok. Today Moo Satay enjoys worldwide popularity and features on the menus of countless Thai restaurants.
More recipe ideas
Summary: Moo Satay
With this recipe you can easily prepare delicious Moo Satay at home and bring the flavours of Thailand into your kitchen. The combination of marinated pork and creamy peanut sauce is simply irresistible. Be sure to try the vegan and gluten-free variations too, and adjust the recipe entirely to your own taste. Have fun cooking, and enjoy your meal.


