What Is Thai Peanut Sauce?
This thai peanut sauce recipe — Nam Jim Satay — is a rich, coconut-based dipping sauce made with roasted peanuts, red curry paste, palm sugar, and tamarind. It is thicker than you expect. Darker. It pulls every flavor forward at once. Ready in under 15 minutes.
NOTE FROM SUSIE
Note From Susie

Sawasdee Kha, and Hello.
My mother made this on Sundays. Not for guests. For us. She kept the peanuts in a glass jar by the stove and when I heard her opening it, I knew.
She never measured. The curry paste went in by eye. She would tilt her head to the left when the color looked right. I don’t know what she was listening for. Something she knew that had no name.
We ate the satay in the yard. The sauce went dark in the sun. My father would get the last of it, dragged out with his finger when he thought no one was watching.
I moved to Florida in 1997. I brought the jar. I still open it the same way she did, lid turned slow, like it holds something that might escape.
This is the sauce from that jar. It has not changed.

WHAT’S IN THIS PAGE
What’s In This Page
“She never measured. The curry paste went in by eye. She tilted her head when the color looked right.”
— Her Hands His EyesWHAT IS NAM JIM SATAY?
What Is Nam Jim Satay?
นำ้จิ้มสะเต๊ะ. That is what it is called. Nam Jim Satay. The dipping sauce of the satay vendor. The thing that makes the skewer worth waiting for.
This is not the pale, watery peanut sauce you find at the mall. Thai peanut sauce, the real kind, is built on coconut milk, thickened with ground roasted peanuts, and deepened with red curry paste and tamarind. The color is terracotta. The texture coats a spoon. It is savory first, then sweet, then something warm moves in behind it and stays.
In Thailand, this sauce belongs to the street. The cart. The smoke. The vendor who has been standing in the same spot since before you were born. It is one of the oldest flavor combinations in Central Thai cooking, peanut and coconut together, the way the region has always cooked. According to the Thai government’s Department of Cultural Promotion, satay and its accompaniments trace back to Malay-influenced trade routes through Southern Thailand.
The sauce does not taste like Thailand. It tastes like wherever you first ate it standing up.
WHAT YOU’LL NEED
Coconut milk is the base. Use the full-fat kind in the can, the one that separates when you open it. That layer of cream on top is what you cook the curry paste in first. It fries rather than steams. That is not a small difference.
Red curry paste comes next. Store bought works. Maesri or Aroy-D are the ones I keep. You need about two tablespoons, enough to make the oil go red when it blooms in the coconut cream. This is where the heat and the aroma both live.
Roasted peanuts, ground. Not peanut butter. Peanut butter gives you something smooth and American. Ground roasted peanuts give you texture and a slightly bitter edge that the sauce needs. Grind them yourself in a food processor, thirty seconds, no more. You want some pieces left.
Palm sugar is the sweetener. If you cannot find it, light brown sugar works, but use a little less. Palm sugar has a caramel depth that white sugar cannot offer. It rounds out the tamarind.
Tamarind paste brings the sour note. The kind sold in a block, soaked in warm water and pressed through a sieve, is better than concentrate, but concentrate works in a pinch. Start with one tablespoon and taste.
Fish sauce for salt. A splash of water if the sauce tightens too much as it cools. One internal link: if you want to understand what else coconut milk can do, see my Thai Coconut Soup.
VISUAL WALK THROUGH

Step 1: Bloom the curry paste
+Open the can of coconut milk without shaking it. Spoon the thick cream from the top into your pan. Medium heat. Let it warm until it begins to bubble at the edges — about two minutes. Add the red curry paste. Stir. Watch it turn the cream orange, then deep red. The smell changes immediately. That is the fat releasing the aromatics. That is the moment the sauce begins.

Step 2: Add the coconut milk
Pour in the rest of the can. Stir to combine. Lower the heat slightly. The color will lighten as the thinner milk joins the paste. Let it come to a gentle simmer — not a boil. Boiling breaks coconut milk. A simmer holds it together.

Step 3: Stir in the ground peanuts
★ This is What Makes the Difference
Add the ground roasted peanuts all at once. Stir continuously for two minutes. The sauce will thicken fast. This is where most people panic and add water too soon. Don’t. Let it tighten. The peanuts need a moment to absorb the coconut milk and give back their oil. When the sauce starts to pull away from the sides of the pan, it is ready for the next step.

Step 4: Season with palm sugar, tamarind, and fish sauce
Add the palm sugar first. Stir until dissolved. Then the tamarind. Then the fish sauce. Taste after each addition. You are looking for savory, sweet, and sour all at once — no single flavor louder than the others. If it is too thick, add warm water by the tablespoon. If it tastes flat, a little more fish sauce. If it tastes harsh, a little more palm sugar.

Step 5: Rest before serving
Take it off the heat. Let it sit for five minutes. The sauce continues to thicken as it cools. Serve warm, not hot. It should pour slowly from the spoon. If it has gone too thick, add a tablespoon of warm water and stir.

