Vegan, gluten, peanut & soyfree Indonesian satay sauce
Indonesian food is very popular in Holland and my family and I eat it a lot. Especially satay (or saté). Satay is made from small pieces of meat or veggies on a skewer. Satay is served with a creamy, thick and tasteful sauce made from peanuts, called satay sauce. The sauce is made with kecap (Indonesian soy sauce) and sambal (Indonesian hot sauce). I am allergic to peanuts and I don’t eat soy or gluten. So I make my own satay sauce from cashew nuts and coconut aminos.

What is Indonesian satay?
You can make satay with almost any kind of meat, but chicken is the most commonly used. Pieces of chicken are marinated in sweet soy sauce, called kecap. Then, the meat is threaded onto sticks and grilled. Almost every Dutch BBQ will have some form of satay skewers on the menu. For a vegan version, you can use jackfruit, pineapple, or mushrooms.
What is satay sauce?
You usually serve satay skewers with a spicy and umami peanut sauce. You serve this sauce on the side or you immerse the skewers into the sauce. An authentic satay sauce consists of milk (whole milk or coconut milk), peanuts, different kinds of sambal and kecap. Sambal oelek is just very fine, raw red pepper. That is combined with a darker, fried sambal: badjak (red pepper fried with sugar, onions, ginger and other spices) or brandal (extra hot). Kecap is cooked soy sauce with spices and sugar. So it’s thicker and deeper in taste then regular soy sauce. Also its sweeter, a bit caramel like.


Dairy, peanut and soyfree!?
I am the biggest satay sauce fan there is. So I make it a lot. But, I don’t eat white sugar, milk, peanuts or soy… Impossible? That word is not in my dictionary! So I replace peanuts with cashews, milk with oat or coconutmilk and kecap with coconut aminos and coconut blossom sugar. And then I add my own spices and make my own sambal.
Bumbu
The start of most Indonesian dishes is a bumbu. A bumbu is a paste that you get by pounding fresh spices into a mortar. That can be a lot of work, so I often use the small kitchen aid that I bought with my immersion blender. You fry the paste in coconut oil. Frying is essential to get a deep taste and let the ingredients caramelize. When preparing an Indonesian dish, you usually fry the bumbu after roasting the dry spices, and before you add the other (main) ingredients like meat or vegetables and fluids.
Kemiri nuts
Kemiri, or candle nuts, are a typical kind of South-East Asian nuts. They look a bit like large, dark and somewhat ‘old’ macademia or hazelnuts. The taste is quite distinct and nothing like any other nut. They taste like Asia. Raw kemiri nuts are not edible and even poisonous. Therefor, usually they are roasted before use. Even in Holland kemiri nuts can be hard to find though. So if you don’t know what they are or if you don’t have them: just leave them out.
Fat & oils
A bit of coconut oil is needed to fry the bumbu. It’s almost impossible to get the same taste by only cooking the ingredients in the sauce.
Ferment
In this recipe I use coconut aminos and coconut flower sugar to replace kecap manis. Be aware that coconut aminos are fermented. In the MM protocol you try to minimise ferment (level 4). The coconut aminos in my opinion, is essential for the sauce. So leaving that out would compromise the Indonesian flavors to much.
Fish sauce
Usually satay sauce is made with fish sauce or trassi (fermented shrimp paste). But I have become hesitant to use those. I learned that fish sauce contains al lot of heavy metals. And shrimp are usually farmed. If you do use fish sauce, be sure to buy real fish sauce. It’s supposed to consist of just slowly fermented anchovies. But usually, in cheap sauces you buy in the supermarket, the fermentation is accelerated by the use of enzymes or even chemicals. And then the lack of flavour is compensated with additives and sugar. A pure fish sauce doesn’t have any additives. My favorite fish sauce is (or was) Red Boat fish sauce.
Other Indonesian recipes
Fan of Indonesian flavours and following a soyfree and glutenfree diet? Then especially the typical Indonesian sauces can be a problem. But not any more! Take a look at my other Indonesian recipes:
FAQ
Yes, but don’t use trassi or fish sauce.
Yes, but it is not fatfree. Cashews contain fat and you fry the bumbu in coconut oil. Also it is not ferment free because of the coconut aminos.

Indonesian satay (saté) sauce free from dairy, peanuts and soy
This recipe may contain
affiliate linksEquipment
- large cooking pan with lid
- large food processor with S-shaped knife
- mortar or small kitchen aid
- grater
- garlic press
- spatula to stir and scrape the bottom of the pan
Ingredients
- 2 cups cashew nuts
- 1½ cup coconut, almond or oat milk and additional water, if needed
- 3 red chili peppers or if you like spicy replace 1 for a madame Jeanette
- 3 red onions or 2 lager ones
- 1 bulb garlic
- 2 tbsp ginger djahe
- 1 tbsp coriander seeds ketoembar
- ⅓ cup coconut aminos
- ⅓ cup coconut flower sugar
- 2 pieces star anise
- 1 stick cinnamon
- 1 stalk lemongrass sereh
Optional
- 2 kemiri or candle nuts
- extra chili flakes to taste
- 1 tsp fish sauce not vegan, for MM: read text above the recipe
- 1 tsp trassi (Indonesian shrimp paste) not vegan, for MM: read text above the recipe
Instructions
Prep
- Grind the cashew nuts in a large food processor for a few minutes (with the S-shaped knife). I use a different and larger one than the small kitchen aid that I use to replace the mortar.
- If you can get your hands on them: pound the kemiri nuts in the mortar.
- Cut the onions in small pieces. Press all the garlic cloves. Grate the ginger or cut in small pieces. Wash and cut the peppers in small pieces. If you use a madame Jeanette, preferably cut it with gloves on.
- In the mortar, pound a paste of the onion, garlic, ginger and peppers. If you haven't got a mortar (or don't have enough the time or energy) use a small kitchen aid. Now you have made a Indonesian paste called 'bumbu'.
Cooking
- Roast the coriander seeds in the pan. If you use them: also roast the ground candle nuts. Don't use oil yet.
- Then add the star anise and cinnamon stick.
- Scoop some coconut oil in the pan and fry the bumbu.
- Pour the (plantbased) milk into the pan and add the ground cashew nuts. Mix well into a sauce.
- Crack, twist and break the lemongrass a bit (but leave in one or two pieces, no smaller because that will be harder to get out again). Add to the sauce.
- Pour in the coconut aminos and add the coconut sugar. The sauce will now become darker. If you use it you can also add the fish sauce or trassi.
- Set the heat on low/medium and let the sauce simmer softly for half an hour. Stir well every once in a while. Preferably with a flat spatula to scrape the bottom of the pan. If you notice the sauce is sticking to the bottom, scrape it loose and lower the heat. Otherwise your sauce will burn.
- Taste! Is the taste full and spicy with a bit of umami? Otherwise, add some more coconut aminos or add chili flakes. The colour should be dark and no langer 'cashew like'.
- Take out the star anise, cinnamon and lemongrass.
- Make the sauce as soft and creamy as you wish with the immersion blender. Some like little bits of cashew still in it, some like it really smooth.
Dus you make this sauce or do you have any questions? Just leave a comment!