Thai Peanut Satay Sauce
Photo by Takeaway on Wikimedia Commons (CC BY-SA 3.0)
SaucesThaiEasy

Thai Peanut Satay Sauce

A glossy, rich Thai-style satay dipping sauce built on red curry paste, coconut milk and peanut butter, balanced with tangy tamarind, caramel-like palm sugar and salty fish sauce. Ready in about 35 minutes and perfect with grilled skewers, spring rolls or fresh vegetables.

Prep
12 min
Cook
15 min
Wait
10 min
Total
37 min
Makes
About 2 cups (480 ml), enough for 8 servings of ¼ cup
Share

Steps

Before you start
  • Shake the can of coconut milk well before opening so the cream and liquid are evenly mixed.
  • Use natural or regular creamy peanut butter with no added sugar if possible; the sauce is sweetened separately so you can control the balance.
  • Chop or grate the palm sugar before you start; hard pucks dissolve slowly if left in big pieces.
  • Keep a small cup of extra water nearby, as the sauce thickens quickly as it simmers and cools.
  1. Sauté the aromatics

    • Set a 2-quart (2 L) heavy-bottomed saucepan over medium heat and add the oil.
    • When it shimmers, add the minced shallot, garlic and grated ginger.
    • Stir constantly for 2 minutes.
    + Show details

    Ready when: Shallot is soft and translucent and the pan smells fragrant; nothing is browned.

    Tip: Lower the heat if the garlic starts to brown; burnt garlic makes the sauce bitter.

  2. Fry the curry paste

    • Add the red curry paste and turmeric (if using).
    • Stir and mash the paste into the aromatics for 1½ to 2 minutes so it fries in the oil.
    + Show details

    Ready when: Paste darkens slightly, smells toasty and a reddish oil begins to separate at the edges.

    Tip: Frying the paste removes its raw, harsh edge and deepens the flavor.

  3. Add the coconut milk

    • Pour in the coconut milk, scraping up any paste stuck to the bottom of the pan.
    • Whisk until smooth and fully blended with the paste.
    • Raise the heat to medium-high and bring to a gentle bubble, about 2 minutes.
    + Show details

    Ready when: Liquid is evenly orange-red with small bubbles breaking around the edge.

    Tip: Don't boil hard; vigorous boiling can make coconut milk split and look greasy.

  4. Whisk in peanut butter

    • Reduce the heat to medium-low.
    • Add the peanut butter in 3 additions, whisking after each until completely smooth before adding the next.
    • Pour in the ½ cup (120 ml) water and whisk again.
    + Show details

    Ready when: No streaks or lumps of peanut butter remain and the sauce looks thick and glossy.

    Tip: Adding peanut butter gradually prevents lumps.

  5. Season the sauce

    • Stir in the tamarind concentrate, palm sugar, fish sauce and soy sauce.
    • Stir for about 1 minute until the sugar dissolves completely and no grains remain on the spoon.
    + Show details

    Ready when: Sugar is fully dissolved and the sauce smells sweet, tangy and savory.

  6. Simmer to thicken

    • Keep the sauce at a gentle simmer (small, slow bubbles) for 8 to 10 minutes, stirring every minute or so and scraping the bottom.
    • If it becomes too thick to pour, whisk in water 1 tablespoon (15 ml) at a time.
    + Show details

    Ready when: Sauce coats the back of a spoon and a finger drawn through it leaves a clear line; a little oil may shimmer on the surface.

    Tip: Peanut sauces scorch easily, so keep the heat low and scrape the bottom often.

  7. Balance and finish

    • Remove the pan from the heat and stir in the lime juice.
    • Taste: it should be rich and nutty with a balance of salty, sweet and tangy.
    • Add a splash more fish sauce for salt, a pinch more palm sugar for sweetness, or a few drops more lime for brightness, then stir again.
    + Show details

    Ready when: Flavor is balanced, with no single note dominating.

    Tip: Add lime off the heat so its fresh flavor stays bright.

  8. Cool and serve

    • Let the sauce rest in the pan for 10 minutes; it thickens as it cools.
    • Transfer to a serving bowl and sprinkle with the chopped peanuts, if using.
    • Serve warm or at room temperature.
    + Show details

    Ready when: Sauce is thick but still spoonable and easily clings to a skewer.

    Tip: If it gets too stiff, stir in 1 to 2 tablespoons warm water to loosen.

Good to know

Tips
  • Check the curry paste label: brands vary widely in heat and saltiness, so start with 3 tablespoons and add more only after tasting.
  • Use full-fat coconut milk; light versions make a thinner, less creamy sauce that is more likely to separate.
  • If the sauce looks oily or split, whisk in 1 to 2 tablespoons hot water off the heat to bring it back together.
  • For a smoother, restaurant-style texture, blend the finished sauce for 20 seconds with an immersion blender.
Make ahead

Make the sauce up to 4 days ahead and refrigerate in an airtight container. Reheat gently and loosen with water before serving.

Storage & reheating

Room temperature: up to 2 hours. Refrigerator: up to 5 days in an airtight container. Freezer: up to 2 months in a freezer-safe container (thaw overnight in the fridge). To reheat, warm in a saucepan over low heat, whisking in 1 to 3 tablespoons water until smooth, or microwave in 20-second bursts, stirring between each.

Substitutions
  • palm sugar → packed light brown sugar. Use the same weight; flavor is slightly less caramel-like but works well.
  • tamarind concentrate (paste) → 1 tablespoon (15 ml) lime juice plus 1 teaspoon brown sugar. Gives a similar tang; the flavor will be a little less deep and fruity.
  • fish sauce → additional soy sauce (1½ tablespoons total extra). Makes the sauce vegetarian-friendly if you also use a vegan curry paste; some pastes contain shrimp.
  • creamy peanut butter → smooth almond butter or sunflower seed butter. Use for a nut or peanut alternative; sunflower butter also suits peanut-free diets, but flavor changes.

Reviews (0)