Authentic Thai Peanut Sauce Recipe
Ingredients
- 1 cup coconut milk
- 1/2 cup creamy peanut butter natural, unsweetened
- 2 tablespoons red curry paste
- 2 tablespoons brown sugar
- 2 tablespoons fish sauce
- 1 tablespoon tamarind paste optional, for a touch of tanginess
- 1 teaspoon soy sauce
- 1/2 teaspoon ground cumin
- 1/4 cup water adjust as needed for desired consistency
- 2 tablespoons lime juice freshly squeezed
- 1/4 cup crushed peanuts for garnish
- Chopped cilantro for garnish
Instructions
- Combine the Base Ingredients: In a medium saucepan, mix coconut milk, natural peanut butter, authentic Thai red curry paste, brown sugar, fish sauce, tamarind paste (if using), soy sauce, and ground cumin. Whisk together until relatively smooth for the best satay sauce foundation.
- Simmer to Develop Flavors: Place the saucepan over medium heat and bring the Thai peanut mixture to a gentle simmer. Stir frequently with a wooden spoon to prevent the sauce from sticking to the bottom of the pan. This traditional technique helps blend the Nam Jim Satay flavors.
- Perfect the Consistency: As the homemade sauce warms and ingredients meld together, assess its thickness. If your authentic Thai peanut sauce seems too thick, gradually add up to 1/4 cup of water, stirring well after each addition until you achieve the ideal silky texture.
- Balance with Fresh Lime: After the sauce has simmered for 5-10 minutes and the flavors have harmonized, remove from heat. Immediately stir in fresh lime juice. Adjust according to taste, adding more for a tangier authentic Thai sauce that brightens all the rich flavors.
- Garnish for Authentic Presentation: Transfer your homemade Thai peanut sauce to a serving bowl. Sprinkle crushed peanuts and freshly chopped cilantro on top for traditional flavor enhancement and an authentic visual presentation that's perfect for satay or spring rolls.
Video

