Balinese Peanut Sauce Recipe: Nutty-Sweet Balance for Stir-Fries and Satay

Sauces & Condiments

Balinese Peanut Sauce Recipe: Nutty-Sweet Balance for Stir-Fries and Satay

This Balinese peanut sauce recipe transforms simple stir-fries and satay into vibrant, nutty masterpieces with just a few pantry staples. The secret lies in toasting peanuts until fragrant and balancing sweet tamarind with aromatic spices like turmeric and coriander.

I developed this version after years of testing—it’s rich enough to stand alone but versatile enough to elevate any dish.

The sauce starts with a smooth peanut base blended with coconut milk for creaminess, then brightened with tangy tamarind and a touch of palm sugar. Fresh lime juice and garlic add depth, while chili flakes bring just enough heat to complement the nutty sweetness.

The result? A velvety, aromatic sauce that clings beautifully to grilled meats, noodles, or crispy tofu.

What makes this recipe special is its foolproof technique—no special equipment needed, just a blender and a few minutes of prep. The sauce keeps well in the fridge for up to a week, making it perfect for meal prep.

Whether you’re drizzling it over satay skewers or tossing it with stir-fried vegetables, the flavors deepen with every use.

Balinese cuisine thrives on harmony, and this sauce delivers that perfect balance of sweet, savory, and spicy. The toasted peanuts add texture, while the coconut milk ensures a luscious consistency. Ready to elevate your meals with authentic Indonesian flavors? Let’s get started.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for balinese peanut sauce

Nine simple ingredients transform into a velvety sauce perfect for satay and stir-fries.

Ingredient Amount Notes
Raw Peanuts 🥜 1 cup Unsalted, dry-roasted until fragrant
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can (400ml)
Tamarind Paste 🍋 2 tbsp Substitute with lime juice if unavailable
Palm Sugar 🍯 2 tbsp Light brown sugar works too
Garlic Cloves 🧄 4 cloves Peeled, lightly crushed
Fresh Lime Juice 🍋 1 tbsp From 1 lime, freshly squeezed
Ground Turmeric 🌿 ½ tsp Freshly ground preferred
Ground Coriander 🌿 ½ tsp Toasted for deeper flavor
Chili Flakes 🌶️ ½ tsp Adjust for heat preference
Salt 🧂 ½ tsp Diamond Crystal preferred

The peanuts are the heart of this sauce—toast them in a dry pan until golden and fragrant. Costco or bulk bins are best for freshness, but store-bought unsalted peanuts work too. Skip the salted kind, as the sauce already has plenty of flavor. For coconut milk, full-fat is non-negotiable—it gives that signature creamy texture. Tamarind paste can be tricky to find, but Asian markets or Amazon usually carry it. If you can't find it, lime juice with a pinch of sugar works in a pinch, though the tang won't be identical.

No tamarind? Lime juice plus 1 tsp sugar gets you close, but the sauce will be brighter. Fresh turmeric and coriander are ideal, but ground spices work fine—just toast them lightly in a dry pan first for better flavor. Chili flakes can be swapped for fresh red chili or cayenne, but adjust to taste. The garlic should be lightly crushed, not minced—this keeps the sauce from getting too gritty. For a smoother texture, strain the sauce after blending, but some texture is traditional and adds character.

Store leftovers in an airtight container in the fridge for up to 1 week. The sauce thickens as it cools, so thin with a splash of water or coconut milk if needed. Freezes beautifully for 3 months—portion into ice cube trays for easy use. The flavors actually deepen over time, making this a perfect make-ahead sauce for meal prep. If the sauce separates, just blend again before using.

❤️

Why You'll Love This Recipe

  • No-Fuss Pantry Magic: I swear by this sauce—just raw peanuts, coconut milk, and a splash of tamarind. The tamarind gives it that tangy kick without needing fancy ingredients, and I’m always impressed by how little chopping it takes. Honestly, it’s the kind of recipe that makes me feel like a chef even when I’m too tired to cook.
  • Sweet-Savory Balance: That first bite? Chef’s kiss. The palm sugar caramelizes into the coconut milk while the garlic cloves sizzle into something deep and aromatic. The peanuts add crunch, but it’s the tamarind that ties it all together—bright, slightly sour, and impossible to resist. (Yes, even on a Tuesday night.)
  • Dip, Drizzle, Repeat: This sauce isn’t just for stir-fries—it’s my go-to for noodles, grilled chicken, or even as a dip for veggies. I make a big batch on Sundays and use it all week, because nothing beats that creamy, nutty goodness slathered over whatever I’m craving.
  • Budget-Friendly Staple: Between us, this is one of those recipes that costs next to nothing but feels luxurious. Raw peanuts in bulk, coconut milk from a can, and a tiny jar of tamarind paste stretch miles. Plus, it keeps for days in the fridge, so I’m not scrambling to use it up before it goes bad. My wallet—and my taste buds—thank me.

