Peanut Sauce

Rich, nutty, and bold peanut sauce is a delicious staple in Indonesia and other parts of Southeast Asia.

By
Pat Tanumihardja
Pat Tanumihardja is a contributing writer at Serious Eats.
Born in Jakarta to Indonesian-Chinese parents and raised in Singapore, Pat Tanumihardja has been a food and lifestyle writer for over two decades. Her cookbooks include Farm to Table Asian Secrets (2017), The Asian Grandmothers Cookbook (2012), Asian Pickles at Home (2020), and Instant Pot Asian Pressure Cooker Meals (2020).
Learn about Serious Eats' Editorial Process
Updated May 20, 2024
Overhead view of peanut sauce

Serious Eats / Melati Citrawireja

Why It Works

  • Fragrant makrut lime leaves, tangy tamarind, and smoky terasi (shrimp paste) give the peanut sauce a distinct flavor.
  • Steeping the makrut lime leaves in the tamarind paste and water infuses the peanut sauce with a bright citrus note. 

Oh, peanut sauce, how do I love thee?  Let me count the ways.

In Indonesia, peanut sauce is a staple served alongside many dishes, including satay, gado-gado, and meat- or fish-stuffed vegetables called siomay. Traditionally, cooks prepare peanut sauce by pounding roasted or fried peanuts to a paste using a mortar and pestle. The condiment has a rich nuttiness and gets its bold flavor from a mix of shallots, garlic, red chiles, and palm sugar, while a touch of vinegar, lime juice, or tamarind paste lends it an acidic kick. The sauce is ubiquitous throughout the country, where it goes by sambal kacang, saus kacang, or bumbu kacang, depending on the region. 

Overhead view of peanut sauce

Serious Eats / Melati Citrawireja

Though these all refer to peanut sauce, they can vary in their preparations. Some may call for fried garlic and chiles, while others may incorporate fragrant makrut lime leaves or lemongrass, savory shrimp paste, and kecap manis (a sweet soy sauce), among many other ingredients. Across Indonesia, you’ll find sauces that are as thick as gravy and others as thin as heavy cream. Despite their differences, each is as essential to Indonesian cuisine as the others. Satay would be incomplete without the thick version sauce it's served with for dipping, and kroket (meat-filled potato croquettes) would be much less enjoyable without the fiery heat of the variation called sambal kacang. Karedok, a salad from West Java similar to gado-gado, gets its additional brightness from a peanut sauce infused with peppery, herbaceous sand ginger. 

It’s unclear when Indonesians first began preparing peanut sauce, but the arrival of the peanut in Indonesia can be traced back to 1690, when Spanish and Portuguese colonists brought the legume to Asia. According to culinary historian Andrew F. Smith and author of Peanuts: The Illustrious History of the Goober Pea, peanuts had made their way across India, the Philippines, Indonesia, Malaysia, Vietnam, and China by the 18th century. This may explain why peanuts and peanut sauce are also present in other Southeast Asian cuisines.

Overhead view of peanut sauce

Serious Eats / Melati Citrawireja


In Thailand, for example, peanut sauce is frequently eaten with its version of satay. Thai peanut sauce almost always contains red curry paste, which tints it red and infuses it with aromatic galangal, lemongrass, cilantro roots, and makrut lime leaves. And that peanut sauce you dip your Vietnamese rice paper rolls in? Its salty-sweet flavor comes from a blend of fish sauce, hoisin sauce, and granulated sugar. In Singapore, hawkers pour chile-infused peanut sauce over satay bee hoon, rice vermicelli noodles with bean sprouts, water spinach, and cuttlefish. 

The peanut sauce recipe below is a simpler take on my Indonesian Chinese mother’s, who likes to toast raw, skin-on peanuts in a large wok until golden, then grind them—either by hand with a mortar and pestle or in the bowl of a food processor—until the nuts have the consistency of wet sand. It’s a slightly thicker version that’s best eaten with gado gado, satay, and ketropak, a rice noodle dish with vegetables and tofu.

Though I occasionally go to similar lengths, I typically choose the easier, more convenient route by using store-bought crunchy peanut butter, albeit the natural kind that contains only peanuts. Still, I recommend trying this with whole peanuts: Not only are whole peanuts more economical to purchase, they’re also more flavorful when freshly ground. As I once wrote for Epicurious, peanuts, like spices, tend to stale and go rancid quickly once ground, so using whole will generally produce a more fragrant peanut sauce. But there's no right or wrong, and if you need peanut sauce in a hurry, do as I do and go for the peanut butter. It's better than the alternative—which is no peanut sauce at all.

Recipe Details

Indonesian Peanut Sauce Recipe

Prep 5 mins
Cook 15 mins
Total 20 mins
Serves 1 cup

