Balinese Sauce Recipe: Sweet-Savory Coconut and Shrimp Paste Magic

Sauces & Condiments

Balinese Sauce Recipe: Sweet-Savory Coconut and Shrimp Paste Magic

This Balinese sauce recipe transforms simple ingredients into a complex, aromatic paste that bridges sweet and savory flavors. The magic lies in shrimp paste (terasi), which delivers its signature umami depth while balancing coconut milk's richness and tamarind's tangy brightness.

I've perfected this version over years of testing, ensuring the heat from fresh chilies never overpowers the delicate coconut base—just enough to linger without dominating.

The sauce begins with a fragrant paste of garlic, shallots, and shrimp paste, toasted until aromatic and slightly caramelized. Coconut milk then coaxes out these flavors, while tamarind and palm sugar create that signature sweet-savory harmony.

What makes this recipe stand out is the two-stage cooking process: first reducing the paste to concentrate its flavors, then simmering the coconut mixture until it thickens into a glossy, spoonable consistency.

What you'll end up with is a versatile sauce that elevates grilled meats, stir-fried vegetables, or even as a dipping sauce for spring rolls. The shrimp paste adds a distinct Balinese character that's hard to replicate, while the coconut keeps it rich and velvety.

Unlike many store-bought sauces, this one develops deeper in flavor the longer it sits—making it perfect for meal prep or gifting.

Store it in an airtight container in the refrigerator for up to two weeks, or freeze for extended use. The flavors only improve with time, as the ingredients meld together into a harmonious balance. This isn't just a sauce—it's a taste of Bali's vibrant culinary tradition in every spoonful.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Low Cal

Ingredients for balinese sauce

Nine ingredients transform into a fragrant, complex sauce with Balinese soul.

Ingredient Amount Notes
Shrimp Paste (Terasi) 🦐 2 tbsp Balinese brand preferred for authenticity
Garlic Cloves 🧄 6 cloves Freshly peeled, minced
Shallots 🧅 ½ cup Finely chopped, not minced
Red Chilies 🌶️ 2 whole Bird's eye or Thai chilies, seeds removed
Palm Sugar 🍯 ¼ cup Or substitute brown sugar
Tamarind Paste 🍈 ¼ cup Unsweetened, or block tamarind
Coconut Milk 🥥 1 ½ cups Full-fat for richness
Lime Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 tsp Kosher or sea salt
Fresh Ginger 🧅 1 tbsp Finely grated, peel removed

The shrimp paste (terasi) is the heart of this sauce—don't skimp. Balinese brands like Bumbu Rasa deliver authentic umami, but any shrimp paste will work in a pinch. Fresh garlic and shallots need to be finely chopped for that silky texture; no food processor here. Red chilies add heat, but remember: they mellow as the sauce cooks. Palm sugar caramelizes beautifully, so avoid powdered sugar substitutes. Tamarind can be tricky—if you can't find paste, soak a block in warm water and strain. Coconut milk should be full-fat; light versions thin the sauce too much.

No shrimp paste? Anchovy paste at half the amount mimics the umami, though it won't be identical. Substitute palm sugar with brown sugar or honey, but the sauce will taste slightly different. Tamarind unavailable? Lemon juice plus 1 tsp sugar approximates the tang. For extra depth, toast the garlic and shallots in coconut oil until golden before adding shrimp paste—this builds incredible aroma. Chilies too hot? Remove seeds before chopping, or use just one chili. The ginger can be swapped for 1 tsp ground ginger, but fresh is preferred.

This sauce tastes better with time—let it sit 24 hours before using for maximum flavor development. Store in an airtight jar in the fridge for up to 2 weeks, or freeze for 3 months. The coconut milk may separate; stir vigorously before use. For gift-giving, portion into small jars with a note about the two-stage cooking process. The sauce thickens as it cools, so add a splash of water if needed before serving.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear, the moment I realized I only needed five core ingredients—garlic, shallots, terasi, chilies, and palm sugar—my pantry became a treasure chest. No fancy techniques, no last-minute grocery runs. Just toast, pound, and simmer.
  • Umami Bomb: That shrimp paste—terasi—is where the sauce gets its soul. One whiff of it sizzling in the pan and you’re transported straight to Bali. The garlic and shallots caramelize into something deeper than just "savory," and the palm sugar? It balances the heat like a warm hug.
  • Sauce for Everything: I’ve drizzled this over grilled fish, tossed it with noodles, and even slathered it on rice paper wraps. It’s the kind of sauce that makes you realize you’ve been underusing your pantry staples. Honestly, I’ve made it three times this week already.
  • Leftovers That Last: This sauce keeps for weeks in the fridge, and the flavor only gets better. I make a big batch on Sundays, freeze half, and still have enough to jazz up last-minute meals. Budget-friendly? Absolutely. But more importantly, it’s the kind of sauce that makes you feel like you’ve earned your dinner.

