Indonesian Curry Sauce: A Fragrant Coconut Recipe

Updated November 4, 2026

Total time
55 min
prep 20 min · cook 35 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Indonesian Curry Sauce: A Fragrant Coconut Recipe

Indonesian curry sauce is a fragrant, savory coconut sauce built from aromatics, warm spices, and ingredients such as lemongrass and galangal. This home-friendly version simmers into a smooth, flexible sauce for rice, vegetables, tofu, or meat. Curry sauces vary across Indonesia and from one household to another, so treat this as a practical starting point rather than a single definitive style.

Ingredients

  • 2 tablespoons neutral oil (30 ml), such as canola or sunflower oil
  • 1 cup finely chopped shallots (about 150 g), or 1 medium yellow onion (about 150 g)
  • 6 garlic cloves (about 18 g), peeled
  • 1 tablespoon peeled, chopped fresh ginger (15 g)
  • 1 tablespoon peeled, chopped galangal (15 g); if unavailable, use the same amount of ginger, knowing the sauce will be less citrusy and piney
  • 1 tablespoon chopped fresh turmeric (15 g), or 1 teaspoon ground turmeric (about 3 g)
  • 3 candlenuts (about 18 g), roughly chopped; substitute 3 unsalted macadamia nuts or cashews for a similar body, though the flavor will be slightly different
  • 2 teaspoons ground coriander (about 4 g)
  • 1 teaspoon ground cumin (about 2 g)
  • ½ teaspoon ground fennel (about 1 g)
  • ¼ teaspoon ground white pepper (about ½ g), or black pepper
  • 1 small red chili (about 5 g), seeded for less heat, or 2 small chilies for a hotter sauce
  • 1 stalk lemongrass (about 20 g), tough outer layer removed and lower portion thinly sliced
  • 4 kaffir lime leaves (about 1 g), torn; if you cannot find them, use 1 small strip of lime zest, or omit them
  • 1 can unsweetened coconut milk, 1⅔ cups (400 ml); shake or stir it before measuring
  • 1½ cups chicken or vegetable stock (355 ml), preferably low-sodium
  • 1 tablespoon tamarind paste (15 g); substitute 1 tablespoon lime juice, which tastes brighter and less rounded
  • 1 teaspoon packed palm sugar or brown sugar (about 4 g)
  • 1 teaspoon fine salt (about 6 g), plus more to taste
  • 1 tablespoon fresh lime juice (15 ml), plus extra wedges for serving if desired
  • 2 tablespoons water (30 ml), only as needed to help blend the spice paste

Instructions

  1. Prepare the aromatics. Trim the lemongrass, remove its dry outer leaves, and finely slice the tender lower section. Roughly chop the shallots, garlic, ginger, galangal, turmeric, candlenuts, and chili. If using fresh turmeric, protect your work surface and hands from staining. Have the measured spices, coconut milk, and stock ready before you begin cooking.
  2. Blend the spice paste. Put the shallots, garlic, ginger, galangal, turmeric, candlenuts, coriander, cumin, fennel, white pepper, and chili in a small food processor or blender. Pulse until finely chopped, scraping down the sides as needed. Add the measured water a little at a time only if the blades need help moving. The paste should be thick, not pourable; small pieces are fine, but large chunks of shallot or candlenut can make the finished sauce uneven.
  3. Cook the paste in oil. Warm the oil in a medium, heavy-bottomed saucepan over medium heat. Add the blended paste and cook for 8 minutes, stirring frequently and scraping the bottom. It should smell fragrant and become a shade darker, with some of its moisture evaporated. If it begins to stick or brown too quickly, lower the heat and stir in a teaspoon of water. Avoid rushing this step: raw-tasting aromatics can make the sauce harsh.
  4. Add the lemongrass and lime leaves. Stir in the sliced lemongrass and torn kaffir lime leaves. Cook for 2 minutes, stirring so they are coated in the spice paste. They add fragrance as the sauce simmers; keep the leaves whole or in large pieces so they are easy to fish out before serving.
  5. Simmer the sauce. Pour in the coconut milk and stock, stirring until the paste is evenly dispersed. Bring the mixture just to a gentle simmer, then reduce the heat to medium-low. Simmer uncovered for 20 minutes, stirring every few minutes so the coconut milk does not catch on the bottom. Aim for small, steady bubbles rather than a hard boil, which can make a coconut-based sauce look separated.
  6. Season and finish. Stir in the tamarind paste, sugar, and salt. Simmer gently for 5 minutes, then remove the lemongrass pieces and lime leaves. Take the pan off the heat and stir in the lime juice. Taste: add a little more salt if the flavors seem muted, lime for a brighter finish, or sugar if the tamarind tastes especially sharp. For a smoother sauce, blend it carefully while warm, or strain it; leave it rustic if you prefer more texture.

Tips

  • Use low heat once the coconut milk goes in. A vigorous boil is unnecessary and can cause the fat to separate. A little separation is not a safety issue, but it can make the sauce look oily; lower the heat and whisk gently to bring it back together.
  • Adjust the heat in stages. Chilies vary in size and strength. Start with one small chili, remove its seeds for a milder sauce, and add chili paste or another chopped chili near the end if you want more heat. Avoid adding a large amount before the coconut milk has diluted the spice.
  • Choose substitutions with the flavor in mind. Galangal has a sharper, more resinous note than ginger, and kaffir lime leaves are more aromatic than ordinary lime zest. The substitutes listed above keep the recipe practical, but the finished sauce will be a little different. Candlenuts mainly thicken and soften the spice paste; use unsalted nuts, not sweetened or salted ones.
  • Balance at the end, not by guesswork at the start. Tamarind, stock, and coconut milk vary in intensity and saltiness. Taste after simmering, then adjust salt, lime, and sugar a little at a time. If the sauce is too thick, loosen it with stock or water; if it is thin, simmer it gently for a few extra minutes.