Ingredients

  • 1 heaping cup roasted peanuts (about 5 ounces; 140g), see notes

  • 2 small Asian shallots (2 ounces; 57g), roughly chopped

  • 1 medium clove garlic (5g), crushed

  • 2 medium-hot, finger-length red chiles like Fresno, cayenne, or serrano (2 ounces; 57g), stemmed, seeded, and chopped (see notes)

  • 5 bird’s eye chiles or Thai chiles (1 ounce; 28g), stemmed

  • 3 tablespoons (36g) shaved palm sugar (preferably gula merah); see notes

  • 1/2 teaspoon Diamond Crystal kosher salt; for table salt, use half as much by volume

  • 1/2 teaspoon shrimp paste

  • 2 fresh makrut lime leaves

  • 1 tablespoon (20g) “wet” tamarind pulp, or 1 tablespoon fresh lime juice, preferably key lime (see notes)

Directions

  1. If using roasted peanuts, process in a high-speed blender or food processor until a paste the texture of wet sand forms, 3 to 4 minutes. (It will be coarser than peanut butter; you will get about 1 cup. If using a mortar and pestle, grind roasted) Transfer peanut paste to a small bowl and set aside.

    Overhead view of peanut paste

    Serious Eats / Melati Citrawireja

  2. Add shallots, garlic, red chiles, bird’s eye chiles, palm sugar, salt, and shrimp paste (if using) to the now empty food processor or blender and pulse, stopping to scrape down the sides of the bowl as needed with a flexible spatula, until the mixture resembles cooked oatmeal, 30 seconds to 1 minute. If paste is too thick and not turning in the food processor, add water, 1 teaspoon at a time, until it loosens to your desired consistency.

    Two image collage of shallots and chiles in food processor

    Serious Eats / Melati Citrawireja

  3. In a small saucepan, bring lime leaves, tamarind, and 1 cup (240 ml) water to a gentle boil over medium heat. Simmer, using a spoon or spatula to break up the tamarind pulp as much as possible and infuse the flavors, about 5 minutes. Remove the lime leaves and remaining tamarind solids.

    Two image collage of cooking tamarind paste and removing leaves

    Serious Eats / Melati Citrawireja

  4. Stir in ground peanuts and chile paste, and cook over medium heat. When the mixture starts bubbling, reduce heat to medium-low and simmer until thick and creamy, stirring often to prevent sauce from sticking to bottom of the pot, 4 to 6 minutes  If you prefer a looser sauce, add water 1 tablespoon at a time until you reach your desired consistency. Adjust seasoning to taste. Serve.

    Four image collage of finishing cooking peanut sauce

    Serious Eats / Melati Citrawireja

Special Equipment

Food processor, blender, or mortar and pestle

Notes

The texture and flavor of peanut butter cannot compare to that of whole peanuts, but if you’d prefer the convenience of peanut butter, use 2/3 cup natural unsalted crunchy peanut butter (6 ounces; 170g). Try to look for the freshly ground peanut butter in grocery stores, as it’s the closest in taste and texture to freshly ground peanuts. Use creamy if that’s what you prefer. 

Almonds or cashews can be substituted for peanuts.

1 tablespoon (1/2 ounce; 15g) sambal oelek can be substituted for 2 red chiles.

Indonesian palm sugar, known as gula merah, gula Jawa or gula aren, is less processed than the more ubiquitous pale yellow version used in Thai cooking. Gula Malacca from Malaysia is similar. Gula merah can be found at Asian grocery stores, especially those specializing in Southeast Asian ingredients. Coconut sugar or dark brown sugar can be substituted for palm sugar. 

Shrimp paste, makrut lime leaves and kecap manis are often available at Asian grocery stores, especially those specializing in Southeast Asian ingredients. 

Tamarind concentrate sold in jars and tubs is not my first choice because they vary in quality. You will likely have to use two to three times the amount listed in my recipe. Just taste as you go.

The recipe can easily be doubled if desired. 

To make peanut sauce with a mortar and pestle: Grind roasted, unsalted peanuts until they have the texture of coarse sand. Transfer peanut paste to a small bowl and set aside. Using the now empty mortar and pestle, pound shallots, garlic, red chiles, bird’s eye chiles, palm sugar, salt, and shrimp paste (if using) until the mixture is thick like oatmeal. Proceed with step 3.

Make-Ahead and Storage

Store peanut sauce in an airtight container in the refrigerator for up to 5 days. To reheat, warm peanut sauce in a saucepan set on medium-low heat. Add water, one tablespoon at a time, to loosen to desired consistency. 

Nutrition Facts (per serving)
1100Calories
70gFat
97gCarbs
39gProtein
×
Nutrition Facts
Servings: 1
Amount per serving
Calories1100
% Daily Value*
Total Fat 70g90%
Saturated Fat 11g55%
Cholesterol 6mg2%
Sodium 1162mg51%
Total Carbohydrate 97g35%
Dietary Fiber 16g57%
Total Sugars 59g
Protein 39g
Vitamin C 129mg646%
Calcium 148mg11%
Iron 5mg26%
Potassium 1515mg32%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes