Sauces & Condiments
This Bali peanut sauce recipe delivers the bold, nutty-spiced depth that makes every stir-fry, satay skewer, or noodle dish unforgettable. The secret lies in balancing rich peanut butter with tangy tamarind and fragrant coconut milk, creating a sauce that’s creamy yet bright—perfect for dipping, drizzling, or marinating.
I’ve perfected this version to stay smooth and stable for up to 5 days in the fridge, so you can make a batch and use it all week without a second thought.
The foundation starts with toasted peanut butter for maximum flavor, then builds layers of complexity with garlic, ginger, and chili. A splash of tamarind adds that signature Indonesian tang, while soy sauce and palm sugar round out the profile.
The sauce thickens beautifully when simmered, but you can easily adjust the consistency with water or coconut milk to suit your dish.
What sets this sauce apart is its versatility—it elevates grilled meats, transforms simple rice dishes into feasts, and doubles as a dipping sauce for spring rolls or veggie sticks.
The aroma alone will have your kitchen smelling like a Bali street food stall, while the taste delivers that perfect balance of nutty, spicy, and slightly sweet. Once you try this, store-bought versions won’t stand a chance.
Ready to make a batch? The process is straightforward, and the ingredients are likely already in your pantry. Let’s get started—your next meal is about to get a serious flavor upgrade.
Ingredients for bali peanut sauce
Nine pantry staples transform into Bali's iconic nutty-spiced sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Peanut Butter 🥜 | ¾ cup | Natural, unsweetened, toasted preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Tamarind Paste 🍈 | ½ cup | Or 2 tbsp tamarind pulp |
| Soy Sauce 🍜 | ¼ cup | Light or dark preferred |
| Palm Sugar 🍯 | ¼ cup | Or brown sugar as substitute |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Fresh Ginger 🌿 | 1 inch | OR 1 tbsp grated fresh ginger |
| Red Chili Flakes 🌶️ | 1 tbsp | Adjust for heat preference |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Water 💧 | ½ cup | For thinning if needed |
The peanut butter is non-negotiable—toasted natural peanut butter from Trader Joe's or 365 by Whole Foods gives the best flavor. Look for brands without added sugar or oils. Tamarind paste can be tricky to find; Asian markets or the international aisle at Kroger usually carry it. If you can't find tamarind, 1 tbsp lemon juice plus 1 tbsp date syrup works in a pinch. The coconut milk should be full-fat for that creamy texture—Thai Kitchen brand is my go-to. Fresh ginger is ideal, but 1 tbsp grated fresh ginger is exactly what you need if you're using the inch measurement.
No tamarind? Lemon juice plus date syrup mimics the tang. Out of peanut butter? Almond butter or cashew butter works, though the flavor will shift slightly. The palm sugar is key for that authentic sweetness, but brown sugar or coconut sugar are great substitutes. Chili flakes can be swapped for 1 tsp cayenne or 1 fresh red chili, depending on your heat tolerance. Lime juice should be freshly squeezed—bottled lime juice lacks brightness. For a smoother sauce, blend everything first before simmering. If it's too thick, add water or coconut milk a tablespoon at a time.
This sauce keeps beautifully—5 days in the fridge sealed in a jar. The flavors actually deepen over time, so make a big batch. For longer storage, freeze in ice cube trays and transfer to a bag—perfect for single-use portions. Reheat gently on the stove or microwave for 20 seconds. Pro tip: Add a splash of lime juice when reheating to revive the brightness. The sauce thickens as it cools, so adjust with water or coconut milk before serving.
Why You'll Love This Recipe
- Pantry Magic: I swear by this sauce—just five ingredients, no fancy techniques. The tamarind paste cuts through the richness of the peanut butter and coconut milk like a dream, and honestly? I’ve made it blindfolded.
- Tangy-Sweet Balance: That tamarind and palm sugar combo? It’s the secret weapon. The sauce isn’t just nutty—it’s got this bright, almost citrusy kick that makes it way more interesting than your average peanut sauce.
- Dinner Party Hero: I’ve drizzled this over noodles, grilled chicken, even roasted veggies, and it’s never let me down. It’s the kind of sauce that turns a simple weeknight meal into something that feels special—no extra effort needed.
- Budget-Friendly Staple: A jar of peanut butter, a can of coconut milk, and a tiny bottle of tamarind paste? This sauce costs pennies to make and stretches for days. I’ve had it last me a full week in the fridge, and it only gets better as the flavors meld.
Step-by-step instructions for Bali peanut sauce
This vibrant sauce comes together quickly with just a few simple steps—perfect for stir-fries or dipping.
Toast the Peanut Butter for Depth of Flavor
In a medium saucepan over medium-low heat, add the 0.75 cup Peanut Butter and the 1 can Coconut Milk. Stir continuously with a wooden spoon or silicone spatula, letting the mixture heat gently for 3-4 minutes. You'll see it start to bubble lightly and develop a fragrant aroma—this is where the peanut flavor really opens up.
Here's the thing—don't rush this step. The peanut butter needs time to warm through completely so it blends smoothly with the coconut milk. If it starts to scorch (you'll see browned bits sticking to the pan), immediately reduce the heat to low and keep stirring. The sauce should look creamy and uniform, with no visible peanut chunks remaining.
Build the Sauce Base with Aromatics
Add the 4 cloves Garlic Cloves (minced) and 1 inch Fresh Ginger (finely grated) to the warm peanut-coconut mixture. Stir well to combine, then increase the heat to medium. Cook for 2-3 minutes until the garlic becomes fragrant and the ginger loses its raw bite—you'll know it's ready when you can smell that bright, citrusy aroma.
Next, whisk in the 0.5 cup Tamarind Paste and 0.25 cup Palm Sugar, stirring until both dissolve completely. This might take 1-2 minutes of constant stirring. The tamarind adds that signature tangy depth, while the palm sugar balances the flavors. If you notice any undissolved sugar, add 1 tablespoon of the 0.5 cup Water and stir again until smooth.
Season and Simmer to Perfection
Pour in the 0.25 cup Soy Sauce and 1 tbsp Red Chili Flakes, stirring vigorously to distribute the chili evenly. Let the sauce simmer gently for 5 minutes over low heat, stirring occasionally. You're looking for the flavors to meld together—this is where the sauce transforms from a collection of ingredients into something cohesive and delicious.
Taste the sauce at this point. It should be rich, nutty, and slightly sweet with a hint of spice. If it needs more balance, adjust with an extra ½ teaspoon of palm sugar for sweetness or ½ teaspoon more red chili flakes for heat. The sauce should coat the back of a spoon but still be pourable—if it's too thick, thin with 1-2 tablespoons of the 0.5 cup Water as needed.
Finish with Lime and Rest
Remove the sauce from heat and stir in the 0.25 cup Lime Juice. The citrus brightens all the flavors and cuts through the richness of the peanut and coconut. Let the sauce sit for 5 minutes to allow the lime to fully integrate—this resting period lets the flavors settle and develop.
Give it one final taste. The sauce should now have layers of flavor: creamy peanut, tangy tamarind, spicy chili, sweet palm sugar, and that zesty lime finish. If you're using it immediately, transfer it to a bowl. For best results, let it cool slightly before serving—this allows the flavors to meld even more beautifully.
Pro Tips For Making Bali Peanut Sauce
- Bloom the Tamarind: Mix the tamarind paste with 2 tablespoons warm water first—it dissolves like glue if you skip this. I learned this the hard way after scraping clumps out of my sauce for the third time. Stir until it’s smooth, then add it to the pot.
- Simmer Low and Slow: Once the peanut butter and coconut milk hit the pan, drop the heat to medium-low. High heat turns your sauce into peanut butter soup—lumpy and greasy. Let it bubble gently for 10-15 minutes; the sauce will thicken naturally.
- Toast the Peanut Butter: Dry-toast 1 tablespoon peanut butter in the pan for 2 minutes before adding the rest. This deepens the nutty flavor and prevents that "raw peanut" aftertaste. Smells amazing, too—your kitchen will know you’re cooking.
- Balance the Salt: Taste before adding all the soy sauce—palm sugar and tamarind can trick your palate. Start with half the soy sauce, then adjust. I once ruined a batch by doubling it, thinking the sauce needed more punch. (It didn’t.)
Make-ahead tips for this bali peanut sauce
Batch Prep Essentials
Make a big batch—this sauce keeps beautifully for 5 days in the fridge, so double the recipe if you plan to use it all week. I like to store it in a glass jar with a tight-sealing lid (like the Ball Mason jars) to preserve freshness.
The flavors actually deepen over time, so it tastes even better on day 3 or 4. 💛
Freezing for Later
For long-term storage, freeze the sauce in ice cube trays—this makes it easy to grab just what you need for a single meal. Once frozen, transfer the cubes to a freezer-safe bag and flatten to save space.
Thaw overnight in the fridge or microwave for 20 seconds before using. The texture might thicken slightly after freezing, so thin with 1-2 tablespoons of water or coconut milk as needed.
Reheating Like a Pro
Never reheat this sauce directly from the fridge—it’ll shock your taste buds. Instead, let it sit at room temperature for 10-15 minutes before reheating. Warm it gently on the stovetop over low heat for 3-4 minutes, stirring constantly.
For extra brightness, add a splash of fresh lime juice (about 1 teaspoon) while reheating. If it’s too thick, thin with water or coconut milk—just 1 tablespoon at a time until you reach your desired consistency.
Meal Prep Pairings
This sauce is a game-changer for meal prep. Use it as a marinade for chicken or tofu skewers—just toss them in the sauce for 30 minutes before grilling.
It also makes an amazing dipping sauce for spring rolls or veggie sticks, so prep those ahead of time and store separately. For stir-fries, keep the sauce in a small jar in your fridge and add it at the very end—it’ll coat everything beautifully. 🔥
Flavor Boost Hacks
Want to elevate your sauce even more? Add 1 teaspoon of toasted sesame oil while reheating for a nutty depth. For extra richness, stir in 1 tablespoon of coconut cream before serving.
If you love umami, a pinch of fish sauce (½ teaspoon) adds another layer of complexity. Just remember—adjust gradually, as these additions can change the balance of flavors.
Cleanup Shortcuts
No one likes a messy kitchen, so here’s my pro tip: Line your saucepan with parchment paper before cooking—it makes cleanup a breeze. If you’re making multiple batches, use a stand mixer or immersion blender to combine ingredients first, then transfer to the pan.
This cuts down on stirring time and reduces the chance of sticking. Store your tools in a dishwasher-safe container to keep everything organized for next time. ✨
Nutrition facts
Frequently asked questions
Can I make this sauce without tamarind?
If you can't find tamarind paste, mix 1 tablespoon lemon juice with 1 tablespoon date syrup for a similar tangy-sweet balance. For extra depth, add ½ teaspoon of vinegar (rice or apple cider) to mimic tamarind's complexity. The sauce will still taste rich and nutty, just with a slightly different citrus profile.
How spicy should this sauce be?
The recipe starts with 1 tablespoon red chili flakes for mild-medium heat. For a milder version, reduce to ½ teaspoon or swap for ¼ teaspoon cayenne pepper. Want it fiery? Add 1-2 fresh red chilies (seeds in for extra heat) or increase flakes to 2 tablespoons. Always taste before serving!
Can I use this sauce as a marinade?
Yes! This sauce makes an excellent marinade for chicken, tofu, or shrimp skewers. Toss protein with ½ cup sauce and marinate for 30-60 minutes before grilling. For extra tenderness, add 1 tablespoon honey to the marinade. The peanut-coconut base caramelizes beautifully on the grill, creating a sticky, flavorful crust.
Why did my sauce separate?
Separation usually happens when the sauce cools too quickly or if coconut milk wasn't fully blended. Fix it by whisking in 1-2 tablespoons warm water or coconut milk while reheating on low heat for 2-3 minutes. For prevention, blend all ingredients first before simmering, or stir constantly while heating. The sauce should be smooth and creamy when fully combined.
What’s the best way to serve this sauce?
This versatile sauce works as a dipping sauce for spring rolls, veggie sticks, or grilled meats, a marinade for skewers, or a stir-fry finishing sauce. For extra flair, drizzle over rice noodles, satay, or grilled tofu. Garnish with crushed peanuts, cilantro, or lime zest to elevate presentation. The sauce's creamy texture makes it perfect for coating or drizzling!