Step-by-step instructions for Balinese peanut sauce

Here's how to craft this aromatic, perfectly balanced sauce from scratch.

1

Dry-Roast the Peanuts

Heat a dry skillet over medium heat and add the 1 cup raw peanuts. Toast them for 5-7 minutes, stirring constantly, until they turn a rich golden brown and release their nutty aroma. This step develops the peanuts' natural oils and flavor—don't walk away as they burn quickly. Transfer the toasted peanuts to a plate and let them cool for 5 minutes before grinding.

I like to use a food processor for this next part. Pulse the cooled peanuts in batches until you achieve a coarse powder—think somewhere between peanut butter and flour consistency. This texture gives the sauce its signature nutty body without being overly thick. Set aside the ground peanuts for the next step.

2

Bloom the Spices

In the same skillet (no need to clean it—the browned bits add flavor), add 4 cloves garlic cloves and toast over medium-low heat for 1-2 minutes until fragrant but not browned. Immediately add the 0.5 tsp ground turmeric, 0.5 tsp ground coriander, and 0.5 tsp chili flakes, stirring constantly for 30 seconds to bloom the spices and release their essential oils.

This quick toasting prevents the spices from tasting raw and bitter. You'll notice the kitchen fill with an earthy, slightly sweet aroma—this is your cue that the spices are properly activated. Remove the skillet from heat and set it aside for now.

3

Combine Wet Ingredients

In a medium saucepan, combine the 1 can coconut milk, 2 tbsp tamarind paste, and 2 tbsp palm sugar. Place the saucepan over medium heat and bring the mixture to a gentle simmer, stirring occasionally to dissolve the sugar completely. This should take about 3-4 minutes—the sauce should smell tangy-sweet with coconut undertones.

Here's the thing—tamarind paste can be thick, so give it a good stir to ensure it's fully incorporated. If you notice any graininess, add 1 tablespoon water and whisk until smooth. The sauce should coat the back of a spoon but still be pourable.

4

Build the Sauce

Return the skillet with toasted spices to the stove and add the ground peanuts. Stir for 1 minute to coat them in the garlic and spices, then pour in the coconut mixture from the saucepan. Stir well to combine, then add 1 tbsp fresh lime juice and 0.5 tsp salt. Bring the entire mixture to a gentle boil over medium heat.

Once boiling, reduce the heat to low and let the sauce simmer for 8-10 minutes, stirring occasionally. You're looking for the sauce to thicken slightly—it should coat the back of a spoon but still be smooth and glossy. If it thickens too quickly, add 1-2 tablespoons water to maintain the right consistency.

5

Adjust and Finish

Taste the sauce and adjust the seasoning as needed. If it needs more tang, add a splash more lime juice. For extra sweetness, stir in a pinch more palm sugar. The sauce should balance nutty, sweet, tangy, and slightly spicy flavors—each element should be present but not overpowering.

For the smoothest texture, transfer the sauce to a blender and blend for 30 seconds until completely smooth. If you prefer a slightly textured sauce, simply stir well in the saucepan. Serve immediately over satay, stir-fries, or with grilled meats for the ultimate Balinese flavor experience.

👨‍🍳

Pro Tips For Making Balinese Peanut Sauce

  • Toast Peanuts Low and Slow: I learned this the hard way—blasting raw peanuts on high heat turns them bitter fast. Instead, dry-toast them in a single layer over medium-low for 8–10 minutes, stirring every 2 minutes, until they’re fragrant and just starting to brown. This builds rich, nutty flavor without burning.
  • Strain the Tamarind Paste: Tamarind paste is sticky and clumps like glue. Before mixing it into your sauce, dissolve it in 2 tablespoons warm water first—this breaks up the fibers so your sauce stays smooth, not lumpy. (Yes, even if you’re impatient like me.)
  • Simmer the Coconut Milk: Skim the coconut oil that rises to the top while simmering—it’s delicious, but letting it burn turns the sauce bitter. If you’re short on time, use full-fat coconut milk and reduce it uncovered on medium heat; the oil will separate naturally.
  • Balance the Tamarind Early: Tamarind’s sour kick sneaks up on you. Taste the sauce before adding palm sugar, then adjust in stages—start with half the sugar, let it simmer 2 minutes, and add more if needed. This guarantees a harmonious balance, not a cloying sweetness.