Step-by-step instructions for Balinese sauce

This aromatic sauce balances sweet, savory, and umami notes—here's how to craft it authentically.

1

Bloom the Shrimp Paste and Aromatics

Heat a medium saucepan over medium-low heat and add the 2 tablespoons shrimp paste (terasi). Let it melt and sizzle for 1-2 minutes until fragrant and slightly darkened—this releases its complex umami depth. Real talk: don't rush this step or you'll miss the foundational flavor.

Add the 6 cloves minced garlic and 0.5 cup finely chopped shallots immediately after the shrimp paste blooms. Stir constantly for 3-4 minutes until the shallots soften and turn translucent. The garlic should be golden but not browned—watch closely as it burns quickly. This aromatic base forms the sauce's soul.

2

Incorporate Chilies and Sweet Elements

Add the 2 whole red chilies (seeds removed) and cook for 1 minute until they soften slightly. The chilies will infuse heat without overpowering the sauce. Next, stir in the 0.25 cup palm sugar and 0.25 cup tamarind paste—this creates the signature sweet-savory balance.

Cook for another 2 minutes until the sugar begins to caramelize and the tamarind dissolves completely. The mixture should smell rich and complex—like a tropical forest after rain. If using block tamarind, make sure it's fully dissolved or you'll have grainy texture in your sauce.

3

Build the Coconut Base

Pour in the 1.5 cups coconut milk and bring to a gentle simmer over medium heat. Stir occasionally for 5-7 minutes until the sauce thickens slightly and coats the back of a spoon. This simmering step develops the sauce's velvety texture and allows all flavors to meld.

Add the 1 tablespoon finely grated fresh ginger and 1 teaspoon salt during the last 2 minutes of simmering. The ginger should be fully incorporated but still visible as tiny specks. Taste and adjust seasoning—you may need a touch more salt or sugar depending on your tamarind's acidity level.

4

Finish with Lime and Rest

Remove the sauce from heat and stir in the 2 tablespoons lime juice. The acidity brightens all the flavors and cuts through the richness. Let the sauce rest for 10 minutes—this allows the tamarind to fully develop and the flavors to settle into perfect harmony.

Before serving, give the sauce one final taste and adjust the balance: more lime for brightness, more sugar for sweetness, or more salt for depth. This sauce works beautifully with grilled meats, noodles, or as a dipping sauce—its versatility comes from this precise flavor balance.

👨‍🍳

Pro Tips For Making Balinese Sauce

  • TOAST THE TERASI: Toss the shrimp paste in a dry pan for 30 seconds before adding oil—it deepens the umami without burning. I learned this the hard way after a batch tasted flat; the toasted version smells like a Balinese market.
  • MINCE THE SHALLOTS: Use a knife, not a blender, for shallots—they turn to mush in seconds and ruin the sauce’s texture. Aim for a paste, not a slurry; your future self will thank you when the sauce isn’t watery.
  • SWEAT THE GARLIC LOW: Cook garlic on medium-low heat until it’s just golden, not brown—burnt garlic tastes bitter and overpowers the sauce. If your pan’s too hot, walk away for 30 seconds; patience here makes all the difference.
  • SALVAGE THE CHILIES: Remove seeds and membranes from red chilies, then pulse them in a blender with a splash of water—this keeps the sauce smooth without clumps. Skimp on blending, and you’ll get a chunky mess; do it right, and the heat’s even.

Troubleshooting your balinese sauce

Shrimp Paste Separation

If your shrimp paste (terasi) separates or curdles during cooking, it’s usually from overheating or adding coconut milk too quickly. I’ve found that gently blooming the shrimp paste over medium-low heat for 1-2 minutes first prevents this.

If separation happens, whisk in 1 tablespoon coconut milk at a time while stirring constantly—this helps re-emulsify the mixture. For extra insurance, use a handheld immersion blender to blend briefly if needed. 🥥

