Bumbu kacang: Satay Sauce
Every Dutch chef thinks they can make satay sauce. Peanut butter from a jar, a splash of sweet soy sauce, stir well: done. I thought so too. Until I tasted a real Javanese bumbu kacang: freshly ground dried peanuts, homemade sambal, fresh lemongrass and thick coconut cream. No comparison. The restaurant version is a compromise. This is how you keep that compromise as small as possible, plus the allergen protocol you cannot skip.
In brief
Satay sauce or bumbu kacang (Indonesian: "spiced peanut paste") is a Javanese dipping sauce made from ground dried peanuts, coconut, chili peppers, garlic, shallot, lemongrass and various spices. The sauce is the standard accompaniment to satay (grilled meat on skewers) and became one of the most popular sauces in Dutch hospitality through the rijsttafel tradition.
- Javanese origin: bumbu kacang originates from Javanese cuisine, specifically from the city of Ponorogo in East Java, known for its satay culture. The classic preparation uses homemade roasted peanut paste from fresh peanuts in a batu uleg (stone mortar), not commercial peanut butter. Commercial peanut butter contains sugar, salt and emulsifiers that significantly alter the sauce's flavor. (Sri Owen, The Indonesian Kitchen, Pavilion Books, 2009, pp.42-44)
- Rijsttafel in the Netherlands: after Indonesian independence in 1945, approximately 300,000 repatriates came to the Netherlands, many of whom were Indo-Dutch people deeply familiar with Indonesian cuisine. The rijsttafel, including satay sauce, became a staple in Dutch hospitality culture during the 1950s-1960s. (Historical collective: Erfgoed Leiden en Omstreken, 2018)
- Peanut allergen protocol: peanut (groundnuts) is listed in Annex II of EU Regulation (EU) No. 1169/2011 as one of the 14 mandatory allergens. In the US, peanut is a major allergen under the FDA FALCPA (2004). All foodservice businesses are legally required to declare this on the menu or communicate it verbally upon request. Cross-contamination through shared equipment (spoons, pans, cutting boards) is a real risk: peanut allergy can cause life-threatening anaphylaxis. (EU Regulation (EU) No. 1169/2011, Annex II; FDA FALCPA 2004)
- Coconut cream vs coconut milk: authentic bumbu kacang uses thick coconut cream (the first pressing of grated coconut, approximately 20-22% fat). Coconut milk is the thinner second pressing (approximately 10% fat). For satay sauce, cream produces a richer, more luxurious result. From a can, thick cream is recognizable by its higher fat content and thicker consistency at room temperature. (Sri Owen 2009, p.43)
- Ketjap manis as a binding element: ketjap manis (sweet soy sauce) is not only a flavor component but also a binding agent in the sauce. The sugars in ketjap manis lightly caramelize when heated, giving the sauce a glossy, slightly viscous texture. Always use ketjap manis, not regular soy sauce: the sugar-salt balance is fundamentally different.
Four satay sauce variants
Classic Bumbu Kacang (Traditional)
Fresh roasted peanuts (no peanut butter) ground in a mortar with garlic, shallot, galangal, lemongrass and sambal. Thinned with coconut cream and ketjap manis. Labor-intensive but the best flavor. (Sri Owen, The Indonesian Kitchen, 2009, pp.42-44)
Examples: Chicken satay, pork satay, spring roll dipping sauce
Restaurant Version (Peanut Butter Base)
Quality peanut butter (100% peanut, no sugar) thinned with coconut cream, sambal, ketjap manis, garlic and lime. Faster and more consistent than fresh peanuts. Choose peanut butter without sugar and emulsifiers for the most authentic flavor. This is the standard in Dutch professional kitchens.
Examples: All satay dishes, satay salad, gado gado
Spicy Version (Sambal Intensive)
Restaurant version with 2-3x the amount of sambal oelek or fresh red chili peppers. For guests who genuinely want heat. Always serve separately from the mild version: not everyone tolerates the same spice level. Label clearly at the buffet.
Examples: Satay for chili lovers, grilled meats
Thai Satay Sauce
Peanut-based but with Thai aromatics: lemongrass, galangal, kaffir lime leaf and coconut milk instead of cream. Lighter and fresher in flavor than the Javanese version. Classic with Thai chicken satay and gado gado variations. Peanut allergen protocol is identical.
Examples: Thai chicken skewers, papaya salad, noodle dishes
Sources: Sri Owen, The Indonesian Kitchen (Pavilion Books, London, 2009), pp.42-44; CIA Professional Chef, 9th edition (2011), Chapter World Cuisines
Three common mistakes
Cheap peanut butter with sugar
Cheap peanut butter contains 5-8% sugar and emulsifiers that make the flavor sweet and synthetic. Always use 100% peanut butter without additives. The price difference (roughly $2 vs $4 per jar) is negligible in the cost per portion of satay sauce.
Fix: choose 100% peanut butter
Too thin from coconut milk instead of cream
Coconut milk (first + second pressing mixed, 10% fat) produces a more watery sauce than thick cream (first pressing, 20%+ fat). Use the solid coconut cream that floats to the top of the can. If the can has been shaken: refrigerate for 24 hours so the cream can separate before use.
Fix: thick cream or coconut cream
No allergen label at the buffet
Peanut allergy can cause life-threatening anaphylaxis. Legally required: allergen information available per dish (verbal or written) in accordance with EU 1169/2011. In the US, FALCPA (2004) mandates clear labeling of peanut as a major allergen. For buffet service: label every dish. For table service: declaration on the menu or verbally upon request. No exceptions.
Law: EU 1169/2011, Annex II; FDA FALCPA 2004
Step by step: satay sauce that makes the difference
-
1
Saute aromatics: garlic and shallot
Cook 3 cloves of finely chopped garlic and 2 finely chopped shallots in peanut oil or vegetable oil over medium-high heat, 2-3 minutes, until light gold. Add 1 teaspoon galangal and optionally 1 stalk of finely chopped lemongrass. The sauteed aromatics are the flavor foundation of the sauce: skip them and you get a flat sauce.
No galangal or lemongrass? Use 1 teaspoon garam masala as a base substitute. Not the same but adds depth. Galangal powder is available at any Asian grocery store. -
2
Add peanut butter and thin out
Add 200g quality peanut butter (100% peanuts) to the aromatics. Stir through and cook for 1 minute on low heat. Add 150ml thick coconut cream, stir until a homogeneous mixture forms. The sauce is now thick: this is correct.
PEANUT = ALLERGEN. Label all containers, dispensers and buffet dishes with "CONTAINS PEANUT". Use separate spoons for the satay sauce and other sauces: cross-contamination via a shared spoon can cause life-threatening anaphylaxis. (EU Regulation (EU) No. 1169/2011, Annex II; FDA FALCPA 2004) -
3
Ketjap manis, sambal and citrus juice
Add 3 tablespoons ketjap manis, 1-2 teaspoons sambal oelek (to taste) and the juice of half a lime or lemon. Stir well over low heat. The sauce should be glossy. Taste: the balance is sweet (ketjap), salty (peanut + soy sauce), sour (lime) and spicy (sambal). None of these four should dominate.
Too thick? A splash of extra coconut cream or warm water. Too thin? Let it simmer on low heat for a minute without a lid. Satay sauce thickens as it cools: factor this in when adjusting consistency. -
4
Finish, label and serve
Serve warm (45-55°C / 113-131°F) as a dipping sauce. If storing: actively cool down to max 7°C / 45°F. Label is mandatory with ingredient warning PEANUT and preparation date. For buffet service: use a warm bain-marie and replace every 2 hours for microbiological safety.
Satay sauce at room temperature during buffet service: maximum 2 hours in the danger zone (7-60°C / 45-140°F). After 2 hours, discard. Peanut butter contains no raw egg but is a protein-rich product with risk of Bacillus cereus during prolonged warm holding. (NVWA Hygiene Code Hospitality 2023; FDA Food Code 2017)
HACCP: Peanut Allergen Protocol (EU 1169/2011 & FDA FALCPA)
Satay sauce is the most allergen-critical product in Dutch hospitality. Peanut ranks as allergen #1 on the list of 14 mandatory EU allergens and is a major allergen under FDA FALCPA in the US. A peanut allergic reaction can become life-threatening within minutes. Zero tolerance for unlabeled satay sauce in professional foodservice.
Peanut allergy: life-threatening anaphylaxis
Peanut allergy is one of the most common and dangerous food allergies. Even minimal amounts (sometimes less than 1 mg peanut protein) can trigger anaphylaxis in allergic individuals: a life-threatening systemic reaction that can occur within minutes.
Obligations under EU Regulation (EU) No. 1169/2011: (1) declare on menu or via verbal information upon request, (2) separate spoons and serving equipment, (3) no cross-contamination via shared pans or contact surfaces with peanut products. In the US, FDA FALCPA (2004) requires clear labeling of peanut as a major food allergen.
Source: EU Regulation (EU) No. 1169/2011, Annex II (mandatory allergens); NVWA Hygiene Code Hospitality (2023); FDA FALCPA (2004)
Allergen labeling: legal obligation
All 14 EU mandatory allergens (including peanut) must be made available to guests in foodservice. This can be via: (1) allergen list on the menu per dish, (2) verbal information upon request, (3) an allergen information booklet available on request. For buffet service: label every dish.
Penalties for non-compliance: in the EU, national food safety authorities can impose fines. In the US, FDA enforcement of FALCPA violations can result in warning letters, product recalls and fines. The calculation is straightforward: labeling costs pennies, non-compliance costs thousands.
Source: EU Regulation (EU) No. 1169/2011; FDA FALCPA (2004); USDA FSIS Labeling Guidelines
HACCP reference table: satay sauce and allergens
| Allergen | Present in satay sauce | Concentration | Declaration required | Source |
|---|---|---|---|---|
| Peanut (groundnuts) | Yes: main ingredient | High (>50%) | Mandatory EU/FDA | EU 1169/2011; FALCPA |
| Soy (soy sauce) | Yes: ketjap manis | Medium | Mandatory EU/FDA | EU 1169/2011; FALCPA |
| Gluten (soy sauce) | Possible: ketjap | Low-medium | Mandatory EU/FDA | EU 1169/2011; FALCPA |
| Sesame (sometimes) | Possible: garnish | Low | Mandatory EU/FDA | EU 1169/2011; FALCPA |
| Tree nuts (coconut) | Yes: coconut cream | Medium | Mandatory EU/FDA | EU 1169/2011; FALCPA |
Fresh peanuts vs peanut butter: flavor and practicality
| Aspect | Fresh roasted peanuts | Quality peanut butter |
|---|---|---|
| Preparation | Mortar: 20-30 minutes of labor | Ready to use: 5 minutes |
| Flavor | More intense, nuttier, more complex | Consistent, less complex |
| Texture | Coarser, more textural variety | Smoother, more homogeneous |
| Cost | $5-7 per kg fresh peanuts | $10-18 per kg (100% peanut butter) |
| Best suited for | Fine dining, authentic Indonesian cuisine | Brasserie, high-volume service |
Every Dutch chef thinks they can make satay sauce. Peanut butter from a jar, sweet soy in, done. I thought so too. Until I tasted the bumbu kacang from a Javanese cook who roasted and ground his own peanuts. That is what it should be. The restaurant version is a compromise. Make the best compromise you can.
Jeffrey Smit, former kitchen manager
Food cost: satay sauce per portion
- Material cost satay sauce (1 liter, approximately 20 portions of 50ml): 350g peanut butter ($2.50-4.00) + 200ml coconut cream ($1.00) + ketjap manis, sambal, garlic, shallot ($0.70) = $4.20-5.70 per liter or $0.21-0.29 per 50ml portion.
- Fresh peanuts: 400g fresh peanuts (roast + grind) = $2.00-3.00 + other ingredients ($1.60) = $3.60-4.60 per liter. Cheaper in materials, more expensive in labor (20-30 minutes grinding).
- Margin value: satay dishes are typically sold for $16-25. The sauce component costs you $0.20-0.50 per portion. Excellent margin. The real cost driver is the satay itself (protein + labor for marinating and grilling).
- Allergen labeling costs nothing extra: a label on the sauce dish, an allergen menu and separate spoons cost a few cents. Failing to label can result in regulatory fines and significant reputational damage. The math is simple.
Frequently asked questions: making satay sauce
Do I always need to label satay sauce with a peanut warning?
Yes, always. EU Regulation 1169/2011 requires foodservice businesses to make allergen information available for all 14 mandatory allergens, including peanut. In the US, FDA FALCPA (2004) mandates peanut as a major allergen requiring clear labeling. This can be via menu, verbal communication upon request, or an allergen information booklet. For buffet service, labeling every dish is the most practical solution.
Regulatory authorities can impose significant fines for missing or incorrect allergen information. (EU Regulation (EU) No. 1169/2011, Annex II; FDA FALCPA 2004)
Can I make satay sauce in advance?
Yes: satay sauce keeps for 3-5 days at max 7°C / 45°F. In the refrigerator the sauce solidifies due to the fats: reheat gently over low heat with a splash of coconut cream or water. Satay sauce freezes excellently for up to 3 months at -18°C / 0°F.
For buffet service: hold batches warm for a maximum of 2 hours, then replace. Reusing leftover buffet sauce is inadvisable from a HACCP perspective: bacterial growth in protein-rich peanut sauce accelerates at temperatures above 7°C / 45°F.
Which peanut butter should I use?
Always 100% peanut butter without sugar, salt or emulsifiers. Brands like Whole Earth, Meridian or artisanal varieties are excellent. Cheap peanut butter with 5-8% sugar produces a sweet, synthetic sauce that cannot be corrected by adding more sambal or salt.
Purchase price difference: approximately $5.50 per 350g (100% peanut) vs $2.20 per 350g (budget). Per portion of satay sauce: $0.10 more. This is never a reason to sacrifice quality. (Sri Owen, The Indonesian Kitchen, 2009)
Legal information & disclaimer — click to read
Informational disclaimer
The information on this page is intended solely for educational and informational purposes for hospitality professionals. KitchenNmbrs B.V. strives for accuracy and timeliness but cannot guarantee that all information is fully correct, complete or up-to-date at all times. Culinary techniques, scientific insights and food safety guidelines may change.
Professional responsibility
Applying the techniques described requires professional expertise and training. KitchenNmbrs is not liable for damage, injury, illness or loss resulting from the application of information from this website without adequate professional guidance or verification. Every kitchen, every product and every environment is different: always apply your own professional judgement.
Food safety & HACCP
The HACCP guidelines, temperatures and storage advice on this page are based on Codex Alimentarius (WHO/FAO) as the global baseline standard and EU Regulation 852/2004. Local laws and regulations may differ. Always consult your national food safety authority for the applicable standards in your region:
- Netherlands: NVWA (nvwa.nl)
- Belgium: FAVV (favv-afsca.be)
- Germany: BfR (bfr.bund.de)
- United Kingdom: FSA (food.gov.uk)
- United States: FDA (fda.gov) — FDA Food Code
- EU general: EU Regulation (EC) 852/2004 on food hygiene
- International: Codex Alimentarius CAC/RCP 1-1969 (revised 2020)
Allergens & dietary information
Allergen information is indicative. When in doubt about allergens in preparations, always contact the supplier or a certified allergological adviser. KitchenNmbrs accepts no liability for allergic reactions or diet-related harm.
Copyright & sources
All sources mentioned (Escoffier, McGee, CIA Professional Chef, etc.) are the property of their respective publishers and authors. KitchenNmbrs cites these works in accordance with fair use for informational purposes. The source attribution at the bottom of each sauce page is not a complete bibliography but an indication of primary sources consulted.
Limitation of liability
To the extent permitted by law, KitchenNmbrs B.V. disclaims all liability for direct or indirect damage arising from the use of information on this page. This includes but is not limited to: financial damage from incorrect cost price calculations, damage from food safety incidents, and damage from technical errors or unavailability of the website. The information on this page does not replace professional culinary advice or legal advice.
Calculate the exact food cost of your sauces and preparations
KitchenNmbrs automatically calculates the cost per portion, including labor costs, waste and shrinkage.
7 days free. No credit card required. Start free trial →Sources and legal information
- Sri Owen. The Indonesian Kitchen. Pavilion Books, London, 2009. pp.42-44 (Bumbu Kacang, Satay Sauce). Primary authority on Indonesian cuisine.
- EU Regulation (EU) No. 1169/2011 of the European Parliament and of the Council of 25 October 2011 on the provision of food information to consumers. Annex II: Substances or products causing allergies or intolerances. European legal framework.
- NVWA. Hygiene Code for the Hospitality Industry, 2023 edition. nvwa.nl. Section: Allergens, cross-contamination, buffet service. Dutch regulatory framework.
- The Culinary Institute of America (CIA). The Professional Chef, 9th edition. Wiley, Hoboken, 2011. Chapter World Cuisines: Southeast Asian techniques.
- Codex Alimentarius CAC/RCP 1-1969, revised 2020. Recommended International Code of Practice: General Principles of Food Hygiene. WHO/FAO. International framework for buffet service and warm holding.
- USDA FoodData Central, 2023. Nutritional profile of peanut butter (100% peanut). usda.gov. Reference for protein content of peanut butter.
- FDA Food Allergen Labeling and Consumer Protection Act (FALCPA), 2004. US federal allergen labeling requirements.
Allergen information is legally required under EU Regulation (EU) No. 1169/2011 and FDA FALCPA (2004). HACCP guidelines are based on NVWA Hygiene Code Hospitality (2023) and FDA Food Code (2017). Consult your local food safety authority for your specific situation.