Notes
- The sauce thickens significantly as it cools. If you are making it ahead, pull it from the heat when it still looks slightly thin. By the time it reaches the table, it will be exactly right. If it tightens too much in the refrigerator, warm it gently with a splash of water and stir until it comes back together. Red curry paste varies by brand. Maesri runs hotter than most. If you are using a new brand for the first time, start with one and a half tablespoons and taste before adding more. The paste is the heat and the aroma both. You cannot take it back. Tamarind from a block is always better than concentrate. To prepare it: break off a piece the size of a golf ball, soak it in half a cup of warm water for ten minutes, then squeeze and press it through a fine sieve. What comes through is what you use. The seeds and fiber stay behind. This sauce does not belong only to satay. Spoon it over roasted vegetables. Use it as a dipping sauce for spring rolls. Thin it with lime juice and toss it with rice noodles. My mother would have done all of these things. She wasted nothing.
Nutrition
LET’S GET THIS RIGHT
Why does my Thai peanut sauce taste too sweet?
The palm sugar is running ahead of everything else. Add tamarind paste by the half teaspoon and taste each time. The sour note is what pulls the sweetness back into the sauce. If tamarind is not available, fresh lime juice works, add it off the heat so the brightness stays.
Why is my sauce grainy or broken?
The heat was too high. Coconut milk breaks when it boils hard. Bring the sauce to a simmer and keep it there. If it has already broken, take it off the heat, add two tablespoons of fresh coconut milk, and stir slowly in one direction. It usually comes back.
Can I use peanut butter instead of ground peanuts?
You can. The sauce will be smoother and richer, but it will lose the texture and the slightly bitter note that ground roasted peanuts give. If you use peanut butter, use the unsweetened natural kind and use slightly less than the recipe calls for. Taste before you add any palm sugar.
Why does my sauce taste flat even though I followed the recipe?
It needs salt. Not more fish sauce necessarily, taste first. Sometimes the peanuts need a little more time in the heat to open up. Give the sauce another two minutes on low, stirring constantly. Then taste again. If it is still flat, add fish sauce in half teaspoon increments.
How do I keep the sauce from turning stiff in the refrigerator?
It will stiffen. That is normal. Reheat it gently in a small saucepan over low heat with one to two tablespoons of warm water. Stir continuously. It will loosen within two minutes. Do not microwave it at high heat, it separates.
FLAVOR PROFILE
The first thing is the aroma. Before the sauce touches your tongue, the roasted peanut and coconut come forward and the red curry paste follows close behind, warm spice, not fire.
Then the taste. Savory first. The fish sauce and the curry paste together, underneath the richness of the coconut. Then the sweetness arrives, palm sugar, slow and low, not sharp. Then the tamarind moves in at the back of your throat. Sour, but gentle. The kind of sour that extends a flavor rather than cutting it off.
The texture is where this sauce is different from anything you buy in a jar. It is thick but not heavy. It coats the meat and stays there. When you bite through a piece of chicken satay, the sauce does not slide away. It holds.
The heat is present but not loud. The curry paste does its job quietly. It warms the back of your mouth and then it is gone.
You do not finish eating and think about the sauce. You think about whatever you were doing the first time you had it. That is what it does.
SUSIE’S KITCHEN NOTES
Always fry the curry paste in the coconut cream before anything else goes in. This is not optional. The fat in the cream carries the volatile aromatics in the paste, the lemongrass, the galangal, the kaffir lime, and releases them into the sauce. If you add the paste to already-thinned coconut milk, those aromatics never fully open. The sauce will taste flat and raw. Thirty seconds of patience at the beginning changes everything.
Grind the peanuts yourself. I use a small food processor and pulse for about twenty to thirty seconds. I want pieces, some the size of a grain of rice, some a little larger. That variation is what gives the finished sauce its texture. Pre-ground peanuts from a bag are usually too fine and too uniform. They make the sauce dense rather than rich.
Let the sauce rest off the heat before you judge it. It will taste different at 180 degrees than it does at 130. The tamarind rounds out as it cools. The sweetness settles. I have pulled a sauce off the stove convinced it needed more fish sauce, left it for five minutes, and found it was exactly right. Patience is a technique.
If you are serving this to guests, make it the day before. I am not being dramatic. The sauce on day two is markedly better than the sauce on day one. The peanuts have given everything they have to the coconut milk overnight. The tamarind has softened into the fat. Reheat it gently and do not rush it.
PAIRING SUGGESTIONS
This Thai peanut sauce recipe was built for chicken satay, but it does not belong to it. Spoon it alongside a platter of fresh spring rolls, the contrast between the cool rice paper and the warm, thick sauce is exactly right. It works with grilled pork, with roasted sweet potato, with blanched green beans. Thin it slightly with lime juice and toss it through rice noodles for something that is almost a different dish entirely. For the full satay experience, serve it with a cucumber relish, the bright acid cuts through the richness and resets your palate between bites. You will find my cucumber ajad relish here. If you are building a Thai spread, this sauce alongside my Thai Green Curry and a plate of jasmine rice is the kind of meal that ends with everyone quiet in the best way.
FAQ
What is the best thai peanut sauce recipe for satay?
The best thai peanut sauce recipe for satay is made with coconut milk, red curry paste, ground roasted peanuts, palm sugar, tamarind, and fish sauce. It is cooked on the stovetop — not blended cold — and the curry paste is bloomed in coconut cream before anything else goes in. That step is what separates a real Nam Jim Satay from a jar of peanut sauce with coconut added at the end.
Is thai peanut sauce the same as satay sauce?
In Thailand, yes. Nam Jim Satay is the peanut-based dipping sauce that accompanies grilled meat skewers. Outside Thailand, satay sauce sometimes refers to other things depending on the country. What you want is the version with coconut milk and red curry paste — that is the Thai one.
Can I make thai peanut sauce ahead of time?
Yes. Make it the day before. The sauce improves overnight as the peanuts give their oil to the coconut milk and the tamarind softens into the fat. Store it in the refrigerator in a sealed jar. Reheat gently on the stovetop with a tablespoon or two of warm water, stirring until it comes back together.
How do I thin thai peanut sauce that has gotten too thick?
Add warm water by the tablespoon, stirring continuously over low heat. Do not use cold water — it can cause the coconut milk to seize. One to two tablespoons is usually enough to bring it back to the right consistency. If you are thinning it to use as a noodle dressing, fresh lime juice works well and adds a bright note.
What can I use instead of tamarind in a thai peanut sauce recipe?
Fresh lime juice is the closest substitute. Start with one tablespoon, taste, and add more if needed. Add it off the heat so the brightness does not cook off. The flavor will be slightly sharper than tamarind — tamarind has a depth that lime cannot fully replicate — but the sauce will still work.
How long does homemade thai peanut sauce keep in the refrigerator?
Up to five days in a sealed container. The flavor deepens each day. On day one it is good. On day two it is better. By day three, the peanuts and coconut milk have become one thing. Reheat gently each time and stir well before serving.
Does thai peanut sauce contain fish sauce?
The traditional Thai version does. Fish sauce provides the salt and a layer of umami that table salt cannot replicate. If you need to make this sauce without fish sauce — for vegetarian or vegan guests — substitute with soy sauce or tamari. Use a little less, taste as you go, and add a small squeeze of lime at the end to compensate for the depth you are missing.
MORE RECIPES
If this Thai peanut sauce recipe has you in a coconut milk mood, start with my Thai Coconut Soup, same base, different direction entirely. The chicken satay that this sauce was made for is here. For something that uses tamarind in a different way, my Pad Thai takes it somewhere tangy and dry. If you want the full spread — the cucumber ajad relish, the satay, the sauce, everything you need is on the table. And if you are new here, my Thai Green Curry is where most people begin and where a lot of them stay.







