This Indonesian peanut sauce captures the perfect balance of creamy richness, nutty depth, and subtle spice that defines authentic sambal kacang. Developed through years of refining traditional techniques, the recipe transforms simple roasted peanuts into a velvety sauce with complex layers of sweetness, heat, and umami.
The secret lies in toasting the peanuts until deeply fragrant and blending them with aromatic shallots, garlic, and warm spices. Coconut milk creates a luscious texture while tamarind adds essential tang. Whether drizzled over satay, tossed with noodles, or used as a dipping sauce, this version delivers restaurant-quality results with professional consistency.
Ingredients for Indonesian Peanut Sauce
Authentic Indonesian ingredients create this velvety, umami-rich peanut sauce with professional consistency and depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry-roasted peanuts 🥜 | 1 ½ cups | Unsalted, deeply toasted until fragrant |
| Shallots 🧅 | 2 whole | Medium-sized, roughly chopped |
| Garlic cloves 🧄 | 4 cloves | Fresh, peeled and smashed |
| Fresh red chili peppers 🌶️ | 2 whole | Seeds removed for milder heat |
| Galangal root 🌿 | 1 piece | 1-inch segment, peeled and sliced |
| Coriander seeds 🌿 | 1 tsp | Lightly toasted and ground |
| Cumin seeds 🌿 | ½ tsp | Lightly toasted and ground |
| Full-fat coconut milk 🥥 | 1 cup | Canned, well-shaken before measuring |
| Tamarind paste 🍋 | 1 ½ tbsp | Pure, without added sugar |
| Palm sugar 🍚 | 2 tbsp | Substitute with coconut sugar |
| Soy sauce 🫒 | 1 ½ tbsp | Low-sodium preferred for balance |
| Lime juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
The peanuts are fundamental—opt for dry-roasted, unsalted varieties from Asian markets or bulk bins at Whole Foods. Galangal root, while sometimes challenging to source, is available frozen at H Mart or specialty grocers. For coconut milk, Chaokoh or Aroy-D brands deliver superior creaminess and authentic flavor. Tamarind paste should be pure, without additives; Tamicon or Swad brands are reliable choices for consistent quality and tang.
No galangal? Double the ginger (though flavor will differ). Palm sugar substitutes include coconut sugar at 1:1 ratio or light brown sugar at half the amount. For heat adjustment, reduce chili peppers by half or remove seeds entirely. The coriander and cumin seeds must be freshly toasted—pre-ground spices lose potency within weeks. In a pinch, peanut butter can replace half the peanuts, but texture will be denser.
Store peanut sauce in an airtight container with plastic wrap pressed directly on the surface to prevent oxidation. Refrigerated, it maintains optimal flavor for 5 days; frozen, it keeps for 3 months with minimal separation. The sauce thickens when chilled—reheat gently with water to restore original consistency. Always use a clean utensil to prevent contamination during storage.
Why You’ll Love This Recipe
- Five-Minute Blender Magic: I toss everything in—the dry-roasted peanuts, charred shallots, garlic, and even the galangal root (no fancy knife skills needed)—and let the blender do the work. Honestly, the hardest part is waiting for the peanuts to toast.
- That Umami-Chili Kick: The first time I tasted this, the combo of nutty peanuts and fresh red chilies hit me like a flavor lightning bolt. It’s got this warm, funky depth from the galangal that store-bought sauces just can’t fake.
- My Meal Prep MVP: I make a double batch on Sundays and it transforms boring chicken, drizzled over noodles, or as a dip for veggies all week. My picky nephew even eats his broccoli with it—no complaints.
- Penny-Pincher’s Dream: A handful of peanuts, a few shallots, and pantry staples stretch into *three* meals for my family. Leftovers thicken in the fridge, turning into this rich, spreadable paste that’s even better the next day.
Step-by-Step Instructions for Indonesian Peanut Sauce
This method ensures a perfectly balanced sauce with rich nutty depth and velvety texture.
Step 1: Toast the Spices and Aromatics
Begin by heating a dry skillet over medium-low heat. Add the 1 teaspoon coriander seeds and ½ teaspoon cumin seeds, toasting for 1-2 minutes until fragrant. Immediately transfer to a mortar or spice grinder to prevent burning. Grind to a fine powder and set aside.
In the same skillet, add the 2 whole shallots, 4 cloves garlic, 2 fresh red chili peppers, and 1 piece galangal root. Dry-toast for 3-4 minutes, turning occasionally, until the shallots develop light golden spots and the aromatics soften slightly. This dry-toasting intensifies their flavors without adding oil.
Step 2: Blend the Sauce Base
Transfer the toasted aromatics to a high-powered blender. Add the 1.5 cups dry-roasted peanuts, ground spices, 1.5 tablespoons tamarind paste, 2 tablespoons palm sugar, and 1.5 tablespoons soy sauce. Pulse until the mixture forms a coarse paste, scraping down the sides as needed.
The texture should resemble wet sand with visible peanut pieces—this ensures body in the final sauce. Avoid over-processing, as the peanuts will release too much oil and create a greasy consistency. The mixture will be thick and sticky at this stage.
Step 3: Incorporate the Liquids
With the blender running on low speed, gradually pour in the 1 cup full-fat coconut milk through the feed tube. Increase speed to medium and blend for 30-45 seconds until completely smooth. The sauce will transform from thick paste to creamy emulsion.
Stop to scrape down the sides, then add the 1 tablespoon lime juice and blend for another 10 seconds. The lime juice brightens the rich flavors and balances the sauce’s sweetness. Taste and adjust seasoning if needed, though the flavors will develop further as it rests.
Step 4: Simmer to Perfect Consistency
Transfer the blended sauce to a medium saucepan and bring to a gentle simmer over medium heat. Reduce heat to low and cook for 8-10 minutes, stirring frequently with a silicone spatula. The sauce should reduce slightly and develop a velvety sheen.
Watch for the sauce to thicken enough to coat the back of a spoon while maintaining a pourable consistency. If it becomes too thick, thin with 1-2 tablespoons of warm water. The finished sauce should be creamy but still fluid enough to drizzle beautifully over satay.
Step 5: Rest and Serve
Remove from heat and let the sauce rest for 10 minutes before serving. This allows the flavors to meld completely and the texture to stabilize. The sauce will thicken slightly as it cools but remain smooth and glossy.
Serve warm or at room temperature. For optimal presentation, drizzle over grilled meats or vegetables using a spoon, allowing it to cascade naturally. The sauce keeps well refrigerated in an airtight container for up to 5 days, though the texture may thicken further upon chilling.
Serving Suggestions for This Recipe
Classic Satay Pairing
The most traditional way to enjoy this peanut sauce is with chicken or beef satay. Thread 1-inch cubes of marinated meat onto bamboo skewers and grill over medium-high heat for 2-3 minutes per side. Serve the satay hot with the sauce at room temperature for perfect contrast. 🔥
For presentation, arrange the skewers on a platter with cucumber slices and red onion wedges. The cool crunch of vegetables balances the rich, nutty sauce beautifully. I love using thin metal skewers for even cooking and elegant serving.
Gado-Gado Salad
Transform this sauce into the star of an Indonesian gado-gado salad. Toss together steamed potatoes, blanched green beans, hard-boiled eggs, and tofu cubes. Drizzle generously with the peanut sauce and sprinkle with fried shallots for crunch.
The key is cutting vegetables into bite-sized pieces so each forkful gets sauce coverage. I often add bean sprouts for freshness and krupuk crackers for texture contrast. This makes a complete, satisfying meal.
Noodle Bowl Base
Use this sauce as the foundation for Indonesian-style noodle bowls. Toss 200g cooked rice noodles with ¼ cup peanut sauce until evenly coated. Top with shredded chicken, sliced cucumbers, and crushed peanuts for extra crunch.
For extra depth, add a soft-boiled egg and pickled red onions. The sauce clings perfectly to noodles when they’re still warm. I like to serve this with lime wedges for a bright finish. ✨
Dipping Sauce Platter
Create an interactive dipping platter with fresh and fried elements. Arrange steamed dumplings, spring rolls, and crudité vegetables around a bowl of the peanut sauce. The sauce’s creamy texture pairs especially well with crispy fried foods.
Include blanched asparagus and bell pepper strips for color. I often add a small bowl of sambal oelek for guests who want extra heat. This makes a fantastic appetizer spread for gatherings.
Grilled Vegetable Drizzle
Elevate simple grilled vegetables by using this sauce as a finishing drizzle. Brush eggplant slices, zucchini, and bell peppers with oil and grill until tender. Arrange on a platter and zigzag the peanut sauce over the top.
The smoky char from grilling complements the sauce’s sweetness perfectly. I like to garnish with fresh cilantro and lime zest for brightness. This works wonderfully as a vegetarian main dish or side.
Rice Bowl Topping
Turn plain rice into a flavorful meal by spooning this sauce over steamed jasmine rice. Add pan-seared tofu, quick-pickled carrots, and sliced avocado for a balanced bowl. The sauce soaks into the rice beautifully when served warm.
For extra protein, top with a fried egg or grilled shrimp. I often keep this sauce in my fridge for quick, satisfying rice bowls during busy weeks. The flavors develop even more after a day in the refrigerator. 💛
Nutrition Facts
Frequently Asked Questions
What can I use instead of galangal?
If you can’t find galangal, use double the amount of fresh ginger as a substitute. While the flavor won’t be identical, it provides similar warmth. For best results, add a splash of lime juice to mimic galangal’s citrusy notes.
How do I fix sauce that’s too thick?
Thin the sauce with 1-2 tablespoons of warm water or coconut milk, stirring constantly. Heat gently over low heat until it reaches your desired consistency. Avoid adding cold liquid, which can cause separation.
Can I make this nut-free?
For a nut-free version, substitute sunflower seed butter or toasted sesame paste for the peanuts. Adjust sweetness with extra palm sugar, as these alternatives can be more bitter. The texture will differ slightly but still work well.
Why does my sauce taste bitter?
Bitterness usually comes from over-toasted peanuts or spices. Balance it by adding 1 teaspoon palm sugar or a splash of coconut milk. Next time, toast peanuts until just golden and fragrant, not dark brown.
How long does homemade sauce last?
Stored in an airtight container, it keeps for 5 days refrigerated or 3 months frozen. Press plastic wrap directly on the surface to prevent oxidation. Reheat gently with water to restore creaminess.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026