Asam Malaysian Rice Dish: Asam Pedas with Rice

Updated November 4, 2026

Total time
1 hr 10 min
prep 25 min · cook 45 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Asam Malaysian Rice Dish: Asam Pedas with Rice

Asam pedas is a Malaysian sour-and-spicy fish stew, usually made with tamarind, chile, aromatics, and sometimes okra or tomato, then served with plain rice. This approachable version keeps the rice separate so it stays fluffy while the broth turns tangy and fragrant; recipes vary by region and household, particularly in their choice of herbs and vegetables.

Ingredients

  • 1½ cups (285 g) long-grain white rice, such as jasmine rice
  • 2¼ cups (530 ml) water for the rice, or the amount recommended for your rice cooker
  • 5 medium shallots (about 100 g), peeled and roughly chopped
  • 4 garlic cloves (about 12 g), peeled
  • 1-inch (2.5 cm) piece fresh ginger (about 15 g), peeled and sliced
  • 4 fresh red chiles (about 40 g), stemmed; use fewer for milder stew
  • 1 teaspoon (5 g) toasted belacan, Malaysian fermented shrimp paste
  • 1 teaspoon (2 g) ground turmeric
  • 2 tablespoons (30 ml) neutral cooking oil
  • 1 lemongrass stalk (about 20 g), tough outer leaves removed and lower part bruised
  • 3 cups (710 ml) water for the stew
  • 2 tablespoons (30 g) tamarind concentrate, plus 2 tablespoons (30 ml) warm water to loosen it if needed
  • 1 teaspoon (5 ml) fish sauce, plus more to taste
  • 1 teaspoon (4 g) granulated sugar
  • 12 ounces (340 g) okra, trimmed and halved lengthwise if large
  • 1 medium tomato (about 150 g), cut into wedges
  • 1½ pounds (680 g) firm white fish fillets, such as snapper, cod, or grouper, cut into 4 portions
  • ½ teaspoon (3 g) fine salt, or to taste
  • ¼ cup (10 g) Vietnamese coriander, also called daun kesum or laksa leaf, roughly torn, optional
  • 1 lime (about 60 g), cut into wedges for serving

Instructions

  1. Rinse and cook the rice. Rinse the rice in a bowl of cool water, swishing it with your fingers and changing the water two or three times, until it looks less cloudy. Drain well, then combine the rice and 2¼ cups (530 ml) water in a saucepan with a tight-fitting lid. Bring to a boil over medium-high heat. Stir once, cover, lower the heat to very low, and cook for 15 minutes. Turn off the heat and leave the covered pan undisturbed for 10 minutes. Fluff with a fork just before serving.
  2. Make the spice paste. While the rice cooks, pulse the shallots, garlic, ginger, fresh chiles, belacan, and turmeric in a small food processor until they form a mostly smooth paste. Scrape down the sides as needed. If your processor needs help moving the ingredients, add 1 tablespoon (15 ml) of the measured cooking oil. The paste should be thick rather than watery, which helps it fry instead of steam.
  3. Fry the aromatics. Heat the remaining oil in a medium heavy saucepan or Dutch oven over medium heat. Add the spice paste and bruised lemongrass. Cook for 6 to 8 minutes, stirring often and scraping the bottom, until the paste smells aromatic and no longer has a raw, sharp smell. Reduce the heat if it begins to catch. This frying step develops the flavor, so avoid rushing it or letting the paste turn dark brown.
  4. Build the tamarind broth. Stir in the 3 cups (710 ml) water, tamarind concentrate, fish sauce, and sugar. Bring the liquid to a gentle simmer, stirring to dissolve the tamarind. Taste a small spoonful: it should be noticeably sour, savory, and lightly sweet, with heat that suits you. Simmer uncovered for 10 minutes so the broth takes on the flavor of the paste and lemongrass.
  5. Cook the vegetables and fish. Add the okra and tomato and simmer for 3 minutes. Nestle the fish portions into the broth in a single layer, spoon a little liquid over the tops, and simmer gently for about 7 to 10 minutes, depending on thickness. Avoid a hard boil, which can break up the fish. Check the thickest part of each portion with a food thermometer; USDA FSIS guidance sets 145°F (63°C) as the safe minimum internal temperature for fish. The flesh should also look opaque and separate easily into flakes. Add the salt and adjust the fish sauce or tamarind to taste.
  6. Finish and serve. Lift out the lemongrass stalk if you prefer not to leave it in the serving pot. Stir in the Vietnamese coriander, if using, and let the stew stand for 2 minutes. Serve the hot fish and broth over or beside the rice, with lime wedges for squeezing at the table.

Tips

  • Choose a firm fish. Snapper, grouper, cod, and other sturdy white fillets hold together well in the broth. Very thin fillets cook quickly and can flake apart, so check their temperature early. If using frozen fish, thaw it safely in the refrigerator and pat it dry before adding it.
  • Adjust the sourness in small steps. Tamarind concentrates differ in strength and saltiness. Begin with the stated amount, taste after simmering, and add a little more if you want a sharper broth. If the result is too tart, a pinch of sugar can round it out without making the stew sweet.
  • Keep the paste from scorching. Stir it frequently over medium or medium-low heat. If it sticks before it smells cooked, lower the heat and add a teaspoon of oil or water; do not scrape burnt bits into the broth, since they can make the finished dish taste bitter.
  • Plan for leftovers thoughtfully. Store rice and stew in separate shallow containers when possible so the rice does not soak up all the broth. Refrigerate within 2 hours of cooking, and use clean utensils when portioning the food.

