Satay Sauce
Indonesia's magnificent peanut sauce — not the thin, sweet shortcut, but the real thing: dry-roasted peanuts blended into a fragrant lemongrass-galangal-chile paste, simmered with coconut milk, and balanced with palm sugar, tamarind, and fish sauce into something thick, glossy, and savagely complex.
Ingredients
For 4 servings · tick what is ready
Use the scaled ingredient list. Steps and temperatures stay unchanged; use a larger pan or dish if needed. Seasonings to taste stay to taste.
How to make it
Combine the shallots, garlic, lemongrass, galangal, and dried chiles in a blender or food processor. Add a tablespoon of water and blend until you have a rough paste, scraping down the sides as needed. The lemongrass is fibrous and the galangal is woody — blend for at least 2 minutes at high speed, pausing to scrape the sides, until the paste is as smooth as the blender will allow. Some texture is acceptable and even desirable, but the lemongrass in particular must be finely broken down or it will remain fibrous and unpleasant in the finished sauce. A high-powered blender will give a smoother result; a food processor gives a rougher but excellent paste.
Heat 2 tablespoons of neutral oil or coconut oil in a wok or wide saucepan over medium-high heat until shimmering. Add the blended aromatics paste and the torn kaffir lime leaves and fry, stirring constantly, until the raw smell of garlic and shallot has cooked out and the paste is fragrant, drier, and deeper in color — 5-8 minutes. Crucially, cook until you can see the oil beginning to separate and collect at the edges of the paste — this is called pecah minyak (oil breaking) in Indonesian and Malay cooking, and it signals that the water in the aromatics has fully evaporated and the paste is truly fried, not merely stewed. This step transforms the raw sharp aromatics into a mellow, complex base.
If using whole roasted peanuts, pulse them in a food processor to a rough, crumbly texture — about the size of coarse breadcrumbs, not a paste. Add the ground peanuts to the fried aromatics paste and stir to coat them in the fragrant oil. Pour in the coconut milk and water, stirring to combine everything into a thick, rough soup. Bring to a simmer over medium heat, stirring frequently, and cook for 10-12 minutes until the sauce is thick, glossy, and the peanuts have absorbed the coconut milk and swelled slightly. The sauce should coat a spoon in a heavy, flowing layer — much thicker than pourable cream.
Add the palm sugar, fish sauce, tamarind paste, and lime juice to the simmering sauce. Stir to dissolve the palm sugar completely and simmer 2-3 minutes more to integrate everything. Now taste carefully and balance the sauce along four axes: savory-salty (fish sauce), sweet (palm sugar), sour-tamarind (tamarind and lime), and heat (chile). The sauce should be rich and deeply savory first, with the sweetness present but not candy-like, the sourness brightening rather than dominating, and the chile an undercurrent of warmth. Adjust each element incrementally — a satay sauce that tastes sweet and peanut-buttery without complexity is incomplete; one that tastes only fishy has the fish sauce ratio wrong.
About this recipe
By ForkRecipe Kitchen · Source: ForkRecipe / FoodML and contributors. Recipe content available under CC BY-SA 4.0.
Serving count is an estimate; check quantities in the source recipe.
A little space for something good
DVS Recipes · Partner with us? Get in touch ↗