My Thai peanut sauce is a cooked, satay-style dipping sauce made by blooming red curry paste in coconut milk, then simmering it with ground roasted peanuts, tamarind, and coconut sugar. Blooming the paste in coconut fat gives it real satay depth, instead of the flat taste of peanut butter stirred into a bowl. I make it in one small saucepan in about 15 minutes, and it’s vegan as written.

Close-up image of peanut sauce in a bowl.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

The Thai peanut sauce recipe from my cooking class in Thailand

Shruthi's face

This sauce has been living inside my tofu satay post for years, and readers kept making it on its own, so it finally gets its own page. I learned it in a cooking class in Thailand from the same instructor whose methods run through my green curry, red curry, and vegetarian khao soi.

What she taught is a cooked peanut satay sauce, not a stir-together dressing. Thai peanut sauce is red curry paste bloomed in coconut milk, then simmered with ground roasted peanuts, tamarind, and coconut sugar until it thickens.

The bloom is where this sauce gets its depth, and it’s the step most peanut sauce recipes skip. You simmer a little coconut milk first, add the curry paste, and stir for a full two minutes until the fat starts to fry the paste and it smells intensely fragrant. Raw curry paste stirred straight into a sauce tastes flat and a little harsh, the same way garlic dumped into a cold pan never sweetens. Frying the paste in coconut fat cooks the aromatics and wakes up the dried spices, so the finished sauce tastes layered instead of muddy.

The other choice is texture, and I’ve tested both sides of it. Ground roasted peanuts give the sauce depth and a slightly coarse, more traditional texture, the way it came off the burner in that class. Natural peanut butter is a good shortcut when I want it smoother or faster, and most Thai peanut sauce recipes you’ll find online are built entirely on it. The recipe below is written for ground peanuts, with the peanut butter swap in the notes so you can pick your lane!

"Toodles, Shruthi" as a signature

Key ingredients and why they matter

Overhead image of the ingredients for peanut sauce.

Full ingredient list and detailed instructions in the recipe card.

  • Red curry paste is the flavor engine, so the sauce is only as good as the jar you open. Check the label carefully, because many brands sneak in shrimp paste; I use Mekhala, which is vegan, or make my homemade red curry paste (no shrimp) and freeze it in portions.
  • Full-fat coconut milk is non-negotiable here, because it’s the coconut fat that fries the curry paste during the bloom. Light coconut milk is mostly water, so the paste never blooms and the sauce comes out thin and flat.
  • Ground roasted peanuts make this taste like the sauce from the class. Measure the peanuts whole, then pulse them in a food processor or blender until finely ground, like coarse sand rather than peanut butter. If you want it smoother, a quarter cup of natural peanut butter is a good swap, and it’s the same shortcut I lean on in my Thai tofu bowls with peanut sauce.
  • Tamarind paste is the sour anchor that keeps all that coconut and sugar from turning cloying. Brands vary a lot in concentration, so start with 2 tablespoons and taste before adding more; if you can’t find tamarind at all, my tofu pad Thai without tamarind shows how I work around it entirely.
  • Coconut sugar brings a caramel-adjacent sweetness that plays against the tamarind rather than flattening it. Light brown sugar is the closest substitute if that’s what’s in your pantry.
  • A quarter teaspoon of ground turmeric is there for color and a little earthiness, and the optional toasted sesame seeds add a nutty finish at the end.
  • Vegetarian fish sauce keeps this a vegan peanut sauce as written while still landing that salty, savory backbone. If you can’t find it, 1 teaspoon of low-sodium soy sauce plus half a teaspoon of fresh lime juice gets close, and tamari does the same job if you need to keep it gluten free.

Shruthi’s Top Tips

Tips for the best Thai peanut sauce

Three things I learned making this batch after batch:

  • Don’t rush the bloom. The full two minutes of stirring feels fussy, but the paste needs to darken a shade, thicken, and smell almost sharp before you add anything else; that’s the fried-paste depth you can’t add back later.
  • Pull the sauce a little before it looks done. It thickens noticeably as it cools, so take it off the heat when it just coats the back of a spoon, and keep stirring during the simmer since ground peanuts settle and scorch on the bottom of the pan.
  • Taste at the end and adjust in a triangle: more tamarind if it needs sourness, more coconut sugar if the tamarind bites too hard, more fish sauce if it tastes flat rather than sour or sweet.

How to make Thai peanut sauce

  1. Bloom the curry paste first. Simmer a quarter cup of the coconut milk in a small saucepan, stir in the red curry paste, and keep it moving for 2 minutes until it thickens into a brick-red paste and smells intensely fragrant.
  2. Add the remaining coconut milk, ground peanuts, tamarind, coconut sugar, fish sauce, and turmeric, then simmer gently for 3 to 5 minutes, stirring often so the peanuts don’t catch. You’re looking for a sauce that coats the back of a spoon.
  3. Taste and adjust before it leaves the stove: tamarind for sour, coconut sugar for balance, fish sauce for salt. If it tightens up as it cools, a splash of coconut milk loosens it right back to dipping consistency.
