Authentic Indonesian Peanut Sauce Recipe: Nutty-Spiced Velocity for Stir-Fries and Satay

Sauces & Condiments

Authentic Indonesian Peanut Sauce Recipe: Nutty-Spiced Velocity for Stir-Fries and Satay

This authentic Indonesian peanut sauce transforms simple stir-fries into restaurant-worthy masterpieces with just 15 minutes of active prep. The secret lies in toasting peanuts until fragrant and blending them with spices like turmeric and coriander, creating a velvety sauce that clings perfectly to grilled satay or noodles.

I developed this recipe after years of testing—balancing nutty richness with the right heat and tang to stay true to traditional sambal kacang.

The foundation starts with dry-roasting peanuts for maximum flavor, then simmering them with garlic, shallots, and chili until aromatic. Coconut milk adds creaminess while keeping the sauce light enough to drizzle, not drown.

This isn't just a sauce—it's a flavor multiplier that elevates everything from rice dishes to grilled meats, delivering that signature Indonesian balance of spicy, sweet, and savory in every bite.

What makes this sauce truly authentic is the technique: slow simmering to develop depth, then blending until perfectly smooth. The result is a nutty-spiced sauce with just the right viscosity—thick enough to coat but thin enough to drizzle.

It's the kind of condiment that turns ordinary meals into something extraordinary, with layers of flavor that linger long after the last bite.

Perfect for satay dipping, stir-fry glazes, or even as a marinade, this sauce keeps well for up to a week in the fridge. Let's make it—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for authentic indonesian peanut sauce

Peanuts, garlic, and chili form the nutty-spiced core of this authentic Indonesian sauce.

Ingredient Amount Notes
Raw Peanuts 🥜 1 ½ cups Unsalted, dry-roasted until fragrant
Garlic Cloves 🧄 6 cloves Peeled, lightly crushed for aroma
Shallots 🧅 ½ cup Finely minced, about 3-4 whole
Red Chili Peppers 🌶️ 2 whole Bird's eye or Thai chili, seeds removed
Ground Turmeric 🌿 ½ tsp Freshly ground preferred
Ground Coriander 🌿 1 tsp Toasted for deeper flavor
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can preferred
Lime Juice 🍋 2 tbsp Freshly squeezed, about 1 lime
Palm Sugar 🍯 2 tbsp Or brown sugar, finely granulated
Vegetable Oil 🫒 2 tbsp For roasting peanuts and cooking
Salt 🧂 ½ tsp Diamond Crystal preferred
White Pepper 🌶️ ¼ tsp Freshly ground for warmth

The peanuts are non-negotiable—raw, unsalted delivers the best flavor when toasted. Trader Joe's has great bulk bins if you want to buy just what you need, but any grocery store carries them. Toast them in a dry pan until fragrant (about 5 minutes)—that aroma is the soul of this sauce. For the chili, Thai bird's eye peppers are ideal, but any hot red chili works. Just remove the seeds if you want less heat. The shallots should be finely minced, almost like a paste, to blend smoothly into the sauce.

No palm sugar? Brown sugar works perfectly—just make sure it's finely granulated so it dissolves easily. Fresh turmeric and coriander make a difference, but the ground versions are fine in a pinch. For extra depth, toast the spices in the oil before adding the peanuts—5 minutes at low heat brings out their flavors. The coconut milk can be light or full-fat, but full-fat gives that rich, velvety texture. And if you're short on lime juice, a splash of vinegar adds brightness without overpowering.

This sauce keeps beautifully for 1 week in the fridge, sealed tightly in a jar. The flavors actually improve over time as everything melds together. For longer storage, freeze in ice cube trays—perfect for single-use portions. I always make extra because it disappears fast—great for satay dipping, stir-fry glazes, or even drizzled over noodles. The sauce thickens as it cools, so add a splash of water or coconut milk if it gets too stiff when reheating.

❤️

Why You'll Love This Recipe

  • No-Fuss Pantry Staples: I swear by this recipe because it uses things I already have—peanuts, garlic, shallots—no weird imports or last-minute grocery runs. That golden turmeric paste? One spoonful transforms everything.
  • Deep Umami Magic: The moment I toast the peanuts until they smell just right, then blend them with raw garlic and chili, it’s like a flavor explosion. Creamy, nutty, with that little kick—no one ever guesses it’s this simple.
  • Weeknight Workhorse: I make a double batch on Sundays, toss it with rice and veggies for lunch, then drizzle it over grilled chicken for dinner. Honestly, it’s my lazy-day hero—always delivers.
  • Budget-Friendly Luxury: A handful of peanuts and a few cloves stretch to feed four for under $5. Between us, this sauce tastes like a fancy restaurant dish but costs way less than takeout. My wallet thanks me every time.