Chili Heat Overpowering

The chilies can dominate if you use too many or don’t remove seeds properly. I recommend using just 2 whole bird’s eye chilies with seeds removed, and always taste after adding them.

If the heat is still too strong, balance it with 1 extra tablespoon of tamarind paste or ½ teaspoon more palm sugar. For a milder version, reduce to 1 chili next time—trust me, the sauce will still shine.

Sauce Too Thin or Watery

A thin sauce often means the coconut milk wasn’t reduced enough or the tamarind wasn’t fully dissolved. Simmer uncovered for an extra 5 minutes to thicken, stirring occasionally. If it’s still too thin, mix 1 teaspoon cornstarch with 1 tablespoon water, then stir into the sauce.

Let it simmer for another 2 minutes until it reaches your desired consistency. Avoid adding too much at once—you can always thicken later.

Grainy Texture from Tamarind

Undissolved tamarind creates a gritty texture that’s hard to fix later. For block tamarind, soak it in ¼ cup warm water for 10 minutes, then strain through a fine-mesh sieve to remove fibers. If using paste, whisk it vigorously before adding to the pan.

For extra smoothness, I sometimes blend the sauce briefly after cooking—just until silky, not pureed. A fine-mesh strainer works great for catching any lingering bits.

Burnt Garlic or Shallots

Garlic and shallots burn fast—keep heat at medium-low and stir constantly. If they darken too much, immediately remove the pan from heat and add 1 tablespoon coconut milk to deglaze. The sauce will still taste great, but the flavor will be less nuanced.

Next time, watch the color closely: it should be golden, not brown. A small saucepan helps prevent overheating—don’t crowd the pan with too many aromatics at once.

Coconut Milk Curdling

Coconut milk can curdle if added too quickly or if the pan gets too hot. Always stir gently when incorporating it, and keep heat at medium or lower. If curdling occurs, whisk in 1 tablespoon lime juice to help stabilize the emulsion.

For extra richness, use full-fat coconut milk—light versions are more prone to separation. If all else fails, strain the sauce through a cheesecloth for a smoother finish.

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 16g80%
Cholesterol 15mg5%
Sodium 520mg23%
Total Carbohydrate 22g8%
Dietary Fiber 2g8%
Sugars 18g
Protein 3g6%
* 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

What makes this Balinese sauce different from regular coconut-based sauces?

The shrimp paste (terasi) is the game-changer—it delivers that unmistakable umami depth found in authentic Balinese cuisine. Unlike regular coconut curries, this sauce balances sweet palm sugar, tangy tamarind, and fresh ginger for a complex flavor profile that works as both a glaze and dipping sauce. The two-stage cooking process also creates a velvety texture that sets it apart from simpler coconut sauces.

2

Can I make this sauce without shrimp paste?

Yes! Use 1 tablespoon anchovy paste as a substitute—it mimics the umami but won't be identical. For a vegetarian version, try 1 tablespoon soy sauce or ½ teaspoon miso paste, though the flavor will be more subtle. The sauce will still taste delicious, just with a different depth of savory notes. Always adjust salt accordingly.

3

How should I store leftover Balinese sauce?

Transfer to an airtight container and refrigerate for up to 2 weeks. The flavors actually improve with time! For longer storage, freeze in ice cube trays or small portions—thaw overnight in the fridge. The coconut milk may separate slightly; just stir vigorously before using. Pro tip: Add a splash of water if the sauce thickens too much after refrigeration.

4

What dishes pair best with this sauce?

This versatile sauce elevates grilled meats (like chicken or pork), stir-fried vegetables, and noodle dishes beautifully. It also works as a dipping sauce for spring rolls or dumplings. For extra richness, drizzle over steamed rice or use as a marinade for tofu. The sweet-savory balance makes it perfect for both everyday meals and special occasions.

5

Why does my sauce taste too sweet or sour?

This usually means the tamarind wasn't fully dissolved or the sugar wasn't caramelized enough. For sweetness, reduce palm sugar by ½ teaspoon next time, and for sourness, add ½ teaspoon more sugar or 1 extra tablespoon lime juice at the end. Always taste as you go—this sauce is all about balance! The resting time helps correct minor imbalances too.

★★★★★4.7(5 reviews)
Categories Sauces & Condiments