Pork Satay with Peanut Sauce and Spicy Pickles

Pork Satay with Peanut Sauce and Spicy Pickles
Pork Satay with Peanut Sauce and Spicy Pickles
This image courtesy of Theresa Raffetto

This Thai-inspired satay is easy to make and fun to eat. A little planning makes this dish come together in minutes. The day before, marinate the pork and make the pickles, soak the skewers, and make the sauce. The next day, all you have to do is skewer and grill the meat.

NotesThe satay can be cooked on the stovetop in a grill pan using the same method as the grill, or it can be made in the oven. Preheat the oven to 450°F (230°C, or gas mark 8) and roast for about 15 minutes.

Serves6 servings

Cooking MethodGrilling


Total Timehalf-day

Kid FriendlyYes

OccasionCasual Dinner Party, Cocktail Party, Game Day

Recipe CourseAppetizer, Main Course

Dietary ConsiderationEgg-free, Gluten-free, Lactose-free, Soy Free, Tree Nut Free


Taste and TextureHot & Spicy, Meaty, Umami

Type of DishSkewer


  • English cucumber, slice into rounds ¼ inch (6 mm) thick
  • 2 shallots, thinly sliced
  • 1 chile pepper, such as Thai bird chile, minced
  • ¼ cup (50 g) sugar
  • ¼ cup (60 ml) freshly squeeze lime juice
  • ½ teaspoon salt
  • 4 cloves garlic
  • 1 inch (2.5-cm) piece ginger, grated
  • 4 inch (10-cm) piece lemon grass, roughly chopped
  • 1 can (13.5 ounces, or 400 ml) coconut milk, divided
  • 1 teaspoon turmeric
  • 2 tablespoons (30 ml) fish sauce
  • 2½ pounds (1135 g) boneless pork shoulder (picnic roast)
  • Clove garlic, minced
  • ½ cup (130 g) peanut butter
  • ¼ cup (60 ml) coconut milk reserved from the marinade
  • 2 tablespoons (30 g) brown sugar
  • 1 tablespoon (15 ml) fish sauce
  • 2 tablespoons (30 ml) freshly squeezed lime juice


  1. Soak skewers in water for at least 1 hour.

  2. To make the spicy pickles: Toss the cucumber with the shallots, chile, sugar, lime juice, and salt and allow to marinate in the refrigerator for at least 3 hours, or overnight, tossing occasionally.

  3. To make the satay: Make the marinade for the pork by placing the garlic, ginger, and lemon grass in a food processor or blender. Blend until finely chopped. Measure ¼ cup (60 ml) of the coconut milk and set aside for the peanut sauce. Add the remaining coconut milk, turmeric, and fish sauce to the garlic mixture and blend until smooth. Transfer to a large bowl.

  4. Trim the pork of any excess fat. Cut into slices 5 inches (13 em) long and about ½ inch (1.3 cm) thick and place in the large bowl with the marinade. Toss until combined. Marinate for at least 1 hour or up to overnight.

  5. To make the peanut sauce: Whisk together the garlic, peanut butter, reserved coconut milk, brown sugar, fish sauce, and lime juice in a small bowl. Set aside until ready to use.

  6. Preheat a grill to medium-high. Thread the meat onto the skewers and grill over medium-high heat for 5 to 6 minutes per side, until golden and charred and no longer pink inside. Serve with the pickles and the peanut sauce for dipping.

Free recipes, giveaways, exclusive partner offers, and more straight to your inbox!


I have not made this yet so I cannot rate it.

Include a Photo Include a Photo

Click the button above or drag and drop images onto the button. You can upload two images.

Cancel Reply to Comment

Thanks for your comment. Don't forget to share!

I'm not sure why this recipe is labeled 'challenging'. Maybe because it was written as if you needed a grill? I cooked this on the stove and found all parts rather simple. The peanut sauce is great. Next time, I would use a little less sugar for the pickles, but that's just because I like things less sweet. I can see making this with chicken, too. Delish!!


Report Inappropriate Comment

Are you sure you would like to report this comment? It will be flagged for our moderators to take action.

Thank you for taking the time to improve the content on our site.

Sign In to Your Account

Close Window
Sign In with one of your Social Accounts
Facebook Twitter
Sign In using Email and Password