Step-by-step instructions for authentic Indonesian peanut sauce

Here's how to build this rich, aromatic sauce that's the heart of many Indonesian dishes.

1

Toast the Peanuts and Aromatics

Heat a dry skillet over medium heat and add the 1.5 cups raw peanuts. Toast them for 5-7 minutes, stirring constantly, until they turn a rich golden brown and release their nutty aroma. This step is crucial—it deepens the peanut flavor and removes any bitterness. Don't walk away; they burn quickly once they start browning.

While the peanuts toast, heat 1 tablespoon of the vegetable oil in the same skillet over medium heat. Add the 6 cloves garlic cloves and 0.5 cup shallots, cooking for 3-4 minutes until the shallots soften and the garlic becomes fragrant. You'll smell that irresistible Indonesian spice profile developing—this is where the magic begins. Remove from heat and set aside with the peanuts.

2

Build the Spice Base

In a clean, dry skillet, heat the remaining 1 tablespoon vegetable oil over medium heat. Add the 2 whole red chili peppers (seeds removed) and cook for 1 minute until they darken slightly but don't burn. Remove the chilis and finely chop them, then return them to the skillet.

Add the 0.5 tsp ground turmeric and 1 tsp ground coriander, stirring constantly for 30 seconds until the spices are fragrant. This quick toasting activates their flavors and removes any raw taste. Immediately add the toasted peanuts and garlic-shallot mixture, stirring to combine. The mixture should look dry and crumbly at this stage.

3

Create the Sauce Foundation

Pour in the 1 can coconut milk, scraping up any browned bits from the bottom of the pan. Add 1 cup of water and bring to a gentle simmer over medium heat. Stir in the 2 tbsp palm sugar, 0.5 tsp salt, and 0.25 tsp white pepper. Let the mixture simmer uncovered for 8-10 minutes, stirring occasionally, until it thickens slightly and the peanut oil begins to rise to the surface.

Here's the thing—you want the sauce to reduce just enough to concentrate the flavors but not so much that it becomes pasty. The sauce should coat the back of a spoon but still flow freely. If it thickens too quickly, add 1-2 tablespoons of water to balance the consistency.

4

Finish with Lime and Adjust

Remove the sauce from heat and stir in the 2 tbsp lime juice. This brightens the rich peanut and coconut flavors, cutting through the fat and adding that signature Indonesian tang. Taste and adjust the seasoning—you might need a touch more salt or sugar depending on your coconut milk's sweetness level.

Let the sauce cool slightly before using. The flavors will meld even more as it sits, and the texture will become perfectly smooth. For best results, use the sauce immediately over stir-fries, satay, or grilled meats, but it will keep in the refrigerator for up to 5 days if stored in an airtight container.

👨‍🍳

Pro Tips For Making Authentic Indonesian Peanut Sauce

  • Toast Peanuts Low and Slow: I learned this the hard way—blasting raw peanuts on high heat turns them bitter. Instead, dry-toast them in a single layer over medium-low heat for 8–10 minutes, stirring every couple of minutes, until they’re golden and smell nutty. If they start smoking, you’ve gone too far.
  • Pulse Shallots, Not Garlic: Shallots and garlic behave differently in the food processor. Pulse the shallots first until they’re finely minced but not pasty—you want texture. Then add the garlic and pulse just 3–4 times, or it’ll turn to mush and burn. (Yes, even if you’re impatient like me.)
  • Simmer Chili Peppers: Tossing raw chili peppers into the sauce makes it taste raw and harsh. Instead, add them whole to the oil and let them sizzle for 30 seconds before grinding. Then simmer the paste for 2–3 minutes to mellow the heat and deepen the flavor—this is the thing that matters most for that authentic richness.
  • Bloom Turmeric in Oil: Skip the dry spices—turmeric’s earthy magic happens when it blooms in hot oil. Stir it in with the shallot-garlic paste and let it cook for 30 seconds until the oil turns a vibrant yellow. This guarantees the sauce won’t taste like dusty spice later. (Your future self will thank you.)

