Sauces & Condiments
This Bali BBQ sauce recipe brings the fiery, aromatic soul of Indonesian grilling to your kitchen in just 30 minutes. The secret lies in balancing sweet tamarind, rich coconut milk, and smoky kecap manis—a combination that transforms ordinary grilled meats into restaurant-worthy masterpieces.
I developed this after years of perfecting smoky marinades, and it never fails to impress.
The sauce's depth comes from slow-simmered shallots, garlic, and ginger, which build complex flavors while reducing to a glossy, clingy consistency. Traditional ingredients like tamarind paste and kecap manis (Indonesian sweet soy sauce) create that signature sweet-tangy-spicy profile, while a touch of chili paste adds controlled heat.
What makes this sauce special is its versatility—it works as a marinade, glaze, or dipping sauce.
By the time you're done, you'll have a glossy, aromatic sauce that caramelizes beautifully on grilled meats and adds layers of flavor to everything from skewers to roasted vegetables. The coconut milk adds richness without overpowering, while the tamarind keeps it bright and tangy.
This isn't just another BBQ sauce—it's a flavor journey straight from Bali's grills to your backyard.
Use it to elevate chicken satay, pork ribs, or even vegetables—just drizzle and watch the magic happen. The best part? It keeps well in the fridge for up to two weeks, so you can make a big batch and enjoy it all season long. Let's get cooking!
Ingredients for bali bbq sauce
Nine bold flavors that transform ordinary grilling into Bali-inspired magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Coconut Milk 🥥 | 1 can | Full-fat for richness, 13.5 oz |
| Kecap Manis 🍶 | ½ cup | Indonesian sweet soy sauce |
| Tamarind Paste 🍈 | ¼ cup | Unsweetened, block or paste |
| Shallots 🧅 | ½ lb | Minced, about 1 cup |
| Garlic Cloves 🧄 | 8 cloves | Minced, about 2 tbsp |
| Fresh Ginger 🌿 | 2 tbsp | Grated, peeled |
| Red Chili Paste 🌶️ | 2 tbsp | Adjust for heat preference |
| Brown Sugar 🍯 | ¼ cup | Packed, light brown preferred |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Fish Sauce 🐟 | 1 tbsp | Red Boat preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The coconut milk is your base—full-fat for real richness. Thai Kitchen brand is my go-to for consistency, but any canned full-fat works. Tamarind paste can be tricky to find; Asian markets usually stock it, or grab the block and scrape it yourself. The shallots and garlic are non-negotiable—freshly minced builds the sauce's depth. If you're short on time, pre-minced works, but nothing beats the fresh aroma. For the chili paste, Maesri or Sriracha both work—just taste as you go.
No kecap manis? Substitute soy sauce plus 1 tbsp brown sugar, but you'll lose that caramel depth. Tamarind block too hard to scrape? Lemon juice plus 1 tbsp honey mimics the tang. Fish sauce giving you pause? Soy sauce plus a pinch of sugar gets you close, though it won't be identical. The lime juice can be bottled in a pinch, but fresh is worth the squeeze. For heat control, start with just 1 tbsp chili paste—you can always add more later. The brown sugar helps balance the acidity, so don't skip it completely.
This sauce tastes even better the next day as flavors meld. Store in an airtight jar in the fridge for up to 2 weeks. For longer storage, freeze in ice cube trays—perfect for single-use portions. The coconut milk will separate when cold; just stir before using. If it thickens too much, add a splash of water or coconut milk. Makes about 2 cups, so double the batch if you're feeding a crowd—it disappears fast.
Why You'll Love This Recipe
- Pantry Magic: I swear by this sauce because it uses what I already have—no last-minute grocery runs. Just blend coconut milk, kecap manis, and tamarind paste with shallots and garlic, then simmer. That’s it. No specialty stores, no stress.
- Sweet-Sour Balance: The tamarind paste gives it that tangy punch, while kecap manis brings deep caramel sweetness. Honestly, it’s the kind of flavor that makes you slow down mid-bite—like when you find that one song that just fits your mood.
- Grill or Bowl: Slather it on skewers for weekend BBQs, drizzle it over noodles for a quick weeknight dinner, or toss it with tofu for a crowd-pleasing veggie dish. Between us, I’ve used it on everything from chicken to fries, and it never lets me down.
- Stays Fresh: Make a big batch—it keeps for weeks in the fridge, so you’re always ready for impromptu meals. And since the ingredients are cheap, you’ll save money while still feeling fancy. (Yes, even on a Tuesday night.)
Step-by-step instructions for smoky coconut and tamarind BBQ sauce
This vibrant sauce comes together in one pot with layers of sweet, smoky, and tangy flavors.
Sauté the Aromatic Base
In a medium saucepan over medium heat, add the 0.5 lb minced shallots and cook for 5-6 minutes until they become translucent and just beginning to soften. You'll smell their sweet, pungent aroma filling the kitchen—that's your cue they're ready.
Add the 8 cloves minced garlic and 2 tbsp grated fresh ginger, stirring constantly for 1 minute until fragrant. The garlic should smell pungent and the ginger should release its warm, citrusy notes. Don't let them brown—just until they're aromatic and softened. This aromatic base forms the flavor foundation of your sauce.
Build the Sauce with Heat and Sweetness
Reduce the heat to medium-low and stir in the 2 tbsp red chili paste. Cook for 2 minutes, allowing the chili paste to bloom and deepen in flavor. You'll see the mixture darken slightly and smell the rich, spicy aroma developing.
Next, add the 0.5 cup kecap manis and 0.25 cup tamarind paste, stirring continuously for 3 minutes until the tamarind dissolves completely. The sauce should begin to thicken as the tamarind's tangy sweetness combines with the kecap manis's rich caramel notes. Keep stirring to prevent sticking—this is where the magic happens.
Balance Flavors with Coconut and Lime
Pour in the 1 can full-fat coconut milk, scraping up any browned bits from the bottom of the pan. Increase heat to medium-high and bring to a gentle simmer. Stir in the 0.25 cup brown sugar and 0.25 cup lime juice, letting the mixture bubble away for 5 minutes until slightly reduced.
Here's where the sauce comes together—you'll see it transform from a chunky mixture to a glossy, balanced sauce. The coconut milk adds creaminess while the lime brightens all the rich flavors. Taste and adjust—you might want to add a splash more lime juice if it needs more tang, or a touch of brown sugar if it needs more sweetness.
Season and Simmer to Perfection
Reduce heat to low and stir in the 1 tbsp fish sauce, 1 tsp salt, and 0.5 tsp black pepper. Let the sauce simmer gently for 10-12 minutes, stirring occasionally, until it thickens to your desired consistency. You're looking for a glossy, coatable sauce that's neither too thin nor too thick.
The sauce should smell complex—smoky from the kecap manis, tangy from the tamarind, sweet from the coconut and sugar, and with a subtle heat from the chili. Taste again and make any final adjustments. If it's too thick, add 1-2 tablespoons water at a time. If it needs more depth, simmer uncovered for another 2-3 minutes to concentrate the flavors.
Pro Tips For Making Bali Bbq Sauce
- Bloom the Spices First: Toss minced shallots and garlic in a dry pan for 30 seconds before adding coconut milk—this draws out their flavor without burning. I learned this the hard way after my first batch tasted raw and bitter. The milk will thank you later.
- Strain the Tamarind: Tamarind paste is full of fibrous bits that turn your sauce grainy. After simmering, pour it through a fine-mesh sieve into a bowl—no need to press, just let gravity do the work. My grandmother swore by this, and she was right: the texture is smoother every time.
- Simmer, Don’t Boil: Keep the heat at a gentle simmer (tiny bubbles, occasional swirls) or the coconut milk will split and curdle. I used to rush it, and the sauce would break like a bad joke. Patience here makes all the difference.
- Sweeten Gradually: Add kecap manis in stages—start with half, taste, then adjust. Too much too soon kills the balance of tart and sweet. I skip this when I’m lazy, but the dish is noticeably better when I don’t. (Yes, even if you’re impatient like me.)
Storing and reheating this dish
Fridge Storage Tips
Let your Bali BBQ sauce cool completely before transferring to an airtight glass jar—I prefer Pyrex with a tight-sealing lid—and store it in the fridge for up to 2 weeks.
The flavors actually deepen overnight as the tamarind and kecap manis meld together beautifully. 🥥 The coconut milk may separate slightly when cold, but just stir vigorously before using. If it thickens too much, add 1 tablespoon water at a time until it reaches a pourable consistency.
For best results, I like to make a double batch—this sauce disappears fast! Label your jar with the date so you can track freshness. The sauce keeps its vibrant color and complex flavors far better than store-bought versions, which often lose their brightness after just a few days.
Trust me, your taste buds will thank you.
Freezing for Later
Freeze portions in ice cube trays for single-use servings—just pop out what you need and thaw in the fridge overnight. For larger batches, use quart-sized freezer bags with 1 inch headspace to prevent expansion cracks.
When ready to use, thaw in the fridge for 12-24 hours or reheat gently in a saucepan over low heat while stirring constantly.
Frozen sauce may develop a slightly grainy texture from the coconut milk, but this disappears completely when reheated. I've kept this sauce frozen for up to 3 months without noticeable quality loss—perfect for holiday grilling prep. Just
Reheating Methods
For stovetop reheating, transfer sauce to a saucepan over low heat and warm gently for 3-5 minutes, stirring frequently to prevent scorching. Add 1-2 tablespoons water if it thickens too much during reheating. I like to keep a small jar of sauce in the fridge at all times—just reheat a portion for quick marinades or drizzling.
Microwave reheating works in a pinch: transfer to a microwave-safe bowl, cover loosely, and heat on 50% power for 1-2 minutes, stirring halfway. The sauce should reach 165°F internally to kill any bacteria. Avoid boiling—this can break down the delicate coconut milk emulsion and make the sauce separate permanently.
Reviving Thickened Sauce
If your refrigerated sauce thickens beyond usability, don't toss it! Thin with warm water or coconut milk—I find 1 tablespoon per ½ cup sauce works well. For extra richness, use light coconut milk instead of water. Stir vigorously while reheating to restore that glossy, coatable texture you love.
Pro tip: If your sauce develops a skin on top after refrigeration, simply scrape it off—it won't affect flavor. The skin forms from the coconut milk's natural oils rising to the surface.
For a smoother finish, press the sauce through a fine-mesh sieve before reheating, but this step is completely optional.
Nutrition facts
Frequently asked questions
Can I make this sauce without kecap manis?
Yes, but you'll lose some depth! Substitute ½ cup soy sauce plus 1 tbsp brown sugar for the kecap manis. The sauce will still taste great, though it won't have that signature smoky-sweet Indonesian complexity. For extra authenticity, try adding ½ tsp smoked paprika to mimic the caramelized notes.
How spicy should this sauce be?
The recipe calls for 2 tbsp chili paste, which gives a moderate kick. For milder heat, reduce to 1 tbsp and add more lime juice to balance. If you love spice, increase to 3 tbsp or add ½ tsp cayenne pepper. Always taste as you go—you can adjust the heat at the end!
What meats work best with this sauce?
This sauce shines on grilled chicken satay, pork ribs, and beef skewers, but don't limit yourself! It's fantastic on tofu, shrimp, or even as a dipping sauce for spring rolls. For extra flavor, marinate meats for 2-4 hours before grilling. The coconut milk helps tenderize tougher cuts.
Why did my sauce separate?
Coconut milk naturally separates when cold, but don't worry—just stir vigorously before using! If it's too thick, add 1 tbsp warm water at a time. For a smoother texture, reheat gently on low heat while stirring constantly. The sauce should re-emulsify and become glossy again.
Can I use this sauce in non-BBQ dishes?
Drizzle it over roasted vegetables, mix into stir-fries, or use as a glaze for baked fish. It even makes a fantastic dipping sauce for spring rolls or dumplings. The tamarind and kecap manis add a unique depth to any dish beyond just grilling.
