← All recipes
Melaka, Malaysia / Malay and Peranakan foodways

Malaysian Asam Pedas Ikan (Sour-Spicy Fish Stew)

Tamarind-Chile Fish Stew / Main · 1 hr 20 min · 4 servings

The name is the target—asam for sour and pedas for spicy—with neither sensation hiding the fish, the aromatic paste or the clean grassy note of daun kesum.

Malaysian asam pedas ikan kerisi, fish in a brick-red tamarind and chile broth
Fringe Table adaptation

About this dish

Asam pedas is a family of sour-spicy stews found across the Malay Peninsula, Sumatra and neighboring parts of maritime Southeast Asia. This version is framed around Melaka, where Tourism Malaysia identifies asam pedas as a signature fish dish built on sour tamarind and spices. A pounded chile paste forms the body of the broth; lemongrass, galangal, turmeric and belacan deepen it; tamarind provides the sour center. Firm fish, okra, tomato and daun kesum, also called Vietnamese coriander, cook briefly in the finished gravy so each remains recognizable.

Story & history

Why this dish matters

Asam pedas cannot be reduced to one national formula. Malay, Minangkabau, Acehnese and Peranakan cooks maintain related preparations with different souring agents, aromatics, fish and names. Melaka's version reflects the port city's long exchange among Malay and Peranakan kitchens, while asam padeh in West Sumatra has its own Minangkabau identity. The Malaysian National Heritage Department lists Melaka's food as a heritage subject, and Tourism Malaysia directs visitors to asam pedas as one of the state's defining tastes. This home recipe follows an established Melakan fish-stew structure without claiming to represent every household or regional branch.

The chile level in asam pedas is meant to be assertive but is adjustable. Dried chiles differ dramatically in heat, so remove the seeds from some or use a mild long red variety if necessary; reducing chile changes the color and body as well as heat. Belacan contains shrimp and should be omitted for a shellfish allergy, though the broth will lose fermented depth. Daun kesum is characteristic but not always available; cilantro is not an exact substitute. Use firm fish steaks or thick fillets and stop simmering as soon as they turn opaque and flake at the center.

Before you begin

Preparation notes

Soak and blend the chiles fully

Softened chile skins should disappear into the paste. A coarse, dry paste scorches before the shallots lose their raw aroma.

Cook the paste until the oil separates

The color should deepen from bright red to brick red and tiny beads of oil should show at the edge before water and tamarind go in.

Add fish last

Okra needs a short head start, but fish can overcook in minutes. Keep the broth below a hard boil after adding it.

Cook it

Ingredients & detailed method

Ingredients

  • 8 dried long red chiles, stems removed and seeded in part to taste
  • 1 cup boiling water, for soaking
  • 6 small shallots, peeled and quartered
  • 4 garlic cloves, peeled
  • 1 stalk lemongrass, tender lower third thinly sliced
  • 1 tbsp chopped fresh galangal
  • 1 inch fresh turmeric, peeled, or 1 tsp ground turmeric
  • 1 tsp toasted belacan shrimp paste, optional but traditional
  • 1/3 cup neutral oil
  • 2 additional lemongrass stalks, trimmed and bruised
  • 3 tbsp seedless tamarind concentrate
  • 3 cups water, plus more as needed
  • 1 1/2 tsp palm sugar or light brown sugar
  • 1 1/2 tsp kosher salt, divided, plus more to taste
  • 8 small okra pods, stem ends trimmed
  • 2 medium tomatoes, cut into wedges
  • 1 small bunch daun kesum or Vietnamese coriander, about 12 leaves
  • 1 1/2 lb firm white fish steaks or thick fillets, such as red snapper, Spanish mackerel or sea bass
  • Steamed jasmine rice, for serving

Method

  1. 1.Cover the dried chiles with boiling water and soak 20 minutes, until completely pliable. Drain, reserving 1/2 cup soaking liquid, and check for any hard stems or brittle skin.
  2. 2.Blend the softened chiles, shallots, garlic, sliced lemongrass, galangal, turmeric and belacan with 1/4 cup reserved soaking liquid. Scrape the jar repeatedly and add only enough extra liquid to make a smooth, thick paste without visible chile flakes.
  3. 3.Heat the oil in a heavy 4-quart pot over medium-low heat. Add the paste and cook 12 to 18 minutes, stirring and scraping frequently. Checkpoint: the raw onion smell should become sweet and aromatic, the paste should darken to brick red, and small beads of oil should separate around it without any blackened bits.
  4. 4.Add the bruised lemongrass and cook 2 minutes. Whisk the tamarind concentrate with 3 cups water, then pour it into the pot gradually while scraping up the concentrated paste. Add the sugar and 1 teaspoon salt.
  5. 5.Bring the broth to a gentle simmer and cook uncovered 10 minutes. Taste a cooled spoonful: it should be distinctly sour and hot but still savory. Add water 1/4 cup at a time if harshly concentrated, or simmer longer if thin and watery.
  6. 6.Add the okra and simmer 4 minutes. Add the tomato wedges and daun kesum, pressing the leaves into the broth, and simmer 2 minutes more. The okra should be bright green and beginning to tenderize rather than soft.
  7. 7.Pat the fish dry, cut large fillets into four portions and season with the remaining 1/2 teaspoon salt. Lower the pieces into the broth in one layer and spoon sauce over the tops. Keep the liquid at a lazy simmer rather than a rolling boil.
  8. 8.Cover partially and cook 5 to 8 minutes, depending on thickness. Checkpoint: the fish should be opaque at the sides, just flake at the thickest point and register 145°F; stop before the pieces split apart into the sauce.
  9. 9.Turn off the heat and rest 5 minutes so the fish finishes gently. Taste the broth again and adjust salt, tamarind or sugar in small increments; the finish should remain sour-spicy, not noticeably sweet.
  10. 10.Discard the large lemongrass stalks. Serve the fish, okra, tomato and plenty of broth with steamed rice. Cool leftovers within 2 hours and refrigerate up to 2 days; reheat the broth gently and add the fish only long enough to become hot so it does not toughen.
Ingredient sourcing

Worth finding before you cook

As an Amazon Associate I earn from qualifying purchases. Some links below are affiliate links; if you buy through them, Fringe Table may earn a commission at no additional cost to you.

These links are included only for ingredients that can be meaningfully harder to find in a standard supermarket.

Sources & context

Read further