Serving Suggestions

Spoon the sauce over steamed jasmine rice, brown rice, or rice noodles, with a vegetable or protein alongside. For a quick meal, warm cubes of firm tofu or cooked chickpeas in the sauce until hot, then add steamed green beans, cauliflower, potatoes, or spinach. Keep the sauce at a gentle simmer when adding cooked ingredients, and give them enough time to warm through without reducing the sauce too far.

It also works as a finishing sauce for roasted vegetables or grilled chicken, pork, or fish. If serving it with meat or seafood, cook that ingredient separately or simmer it in the sauce until it reaches its appropriate safe internal temperature, checked with a food thermometer. The USDA FSIS safe minimum is 165°F (74°C) for poultry, 160°F (71°C) for ground meat, 145°F (63°C) with a 3-minute rest for whole cuts of beef, pork, veal, lamb, or goat, and 145°F (63°C) for fish. Serve the sauce in a warm bowl with lime wedges and chopped cilantro, if you like; a crisp cucumber salad or lightly cooked greens make a refreshing contrast.

Variations

Make it vegetarian or vegan: Use vegetable stock and check that the sugar is suitable for your preferences. The sauce itself contains no meat, dairy, or eggs, and it pairs well with tofu, tempeh, mushrooms, or vegetables. For an especially filling bowl, add cooked potatoes or chickpeas and serve with rice.

Make it milder or hotter: Leave out the chili for a gentle, aromatic sauce, or blend in an extra small chili for more heat. For a creamy but less rich result, replace up to ½ cup (120 ml) of the coconut milk with additional stock. The sauce will be lighter and less coconut-forward, so taste and adjust the salt and lime at the end.

Change the texture: Blend the finished sauce for a smooth consistency, or leave it unblended for a more rustic one. A stick blender is convenient, but blend carefully because hot liquid can splatter. For a thicker sauce to coat vegetables, simmer it a few minutes longer before adding any cooked ingredients. For a thinner sauce to spoon over rice, add stock a tablespoon at a time.

Use a different souring ingredient: Tamarind gives the sauce a rounded, tangy flavor that works especially well with coconut. Lime juice is an accessible substitute and tastes brighter; add it gradually because its acidity can become prominent. If using a prepared tamarind concentrate rather than paste, follow its package guidance and start with less, since concentrates vary in strength.

Storage and Reheating

Cool the sauce promptly and refrigerate it within 2 hours of cooking, in a shallow, covered container. It keeps for 3 to 4 days in the refrigerator. The coconut fat may firm up when cold; that is normal and should melt as the sauce warms. If you have used the sauce to cook meat or seafood, store it promptly as well and follow the same 3-to-4-day refrigerated limit.

For longer storage, freeze the sauce in airtight, freezer-safe containers for about 2 to 3 months for best quality. Leave a little room at the top because liquids expand as they freeze. Thaw it in the refrigerator, not on the counter, then stir as it reheats. Warm a portion in a saucepan over medium-low heat, stirring often; add a splash of water or stock if it has thickened. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and avoid repeatedly cooling and reheating the same batch. Do not store the sauce at room temperature or attempt to preserve it by home canning.

Frequently Asked Questions

Is Indonesian curry sauce the same as Indian curry sauce?
They are broad labels for sauces with many regional forms, not one fixed recipe in either country. This version uses an Indonesian-inspired aromatic paste with lemongrass, galangal, turmeric, and coconut milk. It is not meant to represent every Indonesian curry, and the ingredients and seasoning can vary by region and household.

Can I make the sauce without a blender?
Yes. Chop the aromatics as finely as possible, then pound them with the spices and candlenuts in a mortar and pestle to make a coarse paste. It takes more effort, and the sauce will have a more textured finish, but it will still cook properly. Cook the paste gently in oil as directed so the aromatics soften.

Can I use light coconut milk?
Yes, though the result will be thinner and less rich. Simmer it gently and taste before adding extra salt, since brands differ. If you want to keep the sauce creamy, use regular coconut milk and thin only the portion you are serving with a little stock.

Why does my sauce look separated?
Coconut milk can separate if it is boiled hard, and some brands naturally show a thin layer of coconut fat. Lower the heat and whisk gently; a quick blend can also help smooth the sauce. Separation does not necessarily mean it has spoiled, but discard sauce that has been left out beyond the safe time or has other signs of spoilage.

Can I prepare the sauce ahead?
Yes. Make it up to 3 to 4 days ahead and refrigerate it in a covered container, or freeze it for longer storage. The spice flavors may meld as it rests, so taste again after reheating and adjust with lime, salt, or a little stock before serving.

What can I use instead of tamarind?
Use lime juice, starting with about 1 tablespoon (15 ml), then taste and add more if needed. It brings a sharper citrus tang rather than tamarind’s deeper, rounded sourness. Rice vinegar can work in a pinch, but use it sparingly and balance it with the lime and sugar to keep the sauce from tasting overly sharp.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).