10-Minute Thai Peanut Satay Sauce
This creamy, nutty Thai peanut satay sauce comes together in just 10 minutes on the stove and outdoes any jarred version.

You’ll want it with chicken satay, grilled shrimp, or crisp summer rolls.
Why This Sauce Works
I keep a batch of this sauce in my fridge because it turns a simple grilled chicken breast into something you’d order at a restaurant. The peanut butter and coconut milk make it rich and creamy, while the red curry paste gives it a gentle, fragrant heat that never overpowers.
The best part? It takes all of 10 minutes, and you probably have most of the ingredients in your pantry already. No blender, no fuss.
Ingredients

- 1 tbsp vegetable oil: any neutral oil works, like canola or peanut oil
- 1 small shallot, minced (about 2 tbsp)
- 2 cloves garlic, minced
- 1 tsp grated fresh ginger
- 2 tbsp Thai red curry paste: use a good brand for the best flavour
- 1 cup full-fat coconut milk: use full-fat for the creamiest texture
- ⅓ cup creamy peanut butter: natural or regular, well stirred
- 1 tbsp soy sauce: plus more to taste
- 1 tsp light brown sugar
- 2 tbsp fresh lime juice: from about 1 lime
- 2 tbsp crushed roasted peanuts: for garnish
- 1 tbsp chopped fresh cilantro: optional
Variations / Substitutions
- Swap almond butter: for peanut butter for a slightly sweeter, milder sauce.
- Add 1 tsp sriracha or a chopped red chilli: if you want real heat.
- Use tamari instead of soy sauce: to keep the sauce gluten-free.
- Stir in a teaspoon of fish sauce: for a deeper, more savoury Thai-style note.
If you enjoy this sauce, try it with our Chicken Satay Skewers recipe.
How To Make 10-Minute Thai Peanut Satay Sauce
Step 1: Sauté the Aromatics

Set a small saucepan over medium heat and add the 1 tablespoon vegetable oil. Once the oil shimmers, toss in the minced shallot, garlic, and ginger. Cook, stirring often, for about 1 minute, just until they smell fragrant and the shallot turns translucent. Keep the garlic from browning.
Step 2: Simmer the Sauce

Stir in the 2 tablespoons red curry paste and cook for 30 seconds, pressing it around the pan until it deepens in colour and smells toasty. Pour in the 1 cup coconut milk, the ⅓ cup peanut butter, the 1 tablespoon soy sauce, and the 1 teaspoon brown sugar. Whisk everything together until the peanut butter melts completely and the sauce is smooth. Bring the sauce to a gentle simmer, then reduce the heat to low. Let it bubble gently for 4 to 5 minutes, stirring often, until it thickens enough to coat the back of a spoon.
Step 3: Garnish and Serve

Remove the saucepan from the heat and stir in the 2 tablespoons fresh lime juice. Taste and adjust, adding a little more soy sauce if you want it saltier or a pinch more sugar for sweetness. Spoon the sauce into a serving bowl, scatter the crushed peanuts and cilantro over the top, and serve it warm alongside your favourite skewers or spring rolls.
Tips for the Best Satay Sauce
- Simmer the sauce gently. Boiling can cause the coconut milk to separate and make the texture grainy.
- For an extra silky sauce, blitz the finished mixture briefly with an immersion blender.
- If the sauce thickens too much after cooling, thin it with a splash of warm water or extra coconut milk when you reheat it.
- Stir the peanut butter well before measuring. If it has separated in the jar, the sauce can end up oily instead of creamy.
Scale it up for a party:
| Servings | Coconut milk | Peanut butter | Red curry paste |
|---|---|---|---|
| 4 (1x) | 1 cup | ⅓ cup | 2 tbsp |
| 8 (2x) | 2 cups | ⅔ cup | 4 tbsp |
| 12 (3x) | 3 cups | 1 cup | 6 tbsp |
Storing Leftover Satay Sauce
- Refrigerate: Store the sauce in an airtight container in the fridge for up to 1 week. It thickens as it chills, which is normal.
- Reheating: Warm it gently on the stovetop or in the microwave with a splash of water or coconut milk to loosen it.
What To Serve With Satay Sauce
Classic chicken satay skewers are the obvious match, where the sauce clings to the charred edges of the meat. Grilled shrimp work just as well. For something lighter, spoon it over a bowl of rice noodles or use it as a dipping sauce for crunchy vegetable sticks and summer rolls.
Frequently Asked Questions
Can I use crunchy peanut butter?
Yes. It adds a bit of texture, and the sauce will taste the same. You may want to thin it with an extra tablespoon of coconut milk.
Can I freeze this satay sauce?
Yes. Freeze it in a sealed container for up to 2 months. Thaw overnight in the fridge and reheat gently, whisking in a splash of water to bring back the creamy consistency.
Is this sauce gluten-free?
It is if you use a gluten-free soy sauce or tamari. Check your curry paste, as some brands include wheat.
My sauce turned out too thin. How do I fix it?
Simmer it a few minutes longer, stirring constantly, until it reduces and thickens. A thin sauce usually just needs a little more time on the heat.
How can I make it spicier?
Stir in a little sriracha, a pinch of red pepper flakes, or an extra teaspoon of red curry paste at the end, then taste and adjust.

10-Minute Thai Peanut Satay Sauce Recipe
Ingredients
Method
- Heat the oil in a small saucepan over medium heat. Add shallot, garlic, and ginger; cook until fragrant, about 1 minute.
- Stir in the curry paste and cook 30 seconds. Whisk in coconut milk, peanut butter, soy sauce, and brown sugar until smooth. Simmer gently for 4 to 5 minutes, stirring often, until the sauce thickens.
- Remove from heat and stir in lime juice. Spoon into a serving bowl, garnish with crushed peanuts and cilantro, and serve warm.
