This Balinese peanut sauce transforms ordinary dishes with its rich, umami-packed depth. The blend of toasted peanuts, lemongrass, and spices creates a velvety texture that’s both savory and slightly sweet.
Perfect for satay, noodles, or as a dipping sauce, it balances complex flavors without overwhelming. A small batch yields 2 cups of sauce that keeps well for up to a week.
Ingredients for Balinese Satay Sauce
Nine ingredients deliver that signature Balinese richness and depth in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry-Roasted Peanuts 🥜 | 1 ½ cups | Unsalted, for smooth texture |
| Lemongrass 🌿 | 2 whole | Tender inner stalks only |
| Fresh Ginger 🌿 | 1 tbsp | Peeled and minced |
| Garlic Cloves 🧄 | 3 cloves | Peeled and chopped |
| Shallot 🧅 | 1 whole | Finely minced |
| Red Chili Peppers 🌶️ | 2 whole | Seeds removed for mild heat |
| Palm Sugar 🍚 | 2 tbsp | Or substitute brown sugar |
| Fish Sauce 🐟 | 1 tbsp | For authentic umami depth |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
The peanuts are non-negotiable here—dry-roasted, unsalted gives you the cleanest flavor base. I get mine in bulk at Asian markets or the natural foods section of Whole Foods. Lemongrass is easier to find fresh than you think; look for firm, pale yellow stalks at Trader Joe’s or any well-stocked produce department. If it’s bendy or brown, skip it.
No lemongrass? Lemon zest plus a bay leaf gets you 70% there. Palm sugar can be swapped for brown sugar at a 1:1 ratio. Fish sauce is key for that umami hit, but soy sauce or tamari works in a pinch (use half the amount). The coconut milk should be full-fat—light versions thin out the sauce too much.
This keeps beautifully in the fridge for 7 days—the flavors actually deepen. Freeze in airtight containers for up to 3 months. A thin layer of oil on top prevents separation. Stir before using.
Why You’ll Love This Recipe
- Minimal Effort: I just toss the peanuts, lemongrass, ginger, garlic, and shallot into the blender—no fancy prep work here.
- Flavor Bomb: The dry-roasted peanuts with fresh ginger and garlic give it that rich, nutty depth I can’t get enough of.
- Endless Uses: Honestly, I slather this on grilled chicken, drizzle it over rice bowls, or use it as a dip for veggies.
- Budget Stretch: A handful of affordable ingredients makes a big batch, so I always have some in the fridge for lazy dinners.
Step-by-Step Instructions for Balinese Satay Sauce
Master the technique for a rich, velvety sauce with authentic Balinese flavors.
Step 1: Toast and Process the Peanuts
Begin by toasting the 1.5 cups Dry-Roasted Peanuts in a dry skillet over medium heat for 3-4 minutes until they release a deep, nutty aroma and turn a shade darker. Stir frequently to prevent burning—this step enhances their natural oils and deepens the flavor.
Transfer the warm peanuts to a food processor and pulse into a coarse meal. Don’t over-process into a paste; you want texture. Set this aside—it forms the body of your sauce. The residual warmth will help blend everything smoothly in later steps.
Step 2: Prepare the Aromatic Base
Trim and finely mince the tender inner stalks of the 2 whole Lemongrass, discarding the tough outer layers. In the same food processor, combine the lemongrass with the 1 tbsp Fresh Ginger, 3 cloves Garlic Cloves, 1 whole Shallot, and 2 whole Red Chili Peppers with seeds removed for milder heat.
Pulse until you achieve a fine, uniform paste. Scrape down the sides as needed to ensure even blending. This aromatic foundation is crucial for the sauce’s complexity—lemongrass provides citrusy brightness while ginger and garlic add depth.
Step 3: Combine and Simmer the Sauce
In a saucepan over medium-low heat, add the peanut meal and aromatic paste. Stir in the 2 tbsp Palm Sugar, 1 tbsp Fish Sauce, and 2 tbsp Lime Juice. Cook for 2-3 minutes, stirring constantly, until the mixture darkens slightly and the sugars begin to caramelize.
Pour in the 0.5 cup Coconut Milk and stir well to combine. Reduce heat to low and simmer for 8-10 minutes, stirring occasionally, until the sauce thickens to a creamy consistency that coats the back of a spoon.
Step 4: Adjust and Finish
Taste and adjust the balance of flavors. If the sauce is too thick, thin it with a splash of warm water. The palm sugar should provide sweetness to offset the saltiness of the fish sauce, while the lime juice adds necessary acidity.
Remove from heat and let it cool slightly. The sauce will continue to thicken as it cools. For the smoothest texture, you can strain it through a fine-mesh sieve, but I prefer leaving the texture for authenticity.
Pro Tips For Making Balinese Satay Sauce
- Toast the Peanuts: Dry-roast the peanuts in a pan over medium heat until golden and fragrant—about 5-7 minutes. I learned this the hard way: raw peanuts make the sauce taste flat and chalky.
- Bruise the Lemongrass: Smash the lemongrass stalks with the side of your knife before chopping. Sounds weird, but it works: it releases way more aroma than just slicing it cold.
- Skip the Overcrowding: When sautéing shallots, garlic, ginger, and lemongrass, cook in batches if needed. Steaming them in a crowded pan turns the mixture bitter and watery.
- Blend While Warm: Add the toasted peanuts to the blender while they’re still warm—about 2 minutes out of the pan. This isn’t the prettiest method, but it’s the tastiest, as warm peanuts blend smoother and release their oils better.
Regional Styles of This Recipe
Central Bali Style
This version leans heavily on lemongrass and galangal, with a touch of turmeric for earthiness. I add 1 tsp ground turmeric to the aromatic paste for that signature golden hue. The sauce is slightly thinner, perfect for drizzling over grilled chicken or fresh spring rolls. 🌿
Northern Bali Approach
Here, they incorporate kencur (lesser galangal) and candlenuts for a nuttier depth. Since candlenuts can be hard to find, I substitute macadamia nuts at a 1:1 ratio. The texture becomes ultra-creamy, almost like a rich peanut butter sauce.
This style often includes kaffir lime leaves—add 2 finely chopped leaves to the simmering stage.
Ubud Market Variation
Vendors in Ubud often sweeten their sauce with coconut sugar instead of palm sugar. I find it adds a deeper caramel note. They also use bird’s eye chilies for heat—add 1-2 chilies to the paste if you love spice. The result is a complex balance of sweet, spicy, and nutty. 🔥
Coastal Balinese
Near the coast, they add shrimp paste (1 tsp) to the aromatic base for an extra umami boost. This version pairs beautifully with seafood satay. I toast the shrimp paste lightly in the pan before adding the peanut mixture to mellow its intensity.
Nutrition Facts
Frequently Asked Questions
Can I use crunchy peanut butter instead of whole peanuts?
Yes, but reduce other liquids slightly. Use 1 cup natural peanut butter and skip the toasting step. The texture will be creamier, and you may need less coconut milk. Stir well to avoid separation.
How do I make it less spicy?
Remove all chili seeds and membranes before processing. For mild heat, use just 1 chili or substitute 1/2 tsp paprika for color without heat. Balance with extra palm sugar if needed.
What can I substitute for lemongrass?
Use 1 tbsp lime zest plus 1 bay leaf for a similar citrusy note. Alternatively, 1 tsp lemongrass paste works well. Avoid dried lemongrass—it lacks the fresh, bright flavor.
How long does it keep in the fridge?
Store in an airtight container for up to 7 days. A thin oil layer on top prevents separation. Freeze for up to 3 months—thaw overnight before using.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026