If you want a Thai peanut dressing that Thai people actually eat in Thailand, and not some peanut buttery concoction you find in hundreds of recipes written by non-Thai people, this is it right here. This dressing is what we use in salad kaeg สลัดแขก, which is is a filling and satisfying salad that is a specialty of Muslim-Thai cuisine.
The dressing is made from freshly ground roasted peanuts, NOT peanut butter (which isn't even a Thai ingredient). It's rich and flavourful, but mildly spiced, though the spiciness is customizable. We serve it with a classic mix of veggies and protein, but free to use it on whatever salad vegetables you like, or use it as a vegetable dip!
Watch The Full Video Tutorial!
All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video below to ensure success - and if you enjoy the show, please consider subscribing to my YouTube channel. Thank you!
Ingredients and Notes
Here are all the ingredients you'll need to make this recipe. For amounts, check out the full recipe card below.
Thai Peanut Dressing
- Large, mild dried chilies, such as puya or guajillo peppers, but anything that's not too spicy will work. You can find these at Latin American stores.
- Shallots
- Garlic
- Ground coriander, I like to grind coriander from seeds because store bought pre-ground coriander tends to be stale and lacks aroma.
- Coconut milk, check out the post on how to choose good coconut milk.
- Water
- Roasted peanuts. It’s best to buy raw peanuts and roast them yourself because the flavour is so much better than using pre-roasted peanuts which can often be stale. I'm including roasting instructions below.
- Tamarind paste. You can buy tamarind paste for cooking, also labeled as "tamarind concentrate" but always make sure it is tamarind from Thailand! Indian tamarind paste is different and cannot be used in the same way. You can also make it from pulp using this homemade tamarind paste recipe.
- Palm sugar, finely chopped. You can also sub light brown sugar. Read more about palm sugar here.
- Salt or fish sauce. If you don't need this to be vegetarian, I recommend using fish sauce for extra umami.
Salad Components
Note: These are all classic components of a salad kaeg, but feel free to change things up! My only tip is that because the dressing is rich, make sure you have some sturdy veggies in the mix as delicate leafy greens will be easily overwhelmed by the dressing.
- Greens: any kind you like, but I recommend including sturdy leaves such as iceberg lettuce or romaine lettuce. Delicate greens alone will not hold up well under the rich dressing.
- Cucumber, sliced
- Tomatoes or cherry tomatoes, cut in wedges, or cut cherry tomatoes in half.
- Carrots, cut into thin sticks or juliennes. Using a julienne peeler makes easy work out of this
- Boiled eggs. The doneness is up to you, but for this I personally like boiling for 9 minutes for large size eggs which will get you doneness as per the photo above.
- Fried firm tofu. Deep fried tofu is traditional and it gives them a nice chewy texture, but you don't need to fry the tofu if you prefer then fresh. You can also pan fry them in a little oil just until browned on both sides, or toss the tofu in oil and air fry them at 400°F (200°C) until browned.
- Potato chips or fried potato sticks. Totally optional but they add a super nice crunch!
- Fried shallots. You can buy fried shallots from Asian grocery stores, but making your own is also an option. I also like to bake store bought fried shallots to refresh them and get them crispier. See more details in my fried shallots recipe here.
How to Make Thai Salad with Peanut Dressing
Here are all the steps to make this recipe. If this is your first time, I highly recommend watching the video tutorial to ensure success.
To roast peanuts:
- Preheat the oven to 350°F (180°C). Place peanuts on a baking sheet and spread them out into one layer and roast for 15-20 minutes. After 10 minutes, stir the peanuts around. Check them often once they are close to finish, they burn fast!
- Remove from oven after they have turned golden brown. Once they are cool, grind them into a coarse meal (not peanut butter!) in a mortar and pestle or a food processor.
Note: If you have extra roasted peanuts, store them in the fridge to prevent them from going rancid. For even longer storage, put them in the freezer.
Make the curry paste:
- Cut the dried chilies into chunks with scissors and remove all the seeds.
- Add them to a coffee grinder along with the coriander seeds and grind into a powder.
- In a mortar and pestle, pound together shallots, garlic, ground chilies and coriander into a paste (does not have to be super fine).
- Bring ¼ cup of the coconut milk and bring to a boil. Add the curry paste and cook, stirring constantly, until it is reduced and thick.
- Once it is thick, continue to cook the paste for one more minute, adding a splash of coconut milk if it is sticking to the bottom.
- Add the remaining coconut milk and stir to dissolve the paste.
- Add the water, ground roasted peanuts, tamarind, palm sugar, and salt. Simmer the dressing for 20-30 minutes over low heat, until thickened to the desired consistency, scraping the bottom frequently to prevent it from scorching.
- I like the dressing to be on the thicker side, but if you prefer a lightly dressed salad you can make it thinner by adding a splash of water. Taste and adjust seasoning as needed, making sure it's got a strong flavour since it will be served with lots of veggies. Let it cool a bit before drizzling over your salad!
Authentic Thai Peanut Dressing (Salad Kaeg)
- Yield: Serves 4
Description
Forget peanut-butter laden dressings that are an American invention, this flavourful authentic Thai peanut dressing is made from freshly ground roasted peanuts and dried chilies, the way Thai people have it in Thailand!
Ingredients
Peanut Dressing
- 15 g mild dried red chilies, such as puya or guajillo, seeds removed
- ⅓ cup chopped shallots
- 8 cloves garlic
- ½ tsp coriander seeds, toasted preferably
- 1 cup (240 ml) coconut milk
- ½ cup (120 ml) water
- ½ cup (120 ml) roasted peanuts (it’s best to buy raw peanuts and roast them yourself because the flavour is so much better! I'm including roasting instructions below.)
- 4-6 tablespoon (60 - 90 ml) tamarind paste, store bought or homemade (see note 1)
- 3 Tbsp (35 g) palm sugar, finely chopped, packed
- ¾ tsp fine grain salt (you can also use fish sauce if not making this vegetarian)
Options for the Salad
Note: These are all classic components of a salad kaeg, but feel free to change things up! My only tip is that because the dressing is rich, make sure you have some sturdy veggies in the mix.
- Greens: any kind you like, but I recommend including sturdy leaves such as iceberg lettuce and baby spinach in the mix. Delicate greens alone will not hold up well under the rich dressing.
- Cucumber
- Tomatoes or cherry tomatoes
- Carrots
- Boiled eggs (boil for 9 minutes for large eggs)
- Fried firm tofu (fry in 350°F oil until golden brown)
- Potato chips or fried potato sticks
- Fried shallots (you can buy fried shallots from Asian grocery store, but I much prefer making my own. See instructions in my fried chicken recipe here)
Instructions
To roast peanuts: Preheat the oven to 350°F (180°C). Place peanuts on a baking sheet and spread them out into one layer and roast for 15-20 minutes. After 10 minutes, stir the peanuts around. Check them often once they are close to finish, they burn fast! Remove from oven after they have turned golden brown. Once they are cool, grind them into a coarse meal (not peanut butter!) in a mortar and pestle or a food processor.
Note: If you have extra roasted peanuts, store them in the fridge to prevent them from going rancid. For even longer storage, put them in the freezer.
Make the curry paste: Cut chilies into chunks with scissors and remove all the seeds. Grind into a powder in a coffee grinder along with the coriander seeds. In a mortar and pestle, pound together shallots, garlic, ground chilies and coriander into a paste (does not have to be super fine).
Make the dressing: In a small pot, add ¼ cup of the coconut milk and bring to a boil. Add the curry paste and cook, stirring constantly, until it is reduced and thick. Once it is thick, continue to cook the paste for one more minute, adding a splash of coconut milk as needed if things are sticking to the bottom.
Add the remaining coconut milk, water, ground roasted peanuts, tamarind, palm sugar, and salt. Simmer the dressing for 20-30 minutes over low heat, until the dressing has the desired consistency, scraping the bottom frequently to prevent it from scorching.
If the dressing is too thick, feel free to thin it out a bit with water. Taste and adjust seasoning as needed, making sure it's got a strong flavour since it will be served with lots of veggies. Let the dressing cool down slightly before pouring over the salad, but it should still be warm.
Tip: I made the dressing quite thick in the video because I like the richness of a thick dressing, but in Thailand, some people make the dressing quite thin so that you can toss the salad in it. If you prefer a thinner dressing, you can just add more water or more coconut milk to achieve a desired consistency, and you may have to increase the amount of seasoning accordingly.
Notes
- Use tamarind paste from Thailand, not from India, and it should be a loose brown liquid. Tamarind varies greatly in acidity between brands, so start with 4 tablespoon and taste and adjust from there.
julie says
This looks amazing! I’d love to make but don’t know what kind of dried chiles to buy. Could you please clarify? When I lived in Bangkok, I could just buy fresh curry paste in the market so I never learned (not smart!). Thank you for the great recipes!
Pailin Chongchitnant says
Hi! I will go back and clarify in the recipe. But you want to use things like puya or guajillo, large but mild chilies. Thank you!
Katherine says
Thank you so much for sharing this recipe! I had some at a restaurant in Thailand recently, and I'm OBSESSED. But I've really had to dig to find a recipe on the English-language internet. This looks exactly right!!! Definitely adding this to my cooking rotation <3
Stephen Chan says
If you love satay like I do, you will also love this dressing.
Luke Parlor says
For someone who can take or leave satay flavours, this is a delicious salad dressing, and can turn even a plain garden salad into something just that little bit more special.