Sauces & Condiments
This Bali peanut sauce recipe transforms simple ingredients into a velvety, aromatic drizzle that elevates grilled dishes to restaurant-quality levels. The secret lies in slow-cooked peanuts and coconut milk, blended with fragrant spices like turmeric and coriander for that signature Indonesian warmth.
What makes this sauce special is its versatility—it works as a dipping sauce, marinade, or finishing drizzle, and the flavor deepens as it sits.
The process is straightforward but requires patience: toasted peanuts and spices are simmered in coconut milk until rich and fragrant, then blended into a smooth, creamy consistency. No special equipment is needed—just a blender and a little time to let flavors meld.
The result is a sauce that’s simultaneously nutty, spiced, and subtly sweet, with just the right balance of heat and creaminess.
What you’ll end up with is a nutty-spiced velvety drizzle that clings beautifully to grilled meats, satay skewers, or even roasted vegetables. The sauce keeps well in the fridge for up to a week, making it perfect for meal prep or gifting.
Whether you’re serving it over rice, drizzling it on noodles, or using it as a dip, this sauce delivers bold, complex flavor with minimal effort.
Pair it with grilled chicken, beef satay, or even fresh spring rolls for an authentic taste of Bali. The key to success is letting the sauce sit for at least 30 minutes before serving—this allows the spices to fully infuse and the texture to become perfectly smooth.
Ready to make this sauce? Let’s get started.
Ingredients for bali peanut sauce
Simple ingredients, bold flavors—this sauce delivers restaurant-quality nutty-spiced richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Raw Peanuts 🥜 | 1 cup | Unsalted, dry-roasted preferred |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess (13.5 oz can) |
| Natural Peanut Butter 🥜 | ½ cup | Creamy variety, no added sugar |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed, seeds removed |
| Turmeric Powder 🌿 | 1 tsp | Bright yellow, freshly ground preferred |
| Ground Coriander 🌿 | 1 tsp | Freshly ground for best flavor |
| Garlic Cloves 🧄 | 3 cloves | Peeled, minced for depth |
| Ginger Root 🌿 | 1 tbsp | Fresh, grated, not powdered |
| Soy Sauce 🍶 | 1 tbsp | Light or dark, no wheat gluten |
| Brown Sugar 🍯 | 1 tbsp | Packed, for subtle sweetness |
| Chili Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
The peanuts are the heart of this sauce. Unsalted, dry-roasted peanuts from the bulk section at Whole Foods or Trader Joe's give the best texture and flavor, but any natural brand works. Toast them lightly in a dry pan before blending to deepen their aroma. Coconut milk is non-negotiable here—full-fat cans (like Thai Kitchen or Native Forest) create that velvety consistency. Skip the light versions, they won't cut it. For the peanut butter, natural, unsweetened varieties (like Smucker's or Crazy Richard's) ensure no hidden sugars muddy the flavor profile.
No fresh ginger? Powdered ginger at half the amount works in a pinch, but fresh is ideal. Running low on soy sauce? Coconut aminos or even a splash of fish sauce (if not vegetarian) can work, though the flavor will shift slightly. The brown sugar can be swapped for maple syrup or agave if you're avoiding refined sugar. Chili flakes can be omitted entirely if you prefer no heat, or increased to 1 tsp for serious spice. The lime juice is crucial—it balances the richness, so don't skip it. If you're making this ahead, add the lime juice just before serving to keep it vibrant.
This sauce improves with time—let it sit for at least 30 minutes before serving to allow flavors to meld. Store in an airtight container in the fridge for up to 1 week, though the flavor actually deepens over time. For longer storage, freeze in ice cube trays—thaw and whisk with a splash of water or coconut milk to restore consistency. The sauce thickens as it cools, so thin with a little warm water if needed before serving. Portion into small jars for easy drizzling—perfect for meal prep or gifting.
Why You'll Love This Recipe
- Here’s what sold me: the turmeric gives it that golden glow and subtle warmth, while the lime cuts through the richness like a fresh breeze. The raw peanuts add crunch, and the coconut milk keeps it luscious—it’s the kind of sauce that makes you pause mid-bite and think, “Wait, why haven’t I made this sooner?”
- Five-Ingredient Magic: I swear by this—just toast the raw peanuts in a dry pan until fragrant, blend with coconut milk and peanut butter, then hit it with lime and turmeric. That’s it. No chopping, no fuss, and the sauce comes together while you’re still deciding what to eat it with.
- Creamy Heat Balance: Here’s what sold me: the turmeric gives it that golden glow and subtle warmth, while the lime cuts through the richness like a fresh breeze. The raw peanuts add crunch, and the coconut milk keeps it luscious—it’s the kind of sauce that makes you pause mid-bite and think, “Wait, why haven’t I made this sooner?”
- Dip or Dressing: Between us, this sauce does everything. Slather it on grilled chicken, toss it with noodles, or just serve it in a bowl with veggies for dipping. I’ve even used it as a marinade—yes, even on a Tuesday night—and it turns the simplest protein into something special.
Step-by-step instructions for Bali peanut sauce
Aromatic and velvety, this sauce delivers perfect balance between nutty richness and bright spices.
Toast and Blend the Peanuts
Heat a dry skillet over medium heat and add the 1 cup raw peanuts. Toast them for 3-4 minutes, stirring constantly, until they turn a rich golden brown and release their nutty aroma. Watch carefully—they'll burn quickly once they start browning.
Transfer the toasted peanuts to a food processor and let them cool for 1 minute before processing. Pulse them into a coarse powder, then set aside. This step develops their flavor and prevents the sauce from becoming too thick. If you prefer a smoother texture, pulse longer, but leave some texture for authentic Bali peanut sauce character.
Cook the Aromatic Base
In a medium saucepan, combine the 1 can coconut milk, 3 cloves minced garlic, 1 tbsp grated ginger root, 1 tsp turmeric powder, and 1 tsp ground coriander. Bring to a gentle simmer over medium heat and cook for 8-10 minutes until the mixture reduces slightly and the spices release their fragrance.
Stir occasionally to prevent sticking, especially during the first 3 minutes when the spices are most active. You'll notice the liquid reduce and the aromas intensify—this is when the flavors meld together. The sauce should be thick enough to coat the back of a spoon but still pourable.
Build the Sauce Texture
Reduce heat to low and stir in the 0.5 cup natural peanut butter, 1 tbsp soy sauce, and 1 tbsp brown sugar. Whisk continuously for 2-3 minutes until the peanut butter melts completely and the sauce becomes smooth. The peanut butter will initially create lumps, but persistent whisking ensures a velvety consistency.
If the sauce thickens too much, add 1-2 tablespoons of water to reach your desired drizzling consistency. This step balances the richness of the peanuts with the umami from soy sauce and the subtle sweetness from brown sugar. Taste and adjust seasoning with the 0.5 tsp salt and 0.5 tsp chili flakes as needed.
Finish with Bright Citrus
Remove the saucepan from heat and stir in the 2 tbsp lime juice. The acidity brightens all the flavors and cuts through the richness. Let the sauce sit for 5 minutes to allow the lime to fully integrate and mellow slightly.
For the smoothest texture, strain the sauce through a fine-mesh sieve to remove any remaining peanut bits. This final step ensures a silky drizzle perfect for grilled meats or vegetables. The sauce should have a vibrant golden color with a glossy sheen, ready to enhance any dish with its nutty-spiced complexity.
Pro Tips For Making Bali Peanut Sauce
- TOAST PEANUTS UNTIL GOLDEN: Skip the raw peanut shortcut—toss them in a dry pan over medium heat for 5-7 minutes until they’re fragrant and just starting to brown. I learned this the hard way: under-toasted peanuts taste bland, and over-toasted ones burn fast. Watch them like a hawk, and shake the pan occasionally for even color.
- USE TWO CANS OF COCONUT MILK: One can leaves the sauce thin and watery. Open a second can, scoop out the thick cream from the top of both, and reserve it. Thin the rest with water if needed—this gives you rich, velvety body without curdling. (Yes, even if you’re impatient like me.)
- WHISK IN LIME JUICE LAST: Add lime juice after the sauce has simmered for 3-4 minutes, not at the start. The acid cuts through the richness, but tossing it in too early makes the coconut milk split and turn grainy. A splash at the end keeps the sauce smooth and bright.
- SIFT THE TURMERIC: Turmeric clumps like a stubborn guest at a party. Lightly sift it into the sauce while stirring to avoid bitter pockets. I was skeptical until I tried it—now I double-check every time. A pinch of black pepper afterward makes the color pop even more.
Best sauces and condiments for this bali peanut sauce
Satay Sauce Perfection
This sauce is the ultimate companion for grilled satay skewers—its nutty depth and subtle heat make every bite unforgettable.
Thread your skewers with chicken or beef, marinate in a mix of 2 tbsp soy sauce, 1 tbsp lime juice, and 1 tsp grated ginger for 30 minutes, then grill to 165°F internal temperature.
Drizzle generously with the peanut sauce and garnish with cilantro and crushed peanuts for texture. 🌶️
Rice Bowl Elevator
Transform simple rice bowls into flavor-packed meals by using this sauce as a drizzle or swirl. Cook jasmine or basmati rice and top with grilled shrimp, shredded chicken, or tofu.
Drizzle with 2-3 tablespoons of sauce and finish with sliced cucumber, red onion, and a sprinkle of sesame seeds. The sauce’s creaminess clings to every grain, making each bite rich and satisfying.
Spring Roll Dip
Skip the sweet chili sauce and serve this nutty-spiced sauce as a dip for fresh spring rolls or egg rolls. Mix 1 cup coconut milk with 1 tbsp lime juice and ½ tsp chili flakes to thin the sauce slightly if needed.
The balance of heat, sweetness, and umami makes it the perfect dip—dip, not pour, to avoid soggy wrappers. Serve with steamed dumplings for a full Indonesian-inspired spread. 🥥
Grilled Meat Glaze
Use this sauce as a finishing glaze for grilled meats like pork ribs or beef short ribs. Brush 1-2 tablespoons onto the meat during the last 5 minutes of grilling at 400°F to create a caramelized crust.
The peanut sauce’s natural stickiness helps it cling beautifully, adding a glossy finish and deepening the meat’s flavor profile.
Vegetable Stir-Fry
Add this sauce to stir-fried vegetables for an unexpected twist. Toss bell peppers, broccoli, and snap peas in a hot wok with 1 tbsp soy sauce and 1 tsp sesame oil, then stir in 2 tablespoons of peanut sauce at the end.
The sauce’s richness complements the vegetables’ natural sweetness, making even simple stir-fries feel gourmet.
Sweet and Savory Balance
For a dessert twist, drizzle this sauce over chocolate-dipped fruit like strawberries or bananas. The peanut and coconut flavors pair surprisingly well with dark chocolate, creating a sweet-savory contrast. Balance the richness with a sprinkle of flaky sea salt and serve with shortbread cookies for a unique Indonesian-inspired treat. 🍫
Nutrition facts
Frequently asked questions
Can I make this sauce without peanut butter?
Yes, but the texture will be grainier. Replace the ½ cup peanut butter with an extra ½ cup toasted peanuts (pulsed into a coarse powder) and add 2 tbsp coconut milk to maintain creaminess. The flavor will still be rich but less velvety. For a smoother result, blend the extra peanuts with 1 tbsp warm water before adding.
How do I adjust the spice level?
Start with the ½ tsp chili flakes as written, then taste before serving. For more heat, add ¼ tsp cayenne pepper or a pinch of red pepper flakes. If you prefer a milder sauce, reduce the chili flakes to ¼ tsp or omit entirely. The lime juice helps balance spice, so add it last to control the final heat level.
Can I use this sauce as a marinade?
Use ½ cup sauce per 1 lb of protein (chicken, beef, or tofu) for 2-4 hours of marinating. The peanut and coconut flavors will infuse beautifully, though the sauce may thin slightly. For extra tenderness, add 1 tbsp soy sauce and 1 tsp grated ginger to the marinade. Always grill or bake to 165°F for safety.
Why does my sauce separate?
Separation usually happens if the sauce cools too quickly or if coconut milk separates. Rewarm gently over low heat while whisking until smooth. For prevention, blend the sauce again before storing or add 1 tsp xanthan gum (a stabilizer) when making it. If the sauce is too thick, thin with 1 tbsp warm water or coconut milk.
What’s the best way to store leftovers?
Transfer to an airtight container and refrigerate for up to 1 week. The sauce thickens when cold—stir in 1-2 tbsp warm water or coconut milk to restore consistency. For longer storage, freeze in ice cube trays (thaw and whisk with 1 tsp water per cube). Avoid freezing in large batches, as it can alter the texture.
