Sauces & Condiments
This authentic Indonesian peanut sauce transforms ordinary dishes into vibrant, flavor-packed meals with just a few simple ingredients. The rich, nutty depth comes from toasted peanuts blended with coconut milk, garlic, and tamarind, while a touch of chili adds warmth.
What makes it special is the balance—creamy yet textured, slightly sweet, and packed with umami that clings to every bite.
The sauce starts with roasted peanuts for maximum flavor, then blends into a velvety base that’s thick enough to coat but light enough to drizzle. Traditional spices like coriander and turmeric ground the flavors, while a splash of lime brightens the richness.
The real magic happens when you top it with crispy fried shallots or celery—adding crunch that cuts through the creaminess.
Perfect for drizzling over grilled satay, noodle dishes, or as a dipping sauce for spring rolls, this recipe delivers restaurant-quality results in under 30 minutes.
The blend of toasted peanuts and coconut milk creates a sauce that’s deeply satisfying, with just the right amount of heat to wake up your taste buds.
Once you taste the contrast of smooth peanut sauce against crispy toppings, you’ll reach for this again and again. It’s the kind of condiment that elevates simple meals into something extraordinary—without requiring advanced techniques. Let’s get started!
Ingredients for authentic indonesian peanut sauce
Roasted peanuts, coconut milk, and a touch of tamarind create this rich, nutty sauce with just the right crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Raw Peanuts 🥜 | 1 ½ cups | Unsalted, dry-roasted for depth |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can (not carton) |
| Garlic Cloves 🧄 | 5 cloves | Peeled, roughly chopped |
| Tamarind Paste 🍋 | 1 tbsp | Or 1 tbsp lime juice if unavailable |
| Red Chili Flakes 🌶️ | 1 tsp | Adjust for heat preference |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Ground Turmeric 🌿 | ½ tsp | For vibrant color and warmth |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Soy Sauce 🍶 | 1 tbsp | Light or dark preferred |
| Vegetable Oil 🫒 | 2 tbsp | For frying celery topping |
| Celery Stalks 🥬 | 2 whole | Thinly sliced for crispy topping |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
The peanuts are everything here—raw, unsalted for maximum flavor. Toast them in a dry pan until golden and fragrant (about 8-10 minutes), then let cool before blending. Trader Joe's and Costco sell bulk unsalted peanuts at great prices, but any store's nut section works. Coconut milk? Full-fat canned (like Thai Kitchen) gives the best creaminess—cartons just won't cut it. The tamarind paste can be tricky to find; if you can't locate it, lime juice works in a pinch, though the sauce will be slightly less complex.
No fresh coriander? Ground coriander is fine, but the toasted seeds add a whole new dimension. Chili flakes? Adjust to taste—Indonesian versions often pack heat, but you can dial it back. The soy sauce adds umami depth, so don't skip it. For the crispy topping, celery is ideal, but thinly sliced green onions or shallots work too. Pro tip: fry the celery in small batches so it stays crispy, not soggy. And if you're feeling fancy, add a pinch of white pepper to the sauce for a restaurant-quality finish.
This sauce keeps beautifully—5 days in the fridge sealed in a jar, or 3 months in the freezer. The texture thickens as it sits, so thin with a splash of coconut milk or water if needed. For the crispy topping, fry it fresh right before serving—it loses crunch fast. Double the batch and freeze half; you'll want this on hand for everything from noodles to grilled meats. And trust me, the first time you drizzle this over satay, you'll never go back to store-bought.
Why You'll Love This Recipe
- No-Fuss Blend: I swear by this sauce because it’s just peanuts, coconut, and a quick stir—no fancy techniques. Toast the raw peanuts in the same pan you’ll cook the garlic, and boom, you’ve got depth without extra bowls.
- Tamarind Zing: That tangy paste cuts through the richness like a wake-up call. One spoonful of tamarind and a pinch of chili, and suddenly your sauce goes from basic to ridiculously good—like a flavor upgrade for everything it touches.
- Dress-Up Anything: Slather it on grilled chicken, toss it with noodles, or drizzle it over roasted veggies. It’s my go-to for lazy nights (yes, even on a Tuesday) because it turns whatever you’re serving into something special without the fuss.
- Budget Magic: A handful of peanuts and a can of coconut milk stretch to feed four for half the cost of store-bought sauces. Plus, leftovers? They keep for weeks in the fridge—because who wants to cook twice when this does the work for you?
Step-by-step instructions for authentic Indonesian peanut sauce
This sauce delivers bold, nutty depth with a perfect balance of spice and tang—just like in traditional Indonesian cuisine.
Toast the Peanuts for Maximum Flavor
Heat a dry skillet over medium heat and add the 1.5 cups raw peanuts. Toast them for 5-7 minutes, stirring constantly, until they turn a rich golden brown and release their irresistible aroma. This step is crucial—it deepens the peanut flavor and removes any bitterness. Watch closely; they'll darken quickly once they start browning.
As soon as they're fragrant and toasted, transfer the peanuts to a plate and let them cool slightly. Once cool enough to handle, pulse them in a food processor until you have a coarse powder—this will form the base of your sauce. Don't over-process or you'll end up with peanut butter instead of nutty texture.
Build the Sauce Base with Aromatics
In the same skillet (no need to clean it), heat 2 tablespoons vegetable oil over medium heat. Add the 5 cloves roughly chopped garlic and sauté for 30 seconds until fragrant but not browned. Immediately add the 1 teaspoon ground coriander and ½ teaspoon ground turmeric, stirring constantly for 1 minute until the spices bloom and fill your kitchen with warm, earthy notes.
Pour in the 1 can coconut milk and bring to a gentle simmer. Stir in the 1 tablespoon tamarind paste (or lime juice if substituting), 1 teaspoon red chili flakes, 1 tablespoon soy sauce, and ½ teaspoon salt. Let this mixture simmer for 5 minutes, stirring occasionally, until it thickens slightly. The sauce should coat the back of a spoon but still be pourable.
Blend for Smooth, Authentic Texture
Transfer the simmered sauce to a blender along with the toasted peanut powder. Blend on high for 1-2 minutes until completely smooth. If the sauce is too thick, add 1-2 tablespoons water at a time until you reach a creamy, spoonable consistency. Taste and adjust seasoning—this is where you can fine-tune the balance between sweet, spicy, and tangy.
Return the blended sauce to the skillet and cook over low heat for 3-4 minutes, stirring constantly. This final step ensures all the flavors meld together while keeping the sauce vibrant. The result should be rich, velvety, and packed with authentic Indonesian character. Keep it warm while you prepare the crispy celery topping.
Create the Crispy Celery Topping
While the sauce simmers, thinly slice the 2 whole celery stalks into matchstick-sized pieces. Heat 1 tablespoon vegetable oil in a separate skillet over medium-high heat until shimmering. Add the celery in a single layer and fry for 2-3 minutes, stirring frequently, until the edges turn golden brown and crispy.
Remove the celery from the heat and drain on paper towels. The celery should be crisp with just a hint of caramelization—this adds the perfect textural contrast to the smooth peanut sauce. If you prefer extra crunch, you can even sprinkle a pinch of salt over the hot celery before draining.
Combine and Serve with Confidence
To serve, spoon the warm peanut sauce over your choice of protein—grilled chicken, tofu, or even crispy tempeh works beautifully. Top generously with the crispy celery pieces, then drizzle with 1 tablespoon lime juice just before serving to brighten the flavors.
This sauce keeps well in the refrigerator for up to 5 days, making it perfect for meal prep. The celery topping can be made ahead and reheated in the oven at 350°F for 3-4 minutes to restore its crispiness. Each bite should deliver that perfect marriage of creamy, nutty sauce with the satisfying crunch of celery—just like in authentic Indonesian street food.
Pro Tips For Making Authentic Indonesian Peanut Sauce
- TOAST PEANUTS LOW AND SLOW: Skip the high-heat fry—roast raw peanuts at 325°F (160°C) for 12-15 minutes until fragrant and golden, stirring every 5 minutes. I learned this the hard way: burning them turns the sauce bitter, and raw peanuts just won’t blend smooth.
- BLEND TAMARIND FIRST: Mix tamarind paste with 2 tablespoons warm water before adding to the pan—this prevents clumpy sauce. I was skeptical until I tried it: the texture stays silky, and the sourness distributes evenly.
- CONTROL COCONUT MILK HEAT: Simmer coconut milk on medium-low after adding peanuts, or it’ll split and curdle. I used to rush it, and the sauce would separate like oil and water—annoying, but easy to fix by whisking in a splash of cold water.
- SAVE TIME WITH FROZEN GARLIC: Use 4 cloves frozen garlic (thawed) instead of fresh—it softens instantly in the pan and won’t burn. Yes, it’s weird, but it works: no chopping, no waiting, and the flavor’s just as bold.
Serving suggestions for this recipe
Grilled Meats
This sauce is a game-changer for grilled dishes like satay skewers or beef ribs. The nutty richness complements the smoky char perfectly, while the crispy celery adds a refreshing contrast.
I love brushing it on chicken satay right before serving—it caramelizes beautifully on the grill. For ribs, use it as a finishing glaze after smoking. 🔥
Noodle Dishes
Stir-fried noodles like mie goreng or pad thai become extraordinary with this sauce. Drizzle it over cooked noodles and toss gently to coat evenly. Add a sprinkle of fried shallots and cilantro for that classic Indonesian street-food vibe. For extra richness, mix it with a little fish sauce before serving.
Vegetable Sides
Roasted or steamed vegetables like broccoli, carrots, or green beans get a flavor boost when tossed in this sauce. I often serve it as a dipping sauce for crispy tofu or tempeh—the peanut and coconut combo creates a satisfying umami-packed bite.
For a heartier option, mix it with quinoa or rice for a quick bowl.
Crispy Starters
Use this sauce as a dipping sauce for spring rolls, lumpia, or crispy taro chips. The creamy texture contrasts perfectly with the crunch of fried foods. For a showstopper, drizzle it over crispy fried cauliflower or sweet potato fries—it’s a crowd-pleaser at parties. 💫
Breakfast Bowls
Elevate your morning with this sauce in tofu scramble bowls or avocado toast. The nutty, slightly spicy flavor pairs beautifully with scrambled eggs or smoked salmon.
Add a handful of microgreens and a squeeze of lime for a fresh, balanced bite. It’s a great way to start the day with bold flavors.
Meal Prep Tips
Double the batch and store it in the fridge for up to 5 days—it’s perfect for quick weeknight meals. The crispy celery topping can be prepped ahead and reheated in the oven at 350°F for 3-4 minutes to restore its crunch.
Pair it with pre-cooked rice or grilled chicken for an easy, restaurant-quality dinner. ✨
Nutrition facts
Frequently asked questions
Can I make this peanut sauce without tamarind paste?
Yes! Tamarind adds that signature tangy depth, but 1 tablespoon lime juice or 1 teaspoon apple cider vinegar works perfectly as a substitute. If using vinegar, start with half the amount and adjust to taste—it's stronger. The sauce will still be rich and nutty, just with a slightly different brightness.
How do I adjust the heat level in this sauce?
The recipe uses 1 teaspoon red chili flakes as a baseline, but you can easily adjust it. For milder heat, reduce to ½ teaspoon or use ½ teaspoon mild paprika. For extra spice, add ½ teaspoon cayenne pepper or 1 fresh chili like bird's eye pepper (seeds removed for less heat). Always taste as you go!
What's the best way to store this sauce?
This sauce keeps beautifully in an airtight container in the fridge for up to 5 days. For longer storage, freeze it in ice cube trays—just thaw overnight in the fridge before using. The texture may thicken slightly when refrigerated, so stir in 1-2 tablespoons coconut milk or water to restore creaminess. The crispy celery topping should be fried fresh for best results.
Can I use peanut butter instead of raw peanuts?
Not recommended! Store-bought peanut butter contains oils and additives that will make your sauce greasy and less flavorful. The key is toasting raw peanuts for that nutty depth and crunchy texture. If you're short on time, use 1 cup roasted peanuts (store-bought, unsalted) and pulse them in a food processor until coarse—this mimics the texture better than peanut butter.
What can I do if my sauce is too thick?
Don't worry—this happens often! Thin with 1 tablespoon coconut milk or water at a time until you reach a creamy, spoonable consistency. For extra richness, use coconut milk; for a lighter texture, water works. If the sauce separates, whisk vigorously or blend briefly to recombine. The final texture should coat the back of a spoon but still be pourable for drizzling.