Serving Suggestions

Serve each portion with a generous scoop of plain rice and enough broth to flavor it without turning it into a soup bowl. Put extra lime wedges on the table; a squeeze of fresh lime makes the tamarind taste brighter, especially if the broth has been simmered for a while. A plate of sliced cucumber or blanched greens offers a cool, crisp contrast to the chile and warm spices.

For a fuller Malaysian-style meal, add a simple vegetable side, such as lightly cooked long beans, or put sambal on the table for anyone who wants more heat. Keep the fish pieces intact when ladling so each person gets a portion, and spoon okra and tomato evenly among the bowls. If the broth seems especially intense, serve it in a small bowl alongside the rice rather than pouring all of it over the grains.

Variations

Regional versions of asam pedas differ: some are more broth-like, while others are thicker or more chile-forward, and herbs and vegetables vary. Vietnamese coriander, known in Malay cooking as daun kesum, gives this version a distinctive peppery, citrus-like aroma. If it is difficult to find, omit it or use a small amount of cilantro; cilantro is a practical fresh-herb substitute, but its flavor is milder and not identical. Do not replace it with a large quantity of mint, which can dominate the stew.

Belacan contributes a deep fermented savoriness. If you cannot find it, omit it and add another ½ teaspoon (2.5 ml) fish sauce; the result will still be flavorful but less complex. For a milder broth, remove the chile seeds or use two chiles. For more heat, add an extra chile or serve sambal separately rather than making the whole pot too hot for the table.

You can replace the white fish with peeled, deveined large shrimp, adding them near the end because they cook quickly; cook until opaque and firm, and check for a safe internal temperature of 145°F (63°C). A firm fish such as salmon also works, although its richer taste changes the character of the broth. For a meat-free variation, omit the fish and use firm tofu and extra vegetables; the traditional seafood savoriness will be absent, so season to taste with soy sauce or additional salt. Keep the tamarind, aromatics, and rice method the same.

Storage and Reheating

Refrigerate leftover rice and stew in separate airtight containers within 2 hours of cooking. They keep for 3 to 4 days in the refrigerator. Cool them promptly in shallow containers rather than leaving a large, hot pot on the counter. The fish is best in texture during the first couple of days, but properly refrigerated portions can be reheated within that 3-to-4-day window.

Reheat only the amount you plan to eat. Warm the stew gently in a covered saucepan over medium-low heat, stirring carefully so the fish stays in pieces, until it is steaming throughout and reaches 165°F (74°C). Add a splash of water if the broth has reduced. Reheat rice with a tablespoon of water per serving in a covered microwave-safe dish, stirring partway through, until it is steaming hot and reaches 165°F (74°C). Do not reheat the same portion repeatedly. For longer storage, freeze rice and stew separately for up to 2 months for best quality; thaw overnight in the refrigerator and reheat to 165°F (74°C).

Frequently Asked Questions

Is asam pedas the same thing as rice cooked with tamarind?
Not in this recipe. Asam pedas means sour and spicy, and it refers to the fish stew; rice is usually served alongside it. Some cooks may make other sour rice dishes, but this version keeps the rice plain so it can soak up the tamarind broth.

What can I use instead of tamarind concentrate?
Use a tamarind block if that is what you can find: soak a small piece in warm water, mash it, and strain out the fibers and seeds, then measure the liquid and add it gradually to taste. Tamarind products vary, so avoid assuming the same volume will have the same intensity. Lime juice can add acidity in a pinch, but it tastes sharper and more citrusy and will not reproduce tamarind’s rounded, fruity sourness.

Can I make the spice paste ahead?
Yes. Prepare the paste, transfer it to a clean covered container, and refrigerate it for up to 2 days. Fry it thoroughly before adding the broth ingredients. You can also freeze the paste in a small airtight container for up to 2 months; thaw it in the refrigerator before cooking. Do not leave prepared paste at room temperature for extended storage.

How do I keep the fish from breaking apart?
Use thick, firm fillets, cut them into substantial portions, and keep the broth at a gentle simmer rather than a rolling boil. Once the fish goes in, avoid vigorous stirring; spoon broth over the top instead. A wide pan gives the pieces room to sit in one layer and makes them easier to lift out.

Can I make the stew less spicy without losing its flavor?
Yes. Start with two fresh chiles and remove their seeds for a milder pot. The shallot, garlic, ginger, turmeric, lemongrass, belacan, and tamarind still create a strongly flavored broth. Serve sliced chile or sambal separately so diners can increase the heat at the table.

Can I cook the rice in the stew broth?
It is better to cook the rice separately for this recipe. The broth is deliberately sour, salty, and seasoned, while the rice is a neutral base; cooking them together can make the grains unevenly flavored and may leave too little liquid for the rice to cook properly. Serve the broth over the rice or alongside it instead.

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).