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
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.
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− Hide 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.
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− Hide 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.
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− Hide 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.
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− Hide 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.
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− Hide details
Ready when: Sugar is fully dissolved and the sauce smells sweet, tangy and savory.
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− Hide 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.
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− Hide details
Ready when: Flavor is balanced, with no single note dominating.
Tip: Add lime off the heat so its fresh flavor stays bright.
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− Hide 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.