Sauces & Condiments
This Balinese sauce recipe transforms ordinary dishes into vibrant, restaurant-quality meals with its perfect balance of sweet tamarind and fiery chili. The secret lies in slow-cooked coconut milk and aromatic spices that create a glossy, sticky glaze with depth you won't find in store-bought versions.
I developed this after years of testing—each element must harmonize for that signature sweet-spicy complexity Balinese cuisine is famous for.
The foundation begins with toasted shallots and garlic, which form the aromatic base before blending with tamarind paste for that signature tangy sweetness.
Coconut milk adds richness while simmering down into a thick, velvety consistency. Key ingredients like candlenuts (or macadamia nuts as a substitute) and kaffir lime leaves elevate the sauce beyond basic sweet-spicy profiles, creating layers of flavor that linger.
What makes this sauce extraordinary is its versatility—it transforms grilled meats into showstopping centerpieces, enhances stir-fries with sticky-sweet depth, or drizzles over rice for instant restaurant-quality meals. The slow reduction process concentrates flavors while maintaining that perfect balance between sweet, spicy, and umami notes that define Balinese cuisine.
Perfect for marinades, dipping sauces, or finishing touches, this sauce keeps well in the refrigerator for up to two weeks. The instructions walk through each step carefully, ensuring you achieve that glossy, clingy consistency that makes every bite unforgettable. Let's create this flavor-packed essential for your kitchen.
Ingredients for balinese sauce
Ten ingredients, infinite flavor potential—this sauce is your new kitchen game-changer.
| Ingredient | Amount | Notes |
|---|---|---|
| Toasted Shallots 🧅 | ½ cup | Finely chopped, caramelized until golden |
| Garlic Cloves 🧄 | 6 cloves | Toasted until fragrant and golden |
| Tamarind Paste 🍈 | ½ cup | Unsweetened, block-style preferred |
| Full-Fat Coconut Milk 🥥 | 1 ½ cups | Canned, high-quality brand preferred |
| Candlenuts or Macadamia Nuts 🌰 | ¼ cup | Toasted, ground into fine paste |
| Kaffir Lime Leaves 🍋 | 4 whole | Fresh, finely julienned (or dried) |
| Fresh Red Chilies 🌶️ | 3 whole | Stems removed, finely chopped |
| Brown Sugar 🍚 | ¼ cup | Light or dark, packed |
| Fish Sauce 🐟 | 1 tbsp | Red Boat brand preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For finishing drizzle |
The shallots and garlic are where the magic begins. Toast them until golden—this caramelization adds depth that raw aromatics can't match. For the tamarind, block-style is best—it's more concentrated than paste. I grab mine at Asian markets or the international aisle at Whole Foods. Candlenuts are tricky to find, so macadamias work perfectly—just toast and grind them. Kaffir lime leaves? Trader Joe's sells them frozen, which is a lifesaver. The red chilies should be fresh and vibrant—Thai bird's eye chilies add serious heat if you're brave.
No tamarind? Lime juice plus date syrup gets you close, though it won't have that exact tang. Out of candlenuts? Cashews or peanuts add richness, though they lack the same depth. For a milder version, reduce the chilies to just 1-2. The fish sauce is non-negotiable—Red Boat is the gold standard, but any good-quality brand will work. If you're avoiding fish sauce, soy sauce plus a pinch of sugar mimics the umami. The coconut milk should be full-fat—nothing skimpy here—and you'll want to shake the can well before opening.
This sauce tastes even better the next day as flavors meld. Store it in an airtight jar in the fridge for up to 2 weeks. For long-term storage, freeze it in ice cube trays—perfect for single-use portions. The glossy consistency comes from slow reduction, so don't rush it. Drizzle over grilled meats, toss with noodles, or spoon over rice. Every time you use it, you'll hear the restaurant-quality applause in your head.
Why You'll Love This Recipe
- No-Fuss Base: I swear by this sauce because it’s the kind of recipe that doesn’t demand perfection—just a blender, a pan, and 15 minutes of your time. Toasted shallots and garlic cloves get a quick sear, then tamarind paste ties everything together without needing to babysit the stove.
- Tangy Creamy Magic: That balance of tart tamarind and rich coconut milk? It’s ridiculously good—like a grown-up version of sweet-and-sour, but with depth. The candlenuts or macadamias add a buttery crunch that makes it feel special without being fussy.
- Weeknight to Dinner Party: This sauce works just as well drizzled over stir-fried veggies for a lazy Tuesday as it does poured over grilled fish for guests. Honestly, I’ve used it in everything from noodles to rice bowls, and it never lets me down.
- Make-Ahead Goldmine: Between us, this is my secret weapon for busy nights. It keeps in the fridge for five days and actually tastes better the next day—no weird texture shifts, just deeper flavor. Plus, the ingredients are cheap enough that I don’t flinch when I double the batch.
Step-by-step instructions for Balinese sauce: sweet and spicy coconut-tamarind glaze
This sauce delivers complex layers of sweet, tangy, and spicy flavors with just a few key techniques.
Toast the Aromatics for Deep Flavor
Heat a dry skillet over medium-low heat and add the 6 cloves garlic cloves and 0.5 cup toasted shallots. Toast for 3-4 minutes, stirring constantly, until the garlic turns golden brown and fragrant—this prevents bitterness and builds depth. Remove from heat immediately and set aside.
In the same skillet, toast the 0.25 cup candlenuts or macadamia nuts for 1-2 minutes until they release their nutty aroma. Let them cool slightly, then grind into a fine paste using a mortar and pestle or high-speed blender. You'll need this nutty richness to balance the sauce's sweetness and acidity.
Build the Base with Tamarind and Coconut
In a medium saucepan, combine the 0.5 cup tamarind paste with 1.5 cups full-fat coconut milk and bring to a gentle simmer over medium heat. Stir in the 0.25 cup brown sugar and 1 tbsp fish sauce, letting the mixture cook for 5-7 minutes until slightly thickened and the sugar dissolves completely.
Add the finely julienned kaffir lime leaves and 3 chopped fresh red chilies, stirring for 2 minutes to infuse their bright citrus and fiery notes. The sauce should smell vibrant—like a tropical storm in a pot. Keep the heat at medium-low to prevent scorching while allowing flavors to meld.
Finish with Nutty Depth and Balance
Reduce heat to low and stir in the toasted garlic-shallot mixture and ground nut paste. Simmer for 3-4 minutes until the sauce reaches a syrupy consistency—it should coat the back of a spoon but still flow freely. Taste and adjust seasoning: add more fish sauce for saltiness or brown sugar for sweetness.
Remove from heat and stir in the 1 tbsp extra-virgin olive oil, which adds a luxurious finish and helps the sauce cling to proteins or vegetables. For extra richness, let the sauce sit covered for 10 minutes before using—this allows the flavors to fully integrate.
Strain and Serve (Optional)
For a silky-smooth texture, strain the sauce through a fine-mesh sieve to remove lime leaves and chili seeds. If you prefer texture, skip this step—the lime leaves and chilies add delightful surprises with each bite. This sauce pairs beautifully with grilled meats, noodles, or as a dipping sauce for spring rolls.
Store leftovers in an airtight container in the refrigerator for up to 5 days, or freeze for 3 months. Reheat gently over low heat, stirring occasionally, until warmed through—never boil or the delicate balance of flavors will break.
Pro Tips For Making Balinese Sauce
- TOAST SHALLOTS UNTIL GOLDEN: I learned this the hard way—stop when they’re just turning golden, not brown. Over-toasting turns them bitter, and you’ll taste it in every spoonful of sauce. Keep the heat medium-low and stir constantly, or walk away for 30 seconds to check.
- GRIND NUTS FINE ENOUGH: If you’re using candlenuts or macadamias, pulse them in batches until they’re almost powdery. Lumpy nut paste ruins the sauce’s silky texture. I skip the food processor and use a mortar and pestle for better control—yes, it takes longer, but the result is smoother.
- LOW HEAT FOR COCONUT MILK: Don’t boil the coconut milk—simmer it gently. High heat separates the fats, turning your sauce greasy and uneven. Keep it at a bare simmer, stirring occasionally, and let the tamarind and aromatics meld slowly. Patience here makes all the difference.
- STRAIN THE TAMARIND PASTE: Store-bought tamarind paste is often fibrous, and those little bits make the sauce gritty. Rub it between your palms or strain it through a fine-mesh sieve before adding it to the pan. It’s a tiny effort that keeps the sauce velvety.
Creative variations of this recipe
Sweet-Spicy Glazed Grilled Chicken
Transform ordinary grilled chicken into a showstopper by brushing it with this Balinese sauce during the last 5 minutes of cooking. The high heat caramelizes the sugars while the sauce clings beautifully to the skin.
I marinate 2 lbs boneless thighs in ¼ cup sauce plus 1 tbsp fish sauce for 30 minutes before grilling, then glaze generously. Serve with steamed jasmine rice and quick-pickled cucumbers for a complete meal. 🍗
Sticky Noodle Stir-Fry
Toss 8 oz rice noodles with ½ cup sauce, 1 cup shredded chicken or tofu, and 1 cup bean sprouts in a wok over high heat. The sauce's natural stickiness creates a glossy coating that makes every bite irresistible.
Add 1 tbsp soy sauce and 1 tsp sesame oil for extra depth. Garnish with chopped cilantro and crushed peanuts for crunch. 🍜
Spicy Coconut Shrimp Skewers
Marinate 1 lb shrimp in ⅓ cup sauce plus 1 tbsp lime juice for 20 minutes, then skewer and grill for 2-3 minutes per side. The sauce's sweetness balances the shrimp's natural sweetness while the chilies add a satisfying kick.
Serve with coconut rice and a side of mango slices for a tropical-inspired feast. 🦐
Vegetable Curry Base
Use this sauce as a flavorful foundation for curries by simmering 1 cup sauce with 1 cup coconut milk, 1 cup mixed vegetables (like eggplant, bell peppers, and potatoes), and 1 tsp turmeric for 15 minutes.
The sauce's existing spices and sweetness create a perfect balance without needing additional seasoning. Top with fresh cilantro and lime wedges. 🥕
Dipping Sauce for Spring Rolls
Thin the sauce with 2 tbsp water for a dipping consistency, then chill for 1 hour to let flavors meld. The tangy-sweet profile cuts through fried foods beautifully.
I serve it with homemade spring rolls filled with shrimp, glass noodles, and mint. For extra heat, add ½ tsp chili flakes before serving. 🥟
Breakfast Rice Bowl Upgrade
Drizzle 2 tbsp sauce over steamed rice topped with scrambled eggs, crispy fried shallots, and avocado slices. The sauce's complexity elevates simple breakfast rice into a gourmet dish. Add 1 tsp soy sauce to the eggs for extra umami depth. Perfect for brunch with friends! 🍳
Nutrition facts
Frequently asked questions
Can I substitute candlenuts in this Balinese sauce?
Candlenuts are hard to find, so toasted macadamia nuts work perfectly as a substitute. For extra depth, try cashews or peanuts—just toast them first to enhance their nutty flavor. The key is grinding them into a fine paste to maintain the sauce's creamy texture.
How do I adjust the spice level in this sauce?
Start with 2-3 fresh red chilies for medium heat, or reduce to 1 chili for mild. For extra kick, add ½ tsp chili flakes at the end. Remember, the sauce intensifies as it sits—taste as you go! The tamarind's tang balances the spice beautifully.
Can I make this sauce without fish sauce?
Yes! Replace the 1 tbsp fish sauce with 1 tbsp soy sauce plus ½ tsp sugar to mimic umami. For vegetarian versions, use 1 tbsp coconut aminos—just note the flavor will be slightly different but still delicious. The sauce's sweet-spicy profile will still shine through.
Why does my sauce turn out too thin?
This happens when coconut milk isn't reduced enough. Simmer uncovered for 5-7 minutes longer to thicken naturally. For instant fixes, mix 1 tbsp cornstarch with 1 tbsp water and stir in—it thickens immediately. Avoid boiling, which can break the sauce's delicate balance.
How long will this sauce keep?
Store in an airtight container in the fridge for up to 2 weeks. For longer storage, freeze in ice cube trays—perfect for single-use portions. Thaw overnight in the fridge and reheat gently over low heat to preserve its glossy texture.