Serving suggestions for authentic indonesian peanut sauce

Satay Dipping Sauce

This sauce is a game-changer for satay—drizzle it over grilled skewers or serve it in a small bowl for dipping. The nutty richness balances the smoky char of the meat perfectly.

I like to add a few extra Thai bird's eye chilis for heat lovers, or a pinch of salted shrimp paste (like belacan) for umami depth. Serve with steamed jasmine rice to soak up every last drop. 🌶️

Stir-Fry Glaze

Use this sauce as a stir-fry glaze for tofu, chicken, or shrimp. Toss your protein in the sauce during the last 2 minutes of cooking, letting it caramelize slightly for extra flavor.

I often add thinly sliced red onions and snap peas to the pan for a quick, vibrant dish. The sauce clings beautifully to everything, creating a sticky, aromatic coating.

Noodle Enhancer

Drizzle this sauce over Indonesian-style noodles like mie goreng or bakso for instant depth. A 1-tablespoon drizzle per serving is perfect—just enough to coat the noodles without overwhelming them.

For extra richness, stir in a spoonful of peanut butter at the end. The contrast of creamy noodles and nutty sauce is pure comfort food magic. 🥜

Vegetable Dip

This sauce makes an amazing dip for crudités like cucumber slices, bell pepper strips, or steamed broccoli. The sweetness of the palm sugar and the heat from the chili create a perfect balance.

For a smoky twist, add 1 teaspoon of liquid smoke to the warm sauce before blending. It’s a crowd-pleaser at parties and a great way to use up veggies!

Marinade Magic

Use this sauce as a marinade for chicken or pork—coat your protein and let it sit for 30-60 minutes before grilling. The peanuts and spices infuse the meat with incredible flavor.

I like to grill the meat on skewers for that classic satay presentation. The marinade also works well for baked tofu, adding a nutty crunch to every bite.

Rice Bowl Upgrade

Transform simple rice bowls into gourmet meals by spooning this sauce over steamed rice with your choice of protein. Top with quick-pickled cucumbers and crushed peanuts for texture.

The sauce’s tangy-sweet profile elevates even the simplest ingredients. For extra flair, garnish with fresh cilantro or lime zest right before serving. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 280mg12%
Total Carbohydrate 22g8%
Dietary Fiber 5g18%
Sugars 10g
Protein 12g24%
* 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

Can I make this peanut sauce without coconut milk?

You can substitute with 1/2 cup heavy cream or Greek yogurt for a lighter version, but coconut milk is essential for authentic flavor. The fat content creates that signature velvety texture. For a dairy-free alternative, blend 1/4 cup cashew butter with 1/4 cup water to mimic coconut milk's creaminess, though the taste will differ slightly.

2

How do I adjust the heat level in this sauce?

For milder heat, remove all chili seeds before cooking. For extra spice, add 1-2 extra bird's eye chilies (seeds in) or 1/4 tsp cayenne powder when simmering. Remember, the sauce's heat builds as it cools—taste before serving! For balanced heat, add 1 tsp of sugar to counteract spiciness.

3

Why did my peanut sauce separate or look grainy?

This usually happens from overcooking or insufficient blending. Simmer the sauce for only 8-10 minutes—don't let it reduce too much. For a smoother texture, blend the cooled sauce for 30 seconds after adding lime juice. If it's still grainy, strain through a fine-mesh sieve. The peanut oil rising to the top is normal—just stir before using.

4

Can I make this sauce ahead of time?

This sauce actually tastes better after resting. Store it in an airtight container in the fridge for up to 1 week. The flavors meld beautifully. For longer storage, freeze in ice cube trays—thaw overnight in the fridge. Reheat gently on low heat, stirring occasionally, and add 1 tbsp water if it thickens too much.

5

What's the difference between this and satay sauce?

While similar, this peanut sauce is more versatile—it's thicker and richer, perfect for dipping or glazing. Traditional satay sauce is often lighter, made with kecap manis (sweet soy sauce) and less coconut milk. This version works for both but has deeper peanut flavor from dry-toasting the nuts. For satay-specific use, reduce the coconut milk by 1/4 cup.

★★★★★4.5(9 reviews)
Categories Sauces & Condiments