Overhead image of red curry paste added to coconut milk in a pan.
Overhead image of the remaining ingredients of peanut sauce added in the bloomed red curry paste in a pan.
Overhead image of peanut sauce in a pan.

How to serve Thai peanut sauce

This is the sauce I put in the middle of the table and let everyone find their own use for. Dip grilled vegetables and skewers straight into it, drizzle it over jasmine rice bowls, or toss it with hot noodles; if noodles are the plan, my spicy edamame peanut noodles show how far a peanut sauce can carry a bowl of noodles.

Overhead image of peanut sauce in a bowl.

For the vegetarian table, build a plate around crispy tofu or a full tofu satay spread with this in the center. The meat eater in a mixed household can spoon the same batch over grilled chicken skewers, so nobody needs a second sauce. It’s on the gentle side for a curry-paste sauce, so it can double as a starter dip for kids, and heat lovers can push it with the spicy variation below.

Variations

  • For a spicy peanut sauce, add an extra tablespoon of red curry paste during the bloom or simmer in a couple of sliced Thai chilies.
  • For a smoother version, use the natural peanut butter swap from the recipe card notes; the sauce turns out creamier and a little faster.
  • For a lime-forward version, squeeze in fresh lime juice at the very end, off the heat, so it stays bright.

Storage and reheating

Store the sauce in an airtight container in the fridge for up to 5 days. Reheat it gently over low heat and thin it with a splash of coconut milk, since it thickens considerably as it sits.

More recipes with peanut butter

Try these recipes that use peanut butter and/or ground peanuts.

No ratings yet

Thai Peanut Sauce (Satay Style)

This Thai peanut dipping sauce blooms red curry paste in coconut milk, then simmers with ground roasted peanuts, tamarind, and coconut sugar into a satay-style sauce in 15 minutes.
Prep Time: 5 minutes
Cook Time: 10 minutes
Total Time: 15 minutes
Servings: 6 servings
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Ingredients 

  • 2 tablespoons red curry paste
  • cups full-fat coconut milk, divided
  • ½ cup roasted peanuts, finely ground
  • 2 tablespoons tamarind paste
  • tablespoons coconut sugar
  • teaspoons vegetarian fish sauce
  • ¼ teaspoon ground turmeric
  • 2 tablespoons toasted sesame seeds, optional

Instructions 

  • In a small saucepan over medium heat, add ¼ cup of the coconut milk. When it begins to simmer, add the red curry paste and stir constantly for 2 minutes until very fragrant and the mixture thickens into a paste-like consistency.
  • Add the remaining 1 cup coconut milk, ground peanuts, tamarind paste, coconut sugar, fish sauce, and turmeric. Stir to combine and bring to a gentle simmer. Cook for 3 to 5 minutes, stirring frequently to prevent scorching, until the sauce thickens to a dipping consistency. It should coat the back of a spoon. Add toasted sesame seeds if using.
  • Taste and adjust, adding more tamarind for sourness, more coconut sugar for balance, or more fish sauce for salt. Remove from heat and set aside.
  • The sauce will thicken further as it cools; thin with a splash of coconut milk if needed.

Notes

  • Ground peanuts give a slightly textured, more traditional sauce; swap in ¼ cup natural peanut butter for a smoother, creamier version.
  • Tamarind paste varies by brand and some are more concentrated than others. Start with 2 tablespoons and add more if you want more sourness.
  • Always check the red curry paste label, since many brands contain shrimp paste. I use Mekhala, which is vegan.
  • Vegetarian fish sauce can be substituted with 1 teaspoon low-sodium soy sauce plus ½ teaspoon fresh lime juice; use tamari to keep it gluten free.
  • Store in an airtight container in the fridge for up to 5 days and thin with a splash of coconut milk when reheating.

Nutrition

Calories: 208kcal | Carbohydrates: 10.7g | Protein: 5.2g | Fat: 17.7g | Saturated Fat: 10.2g | Polyunsaturated Fat: 2.8g | Monounsaturated Fat: 3.8g | Sodium: 185mg | Potassium: 250mg | Fiber: 1.8g | Sugar: 4.5g | Vitamin A: 790IU | Vitamin C: 1.2mg | Calcium: 58mg | Iron: 2.5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Thai peanut sauce FAQs

What is Thai peanut sauce made of?

The ingredient list is red curry paste, full-fat coconut milk, ground roasted peanuts, tamarind paste, coconut sugar, vegetarian fish sauce, and a little turmeric. The curry paste and tamarind separate it from the peanut-butter-and-hoisin sauces most restaurants serve.

Can I use peanut butter instead of ground peanuts?

Yes, swap in a quarter cup of natural peanut butter for the half cup of ground peanuts. The sauce comes out smoother and creamier, while ground peanuts give a slightly coarser, more traditional texture with a bit more depth.

Is this the peanut sauce for spring rolls?

Not the classic one. The sauce usually served with spring rolls is a no-cook mix of peanut butter and hoisin, while this is the cooked satay style made with curry paste and tamarind. That said, it still works well as a dip for fresh rolls if you like a deeper, spicier flavor.

Explore Recipes

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.