Best sauces and condiments for these flavors

Peanut Butter Swap

For a quicker version, replace the ground peanuts with ½ cup smooth natural peanut butter (like Smucker's or 365 by Whole Foods). Just blend it directly with the coconut milk, tamarind, and spices—no toasting needed.

This cuts prep time by 10 minutes while keeping that signature nutty depth. I’ve tested this shortcut with great results, especially when you’re short on time. 🥜

Spicy Kick Boost

Crank up the heat by adding 1 tsp sambal oelek (Balinese chili paste) or ½ tsp cayenne pepper when blooming the spices. For extra smoky depth, toast ½ tsp smoked paprika with the garlic.

This version pairs perfectly with grilled chicken satay or crispy tofu. Just remember—start with less, then adjust to taste! 🌶️

Sweet Variations

Swap palm sugar for honey or maple syrup (use 1 tbsp) if you can’t find it. For a caramelized twist, add 1 tbsp brown sugar and simmer the sauce for an extra 2 minutes until it thickens slightly. This works surprisingly well with stir-fried vegetables or noodles. 🍯

Creamy Upgrade

For a richer texture, stir in 2 tbsp coconut cream (the thick part from the can) at the end. This adds a luxurious mouthfeel that’s perfect for drizzling over desserts like mango slices or even ice cream. The extra fat balances the tangy-sweet flavors beautifully. 🥥

Herb Infusions

Brighten the sauce with 1 tbsp fresh cilantro or Thai basil, added just before serving. For a citrusy twist, zest ½ lime into the sauce while simmering. These fresh herbs elevate the dish without overpowering the peanut base. Garnish with extra herbs for a restaurant-worthy finish. 🌿

Storage Hacks

To keep the sauce smooth after refrigeration, store it in a glass jar with a tight seal. If it separates, simply reheat and blend until creamy. For longer storage, freeze in 1-tbsp portions in ice cube trays—thaw and blend as needed.

The sauce actually tastes better after a few days as flavors meld together. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 310kcal
% Daily Value *
Total Fat 26g33%
Saturated Fat 20g100%
Cholesterol 0mg0%
Sodium 320mg14%
Total Carbohydrate 18g6%
Dietary Fiber 3g11%
Sugars 14g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this sauce without tamarind paste?

Yes! If you can't find tamarind paste, substitute with 1 tbsp lime juice plus 1 tsp sugar for similar tanginess. The sauce will be brighter but still delicious. For deeper authenticity, try 1 tbsp soy sauce or coconut vinegar instead—both work well in Balinese cooking.

2

How do I prevent the sauce from separating?

Separation happens when the sauce cools, but it's easily fixed! Just reheat gently and blend for 30 seconds until smooth. To prevent it, avoid over-simmering—keep heat at low after boiling. For extra insurance, stir in 1 tsp cornstarch mixed with water at the end of cooking.

3

What's the best way to use leftover sauce?

This versatile sauce works on everything! Drizzle over grilled meats, satay skewers, or crispy tofu for classic flavor. Toss with rice noodles, stir-fried veggies, or even roasted potatoes for a quick meal. The nutty-sweet balance also pairs beautifully with grilled shrimp or chicken wings—just thin with a splash of water if needed.

4

Can I make this sauce spicier?

For extra heat, add 1 tsp sambal oelek when blooming the spices or ½ tsp cayenne pepper at the end. For smoky depth, toast ½ tsp smoked paprika with the garlic. Remember: start with less, then adjust—you can always add more, but you can't take it out!

5

Is this sauce vegan?

Mostly yes! This recipe is naturally vegan, but check your ingredients: palm sugar is typically vegan, but some brands may process with bone char. For absolute certainty, use organic cane sugar** or maple syrup instead. The coconut milk and peanuts are both plant-based, making this a great vegan-friendly sauce option.

★★★★★4.5(13 reviews)
Categories Sauces & Condiments