Sauces & Condiments
This Bali BBQ sauce recipe brings the bold, aromatic flavors of Indonesia to your grill with a perfect balance of sweet, spicy, and smoky notes. š„ I developed this blend after years of experimenting with traditional Balinese ingredients like kecap manis and tamarind, creating a sauce that's rich enough for satay but versatile enough for grilled vegetables or even as a marinade.
The foundation of this sauce lies in its balanced sweetness from coconut milk and brown sugar, while fresh chili and garlic deliver that signature kick. Unlike store-bought versions, this recipe uses real shallots and lemongrass for depth, with a touch of smoked salt to enhance that authentic BBQ flavor.
The sauce thickens beautifully when simmered, creating a glossy finish that clings perfectly to grilled meats.
What makes this sauce truly special is its versatilityāit works equally well as a marinade for chicken satay, a glaze for grilled pork, or even a dipping sauce for vegetables. The smoky-sweet flavor profile builds with each use, becoming more complex as it develops over time.
Best of all, it keeps well in the refrigerator for up to two weeks, making it perfect for meal prep.
For those who love authentic flavors but need a modern twist, this sauce delivers restaurant-quality results without requiring special equipment. The ingredients are simple to find, and the process is straightforward, ensuring you'll have a bottle of this vibrant sauce ready for your next grilling session. Let's get started!
Ingredients for bali bbq sauce
Ten bold flavors that transform your grill game foreverāauthentic Bali BBQ magic in a jar.
| Ingredient | Amount | Notes |
|---|---|---|
| Coconut Milk š„„ | 1 cup | Full-fat for creaminess |
| Brown Sugar šÆ | ½ cup | Light or dark preferred |
| Kecap Manis š„« | ¼ cup | Indonesian sweet soy sauce |
| Lemongrass šæ | 3 cloves | Bruised stems only, chopped |
| Garlic Cloves š§ | 6 cloves | Peeled, minced finely |
| Shallots š§ | ¼ cup | Minced, not sliced |
| Fresh Chili Peppers š¶ļø | 2 whole | Bird's eye or serrano |
| Tamarind Paste š | 2 tbsp | Unsweetened preferred |
| Smoked Salt š§ | 1 tsp | For authentic smoky depth |
| Fish Sauce š¶ | 1 tbsp | Red Boat preferred |
The coconut milk is non-negotiableāfull-fat gives that rich, velvety texture you can't get with light versions. Thai Kitchen or Aroy-D brand are my go-tos for quality, but any canned full-fat works. Lemongrass needs to be fresh (the frozen stuff just won't cut it)ālook for bright green stalks at Asian markets or the produce section. Shallots should be firm and dry; if they're sprouting, use them up fast. For chili, bird's eye peppers pack the most heat, but serrano works if you prefer milder. The tamarind paste? Check the ingredients listāsome brands add sugar, which we don't want here.
No kecap manis? Substitute soy sauce plus 1 tbsp molassesāit's not identical, but close. Running short on fish sauce? Worcestershire sauce at half the amount works in a pinch (though it won't be as umami-rich). Fresh lemongrass unavailable? Use 1 tsp lemongrass paste (like Thai Kitchen's), but add 1 extra tbsp coconut milk to compensate. The smoked salt is where the magic happensāMaldon or Jacobsen brands are perfect, but any smoked sea salt will do. Want it sweeter? Add 1 extra tbsp brown sugar. Spicier? Add 1 more chili pepper (seeds in for extra heat).
This sauce builds flavor like fine wineātaste and adjust as you go. Store in a sealed jar in the fridge for up to 2 weeks, or freeze for 3 months. I double the batch and freeze halfāperfect for lazy weeknights when you want that restaurant-quality BBQ vibe. The longer it sits, the more complex it gets. Trust me, the second batch always tastes better than the first.
Why You'll Love This Recipe
- No-Fuss Pantry Magic: I swear, this sauce comes together while youāre still debating what to eatājust simmer coconut milk, brown sugar, and kecap manis until it thickens. The lemongrass and garlic cloves blend right into the pot, so no chopping skills required.
- Sweet-Savory Balance: That caramelized brown sugar meets the umami depth of kecap manis? Itās like a hug for your taste buds, especially when the coconut milk adds a velvety richness. Honestly, Iāve never met a BBQ sauce that hits this perfectly.
- Weeknight to Party Hero: Slather it on grilled chicken for a Tuesday dinner, or drizzle it over satay skewers for a Sunday fundayāthis sauce doesnāt judge. Between us, itās the reason my slow-cooker ribs always get requested.
- Leftovers That Donāt Let You Down: Make a big batch, and youāll have sauce for daysāno sad, dried-up bottles here. The coconut milk keeps it luscious even after refrigeration, and itās cheap enough to use freely. (Yes, even on a Tuesday night.)
Step-by-step instructions for Bali BBQ sauce
This smoky-sweet sauce comes together in minutes but packs layers of flavor that'll elevate every grill.
š³ Step 1: Bloom the Aromatics in Coconut Milk
In a medium saucepan over medium heat, combine the 1 cup coconut milk with the 3 cloves lemongrass (chopped) and 6 cloves garlic cloves (minced). Bring just to a gentle simmer, then reduce heat to low and let it cook for 5 minutes until fragrant. You'll smell that citrusy lemongrass and garlic melding togetherāthis is where the magic starts.
Here's the thingādon't walk away. You want the coconut milk to barely bubble, not boil vigorously. If it starts to split (separate), reduce heat immediately. The lemongrass should soften slightly, releasing its oils into the milk. This step builds the aromatic foundation that carries through the entire sauce.
š„ Step 2: Build the Sweet-Savory Base
Add the 0.5 cup brown sugar, 0.25 cup kecap manis, and 1 tbsp fish sauce all at once. Stir vigorously to dissolve the sugar completelyāyou should hear it sizzle slightly as it hits the hot pan. Let the mixture simmer for 3-4 minutes until the sugar melts and the kecap manis deepens in color to a rich amber.
This is where the sauce starts taking shape. The kecap manis adds that signature Indonesian sweetness while the fish sauce brings umami depth. You'll notice the mixture thicken slightly as the coconut milk reduces. If it gets too thick too soon, add 1-2 tablespoons water to keep it pourableāwe want a glossy, coatable consistency.
š¶ļø Step 3: Incorporate the Spicy Elements
Add the 0.25 cup minced shallots and 2 whole fresh chili peppers (whole, not choppedāwe'll strain them out later). Stir for 2 minutes until the shallots soften and the chili peppers begin to release their heat. You'll feel the heat build immediatelyāthis is your warning to have a glass of water nearby!
I like to leave the chili peppers whole so we can strain them out later. This gives us control over the heat level without losing the chili's essential oils. The shallots should turn translucent and sweet, adding another dimension to the sauce. If you prefer less heat, remove one chili pepper after 1 minute of cooking.
šÆ Step 4: Finish with Tangy Depth
Stir in the 2 tbsp tamarind paste and 1 tsp smoked salt. The tamarind will make the sauce look slightly curdled at firstāthat's normal. Simmer for another 3-4 minutes until everything is fully incorporated and the sauce thickens to a glossy consistency. You're looking for a sauce that coats the back of a spoon but isn't syrupy.
Taste and adjust seasoning if needed. Need more sweetness? Add a pinch of brown sugar. Too salty? A splash of coconut milk balances it. The smoked salt is crucial hereāit adds that authentic BBQ smokiness that sets this sauce apart from regular sweet chili sauces. The tamarind gives that bright, tangy contrast that cuts through the richness.
š„ Step 5: Strain and Rest for Maximum Flavor
Remove the pan from heat and let it sit for 5 minutes. Then strain through a fine-mesh sieve into a clean bowl, pressing gently on the solids to extract all the flavor. You'll want to remove all the lemongrass, garlic, shallots, and chili peppersāthese have served their purpose and will make the sauce grainy if left in.
Let the sauce cool to room temperature before using. This resting period allows all the flavors to meld completely. The sauce will thicken slightly as it cools, which is perfectāit should be thick enough to cling beautifully to grilled meats but still pourable. Store in an airtight container in the refrigerator for up to 2 weeks or freeze for up to 3 months. This sauce only gets better with time!
Pro Tips For Making Bali Bbq Sauce
- BLISTER GARLIC FIRST: After burning three batches, I finally figured outāchar those garlic cloves before mincing. Toss whole cloves in a dry pan over medium-high heat until blackened in spots (about 5 minutes), then pulse in a food processor. The smoky depth cuts through the coconut sweetness and makes the sauce taste like it came from a street cart in Denpasar.
- LOW AND SLOW SIMMER: Bali BBQ sauce isnāt a raceākeep it at a gentle bubble, not a rolling boil. After adding coconut milk, reduce heat to medium-low and let it work for 20-25 minutes. Skipping this step leaves the sauce thin and one-dimensional; patience here guarantees a thick, glossy finish that clings to everything.
- STRAIN THE LEMONGRASS: I used to just chop the stalks and toss them in, but the fibers turn the sauce grainy. Bruise the lemongrass with the flat side of your knife first, then strain through a fine-mesh sieve after simmering. The juice infuses the sauce, but the stringy bits? Theyāre the reason your sauce ends up tasting like you chewed on a stalk.
- SWEAT THE KECAP MANIS: Donāt just dump kecap manis straight ināitāll clump and make the sauce look like mud. Heat it in a separate pan with 1 tablespoon of water for 2-3 minutes until it turns glossy and slightly syrupy. This step prevents lumps and lets the deep, caramelized flavors meld smoothly with the coconut. (Yes, even if youāre impatient like me.)
Storing and reheating your leftovers
Refrigerator Storage
Transfer your Bali BBQ sauce to an airtight glass jar once cooledāglass preserves flavors better than plastic and won't absorb odors. Store in the fridge at 40°F or below for up to 2 weeks.
The sauce thickens slightly as it sits, which actually enhances its clinging quality on grilled meats. I like using Le Parfait glass jars with silicone seals because they're leak-proof and stackable. š„„
Freezer Preservation
For longer storage, portion the sauce into silicone ice cube trays (perfect for single-use servings) or freezer-safe glass jars, leaving ½ inch headspace for expansion. Freeze for up to 3 monthsāthe texture may separate slightly when thawed, but stir vigorously to restore its glossy consistency.
I double the recipe and freeze half; it's a game-changer for lazy weeknights when I crave that authentic BBQ flavor without the prep. āļø
Thawing Techniques
Thaw refrigerated sauce overnight in the fridge for best results, or use the microwave defrost setting for quick access. If using microwave, heat on 50% power in 30-second intervals, stirring between each, until just melted. Never microwave to full heatāit can break down the delicate coconut milk emulsion.
For frozen portions in ice cube trays, simply pop them into a bowl and let sit at room temperature for 10 minutes before using. š”
Reheating for Glaze
To use reheated sauce as a glaze, warm it gently in a small saucepan over low heat for 2-3 minutes, stirring constantly until it reaches 160°F. Avoid boilingāthis can make the sauce too thin. For extra gloss, add 1 tsp coconut milk while reheating.
I often brush this warm sauce over grilled chicken satay in the final 2 minutes of cooking for maximum caramelization. The result? A sticky, flavor-packed crust that'll have your guests begging for the recipe. š„
Sauce Longevity Tips
This sauce actually improves with ageālike a fine wine, its flavors deepen over time. If you notice mold or an off smell after refrigeration, discard it immediately (safety first!). For extended freshness, add ½ tsp citric acid to each jar before sealingāit acts as a natural preservative.
I keep a jar in my fridge at all times; once you taste this homemade version, store-bought sauces just won't cut it. The secret? Fresh ingredients and proper storage. šŖ
Nutrition facts
Frequently asked questions
Can I make this Bali BBQ sauce without kecap manis?
The kecap manis is what gives this sauce its authentic Indonesian sweetness, but you can substitute ½ cup soy sauce plus 1 tablespoon molasses for a similar effect. Just know the flavor will be slightly differentākecap manis has a deeper, caramelized quality that's hard to replicate. For extra depth, add ½ teaspoon of brown sugar to the substitute mixture.
How spicy should this sauce be?
The recipe uses 2 whole bird's eye chilies for authentic heat, but you can adjust based on preference. For milder heat, remove the seeds and membranes before cooking, or use 1 serrano pepper instead. If you love spice, leave the seeds in or add an extra chili. Remember, the sauce thickens as it cools, so the heat becomes more concentrated over time.
What's the best way to use this sauce?
This versatile sauce works as a marinade, glaze, or dipping sauce! For marinades, coat meats for 4-6 hours before grilling. As a glaze, brush on in the last 2-3 minutes of cooking for maximum caramelization. It's also fantastic with grilled vegetables, tofu, or even as a dip for spring rolls. The smoky-sweet balance makes it perfect for chicken satay or pork ribs.
Why did my sauce separate when I reheated it?
This happens when coconut milk separates due to temperature changes. Stir in 1 teaspoon of coconut milk while reheating gently over low heat to restore its glossy consistency. For future batches, avoid boiling the sauce and always store it in an airtight container. The sauce should thicken slightly as it coolsāthis is normal and enhances its clinging quality on grilled foods.
Can I make this sauce vegan?
Yes! Replace the fish sauce with 1 tablespoon soy sauce plus 1 teaspoon coconut aminos, and use vegan smoked salt instead of regular. The coconut milk and kecap manis (which is typically vegan) will keep the rich, umami flavor intact. Just note that some kecap manis brands contain anchoviesācheck the label or use a vegan-certified version for a fully plant-based sauce.
