Authentic Thai Peanut Satay Sauce with Coconut Milk

Published: June 1, 2026
Sara BennettSara Bennett
Categories: Thai, Sauces & Condiments
Tags: gluten-free, Thai, Sauce, Peanut, Dipping Sauce

Thai Peanut Sauce

A velvety, spicy-sweet peanut sauce perfect for dipping chicken satay or drizzling over noodles.

Prep Time:5 minCook Time:10 minTotal Time:15 minServings:6Difficulty:Easy

Nutrition (per serving)

Calories:230 kcal
Protein:6 g
Carbs:11 g
Fat:19 g

There is something truly magical about the perfect peanut satay sauce. It’s that irresistible combination of creamy coconut milk, savory peanut butter, and just enough kick from the red curry paste to keep things interesting. In Thailand, this sauce is the soulmate of grilled chicken skewers, but honestly, I’ve been known to drizzle it over roasted veggies and even use it as a dip for fresh spring rolls. It’s a staple in my kitchen because it hits every single taste bud—salty, sweet, sour, and spicy—all in one bite.

The secret to a great satay sauce lies in how you bloom the curry paste. By simmering it with a bit of coconut milk first, you unlock all those aromatic spices like lemongrass and galangal. While you can use any peanut butter, I highly recommend a natural, creamy version without added sugar so you can control the sweetness yourself. It’s incredibly quick to whip up, and once you taste the homemade version, you’ll never go back to the bottled stuff again.

Ingredients

  • Full-fat coconut milk:1 cup
  • Thai red curry paste:2 tbsp
  • Creamy peanut butter:1/2 cup
  • Brown sugar:2 tbsp
  • Fish sauce:1 tbsp
  • Fresh lime juice:1 tbsp
  • Water:2 tbsp

Instructions

  1. In a small saucepan over medium heat, whisk together the coconut milk and red curry paste until smooth and beginning to simmer.

    Coconut milk and red curry paste whisked in a saucepan until smooth
  2. Add the peanut butter, brown sugar, and fish sauce, whisking constantly to ensure the peanut butter melts into the sauce.

    Peanut butter brown sugar and fish sauce added to the coconut curry sauce
  3. Continue to simmer for 3 to 5 minutes, stirring frequently, until the sauce thickens and takes on a deep orange-brown hue.

    Thick orange brown Thai peanut sauce simmering with small bubbles
  4. Remove the pan from the heat and stir in the fresh lime juice.

    Fresh lime juice stirred into warm Thai peanut satay sauce
  5. Taste and adjust the seasoning if needed; if the sauce is too thick, whisk in the water one tablespoon at a time until you reach your desired consistency.

    Water whisked into thick peanut satay sauce to adjust the consistency
  6. Allow the sauce to cool slightly before serving; it will continue to thicken as it sits.

    Thai peanut satay sauce cooling in a bowl before serving

Tips & Notes

  • For a vegan version, simply swap the fish sauce for an equal amount of soy sauce or tamari.
  • If you prefer a chunkier texture, use crunchy peanut butter instead of creamy.
  • Leftovers keep beautifully in the fridge for up to a week; just reheat gently with a splash of water.