Asam pedas: fish, okra, tomato and eggplant in a red tamarind broth served with rice
Prep30 min
Cook35 min
Serves4 servings
CuisineSingaporean and Malay

Asam Pedas: Singapore and Malay Sour-Spicy Fish Stew

Asam pedas, the sour, spicy Malay-style fish stew also eaten in Singapore, written from a home cook's view: tamarind, lemongrass, aromatic paste, cooking the fish gently, substitutes, storage, what goes wrong, shopping, how it is eaten locally, menus and FAQ.

Total: 1 hr 5 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 6

Prepare the fish and aromatics

12 min

Turning dried chiles, onion, lemongrass and turmeric into a red aromatic paste in a food processor
The aromatic paste need not be a completely smooth purée; a little graininess is fine

No heat. Cut 600 g white fish into easy-to-eat pieces 4 to 5 cm square, sprinkle with 1/2 tsp salt and leave 10 minutes. Wipe off the water that comes out with paper. Remove about half the seeds from 8 dried red chiles and soak them in 200 ml boiling water for 10 minutes. Cut the onion into 2 cm squares, the ginger into thin slices, the eggplant into 3 cm chunks, the okra with stems trimmed in half on the diagonal and the tomatoes into 8 wedges. Put the chiles, onion, garlic, ginger, turmeric, shrimp paste or miso and 2 tbsp of the chile soaking liquid in a food processor and make a red paste that keeps some graininess.

STEP 22 / 6

Fry the aromatic paste

8 min

Frying the red aromatic paste in a pot until red oil seeps along the wall
Frying the aromatic paste until the oil seeps out keeps a raw onion smell from lingering in the soup

Put 3 tbsp oil in a heavy pot and warm over medium-low heat for 1 minute. Add the aromatic paste and 2 stalks of lemongrass, bruised and cut into 5 cm pieces, and fry for 6 to 7 minutes, scraping the bottom of the pot with a wooden spoon. The temperature guide is 160 to 170 °C, with fine bubbles continuing rather than the sound of hard scorching. Move on when the raw smell of onion is gone, red oil seeps along the wall of the pot and the paste has turned a slightly deeper reddish brown.

STEP 33 / 6

Make the sour tamarind stock

8 min

Pouring tamarind water over the fried aromatic paste to make a red sour stock
After adding the tamarind water, don't keep it at a hard boil; let the sourness settle over low heat

Dissolve 30 g tamarind paste in 120 ml lukewarm water and add it to the pot. Also add 650 ml water, 2 tsp sugar, 1 tsp salt and 1 tsp fish sauce, and warm over medium heat for about 4 minutes. When small bubbles appear, lower to low heat and simmer 3 minutes to let the sourness settle. Taste the soup here: if the sourness is too sharp, add 1/2 tsp sugar and 2 tbsp water. If the flavor is weak, add salt 1/4 tsp at a time.

STEP 44 / 6

Simmer the fish gently

7 min

Gently simmering white fish in red tamarind soup over low heat
After the fish goes in, simmering quietly over low heat keeps the flesh from falling apart

With the soup barely bubbling, add the fish without overlapping. The heat stays low. Swirl the pot to move the soup and don't press the fish with a wooden spoon. After 5 minutes, turn just one large piece and check that the center is whitish and opaque and the flesh flakes lightly with chopsticks. If you have a thermometer, 63 °C or above at the center is the guide. If it still looks translucent, add 1 to 2 minutes over low heat.

STEP 55 / 6

Add the vegetables and simmer briefly

6 min

Adding okra, tomato and eggplant to the red fish soup and simmering over medium-low heat
Simmering the vegetables briefly at the end leaves texture within the sourness

Add the eggplant in 3 cm chunks, the okra halves and the tomato wedges and raise to medium-low heat. Keep small bubbles rising continuously on the surface of the soup and simmer 5 to 6 minutes. Turn off the heat when the okra has gone from bright green to a calmer color, the cut surface of the eggplant is soft and the corners of the tomato begin to break down. A hard boil breaks the fish, so even when sinking the vegetables, only swirl the pot lightly.

STEP 66 / 6

Adjust the seasoning and serve with rice

5 min

Ladling asam pedas from the pot with the heat off and checking the red oil and how the fish is cooked
Resting with the heat off lets the sourness and salt settle and makes it easier to pair with rice

Rest 3 minutes with the heat off. Residual heat seasons the fish, and the red oil settles on the surface. Take out the lemongrass so it is easy to eat, and check sourness, saltiness and sweetness. If the sourness is lacking, add 2 tsp tamarind water; if saltiness is lacking, 1/4 tsp salt; if the heat is too strong, 1/2 tsp sugar. Serve in bowls, scatter 10 g cilantro or shiso and add hot rice.

0 / 0
Ingredients

Ingredients

1 / 3

Main ingredients

Ingredient Amount Substitutes & notes
White fish fillets 600 g Spanish mackerel, swordfish, sea bass, sea bream, thick-cut cod
Salt for seasoning the fish 1/2 tsp Leave 10 minutes and wipe off the moisture
Okra 10 Trim the stem ends and cut in half on the diagonal
Eggplant 2 small, about 180 g Cut into 3 cm chunks. 1 if using a globe eggplant
Tomatoes 2, about 300 g Cut into 8 wedges
Lemongrass 2 stalks Bruise the base and cut into 5 cm pieces. Frozen also works
Water 650 ml Even richer if you use fish-bone stock
Oil 3 tbsp Rice bran oil or vegetable oil
Sugar 2 tsp Rounds out the sourness. Brown sugar also works
Salt 1 tsp Adjust finally by 1/4 tsp at a time
Fish sauce 1 tsp A supplement when not using shrimp paste
Cilantro or shiso 10 g For finishing. Omit if you dislike it
Hot cooked rice from 2 rice-cooker cups Eaten with the soup spooned over
2 / 3

Aromatic paste

Ingredient Amount Substitutes & notes
Dried red chiles 8, about 14 g Removing half the seeds makes it milder
Boiling water 200 ml Soak the chiles for 10 minutes
Onion 120 g Red onion or shallot also work
Garlic 3 cloves Remove the germ if it is strong
Ginger 20 g Replace 10 g with galangal if you have it
Ground turmeric 1 tsp 10 g if using fresh turmeric
Shrimp paste or miso 1/2 tsp Use miso if there is a shrimp allergy
Chile soaking liquid 2 tbsp Add only if the blender won't turn
3 / 3

Tamarind water

Ingredient Amount Substitutes & notes
Tamarind paste 30 g 20 g to start for strongly concentrated products
Lukewarm water 120 ml Dissolve well and strain if there are seeds or fibers
0 / 0

A fish stew where tamarind's sourness rises in the steam

In the kitchen you soak dried chiles in hot water, chop onion and lemongrass, and loosen tamarind in water. By this point the air has turned in a direction entirely different from an ordinary simmered fish. Not the sweet-salty of soy sauce, but the aroma of red oil, a sourness like citrus and the stock that comes from the fish. When small bubbles begin to form at the edge of the pot, the hand that spoons out white rice naturally quickens.

Asam pedas, in the local spelling, means "sour, spicy" in Malay, and as the name says, it is a dish of fish simmered with the sourness of tamarind and the heat of chile. It is eaten across the Malay Peninsula, Sumatra, Borneo and the Malay and Peranakan tables of Singapore, and names and aromatics such as asam padeh and gerang asam change by region. Rather than deciding it originated in Singapore alone, seeing it as a sour-spicy fish stew that grew up between port towns and straits makes both shopping and building the flavor easier to understand.

This article makes a home version centered on a white fish you can find at a regular supermarket, with tamarind paste, lemongrass, turmeric and dried chiles. The stingray and red fish used locally, torch ginger and laksa leaf are hard to get, so we separate the ingredients to keep from those to swap. Sourness, a red aromatic paste, and cooking that doesn't let the fish fall apart: keep these three and you can get quite close even in a home kitchen.

For another casual Singaporean meal, try roti john (in Japanese), and for the aroma of chicken stock and rice, Hainanese chicken rice (in Japanese). As another form of eating fish with aromatics, otak-otak, wrapped in leaves and grilled, is a close next read. To compare as sour fish dishes, set it beside the Philippines' sinigang and Thailand's tom yum goong (in Japanese), and the differences in how tamarind is used become visible.

About the spelling

The common Malay spelling is asam pedas. In English it is also written assam pedas, and other renderings exist. This article uses "Asam pedas" as the title and also gives "assam pedas" in the text.


What is asam pedas — a sour-spicy fish stew eaten in Singapore

The core of asam pedas is the balance of sourness and heat. It is not a curry rounded with coconut milk: a red aromatic paste is fried, loosened with the liquid of tamarind, and the fish is simmered briefly. While the paste is fried until a thin film of oil floats on the surface, the soup itself is not made heavy. Over rice, the sourness brings the mouth back lightly, and the fat of the fish and the aroma of chile remain after.

In Singapore's food culture, chile pastes such as sambal and lempah are widely used in Malay, Peranakan and Eurasian cooking. Asam pedas is an extension of that, and the fish, vegetables and sour ingredients change by shop and household. The National Heritage Board's Kampong Gelam article also tells how Minangkabau-style eateries have added sweetness to asam pedas to suit Singapore tastes, which shows that locally too it is a dish adjusted to place and eaters, not "one correct answer."

What to look at Common local form How to think about it in a home kitchen
Sourness Tamarind, asam keping, lime Use tamarind paste the first time
Heat Dried chiles, fresh chiles, sambal Rehydrate dried chiles and adjust heat by number
Fish Stingray, mackerel types, sea bream, river fish, fish heads Thick cuts of Spanish mackerel, swordfish, sea bass or cod
Aromatics Lemongrass, turmeric, ginger, fermented shrimp seasoning Prioritize lemongrass and turmeric. Be careful about allergies with shrimp products
Vegetables Okra, eggplant, tomato, laksa leaf Make texture and sourness with okra, eggplant and tomato

In Peranakan recipes, laksa leaf and torch ginger can be the pillar of the aroma. But they are hard to gather every time outside the region. In this article the pillars of aroma lean on lemongrass, ginger and turmeric, with a practical solution of adding a little shiso or cilantro at the end. It is not a complete reproduction; what matters is deciding first which aromas draw the outline of the dish.


Ingredients — decide the fish, tamarind and aromatic paste first

A kitchen with white fish, tamarind, dried chiles, lemongrass, okra, tomato and eggplant laid out for asam pedas
For asam pedas, gathering the fish, tamarind, dried chiles and lemongrass first settles the flavor

Serves 4. Use thick fillets of fish. A fish that breaks easily like cod also works, but the first time, ones whose flesh doesn't flake easily when heated, such as Spanish mackerel, swordfish, sea bass or sea bream, are easier to handle. If using frozen fish, thaw it in the refrigerator, wipe the surface dry and then salt it.

Allergy information

This uses fish, shrimp-derived seasoning and fish sauce. If adding shrimp paste, be careful about shellfish allergy. At a table with people who dislike heat, reduce the dried chiles to 6 and remove more of the seeds.


Ingredients that cause hesitation when shopping — fix the sourness and aroma

Asam pedas is not a dish for which you buy the fish or okra online. What is worth looking at is the core of sourness, aromatics and color that sometimes can't be gathered at a nearby supermarket. If these are vague it easily becomes just a red fish soup, so decide the shopping axis first.

Tamarind is the star of this dish. Lemon or vinegar also bring sourness, but it is different from the round fruity sourness of tamarind. The first time, using paste saves the work of loosening seeds and straining, and makes sourness easier to adjust.

Shrimp paste is an ingredient that adds fermented umami to the red soup in small amounts. You can make it without, but to move toward a Malay-style sour-spicy fish stew, mixing 1/2 tsp into the aromatic paste gives more outline than miso alone. At a table with a shellfish allergy, don't force it; make up for it lightly with miso and fish sauce.

Turmeric is not only for color but the aromatic base that rounds out the smell of fish. If you can't get fresh turmeric, a small amount of powder is enough. Too much turns powdery and bitter, so 1 tsp is the upper limit.


Method — fry the paste and cook the fish briefly

What goes wrong in this dish is underfrying the aromatic paste and overcooking the fish. Fry the paste without scorching until the oil seeps out, and add the fish last, cooking it quietly over low heat. Stir around after the fish goes in and the flesh breaks up and the soup clouds.

If you divide the heat within the family

Reduce the dried chiles to 6 and remove nearly all the seeds. For adults, add a sambal substitute at the table 1 tsp at a time, which lets you adjust without making the whole pot too hot.


A branching table for getting closer to the original in a home kitchen

Asam pedas served on a large platter at a home table with rice, cucumber and herbs
Asam pedas is eaten by spooning the sour soup over rice, returning the mouth with herbs and cucumber

Asam pedas is not a dish you can't make without gathering every local ingredient. But what you swap changes the direction of the flavor greatly. The first time, keep the tamarind, lemongrass and turmeric, and lean the fish and herbs toward what you can buy without strain.

Ingredient in question Closer to the original A practical answer at home Judgment
Fish Stingray, red fish, fish heads Spanish mackerel, swordfish, sea bass, sea bream Prioritize thick cuts that don't fall apart
Sourness Tamarind pulp, asam keping Tamarind paste Don't use lemon juice alone
Herbs Laksa leaf, torch ginger Shiso, cilantro, a little mint Add herbs lightly at the finish
Fermented umami Belacan, shrimp paste 1/2 tsp shrimp paste, or miso and fish sauce Don't force it in if there's an allergy
Heat Dried and fresh chiles Rehydrated dried chiles, adjusted by number Chile powder alone tends to flatten the aroma

The biggest worry is the fish. Stingray gives a local feel but is not reliably available at home. Spanish mackerel balances fat and soft flesh well and suits a sour soup. Swordfish doesn't break down easily and has little fishy smell, so it suits the first time. If you use cod, prioritize a shorter cooking time and not touching it in the pot.

It is better not to replace the sourness with vinegar. Vinegar is sharp and takes the fish's aroma in another direction. In an emergency without tamarind, there is a way to mix 2 tsp pickled plum (ume) paste and 2 tsp lemon juice with water, but this is a rescue for a home kitchen. If you call it asam pedas, prepare tamarind if at all possible.

The menu centers on rice. Rather than putting heavy fried food beside it, cucumber, boiled egg and a light stir-fry of greens suit it. To widen it into a Southeast Asian table, compare it with the sambal of Malaysia's nasi lemak, the sourness of Indonesia's arsik and the herbal quality of Thailand's tom yum goong (in Japanese), and the outline of asam pedas becomes clear.


Causes of failure — too sour, fish falls apart, aroma is weak

A kitchen comparing a red soup too sour with broken fish and asam pedas where the fish kept its shape
Asam pedas failures tend to come from too much sourness, hard boiling and underfried aromatic paste
State Cause How to fix
Too sour The tamarind paste is strongly concentrated Round it with 2 tbsp water, 1/2 tsp sugar and a little salt
The fish falls apart Boiled hard, or touched too much with a wooden spoon Low heat once the fish is in. Swirl the pot to move the soup
The aroma is weak The aromatic paste was underfried Fry 6 to 7 minutes over medium-low heat until the oil seeps out
Powdery Too much turmeric Up to 1 tsp. If lacking, make up with aromatics, not color
Fishy The fish moisture wasn't wiped, or it wasn't cooked enough Salt and leave 10 minutes, wipe the moisture and simmer until the center is white

Adjusting sourness is easier if you don't do it all at once at the end. Putting all the tamarind in from the start turns too sharp with a strongly concentrated product. With a paste you're using for the first time, start with 20 g and add after tasting in step 3, which is safer. Sourness rounds slightly with time, so if it feels "just a little strong" while simmering, it will be right when paired with rice.

The fish breaking down shows in the look before the taste. If the edges of the flesh begin to split and the soup clouds with fine fish bits, that is the sign the heat is too high. Lower to low heat, and when adding vegetables, slide them into an open spot in the pot rather than dropping them on the fish.

If the aroma is weak, adding chile powder afterward gives no depth. In the step of frying the red aromatic paste, it is important to drive off the moisture of the onion and move the color of chile and turmeric into the oil. Do not shorten this step alone.


How to eat, store and plan a menu

A kitchen preparing to store leftover asam pedas in glass containers, kept apart from the rice
To store, move the fish with its soup into a container without breaking it, and keep it separate from the rice

The way of eating is simple. Spoon rice into a deep bowl and pour the fish and red soup over it. With the stickiness of okra, the softness of eggplant and the sourness of tomato, a light side dish is enough. Sliced cucumber, boiled egg, garlic-stir-fried greens and unsweetened tea go well.

To store, move it to a wide container without breaking the fish. Let it cool slightly and refrigerate, with the storage guide up to the next day. Even with the sourness of tamarind it is a fish dish, so don't keep it long. To reheat, move it to a pot and warm over low heat for 5 to 6 minutes until the soup bubbles. In a microwave, 1 minute 30 seconds at 600 W, adding 30 seconds at a time if the center of the fish is cold.

What to avoid most with make-ahead is storing the fish and rice together. The rice takes up the sour soup and turns heavy the next day. Keeping soup as soup and rice as rice brings the texture back when reheated.

Leftover soup can also be used the next lunch over somen or rice noodles. In that case take out the fish, bring only the soup to a light boil and pour it over the noodles. Adding cilantro, shiso and cucumber keeps the sourness from coming too far forward and makes it easier to eat.


FAQ

Can I make it without tamarind?

You can, but the core of the dish changes a good deal. In an emergency, you can make sourness by mixing 2 tsp pickled plum paste, 2 tsp lemon juice and 3 tbsp water. But the round fruitiness of tamarind won't come out. If you are making it as asam pedas from the first time, preparing tamarind paste fails less.

Which fish suits it best?

At a regular supermarket, Spanish mackerel, swordfish, sea bass and sea bream are easy to handle. Cod is easy to get but breaks down easily, so choose thick fillets and don't touch it as it cooks. Salmon also works, but its fat and aroma are strong and drift a little from the impression of a local white fish.

Will the taste be weak without shrimp paste?

It will be a little lighter, but you can make it. If you have a shrimp allergy, don't force it in; make up with 1/2 tsp miso and 1 tsp fish sauce. If you want to avoid fish sauce too, increase salt by 1/4 tsp and fry the aromatic paste well to bring out depth.

How do I make it less hot?

Reduce the dried chiles to 6 and remove more of the seeds. Don't put in fresh chiles. Only those who like heat add sambal or chile flakes at the table. Making the whole pot hot and then diluting it also easily breaks the balance of sourness and saltiness.

May I add coconut milk?

Adding it moves toward a different fish curry. The asam pedas character lies in the sourness and heat not rounded with coconut. When you want to soften the heat, rather than coconut milk, add a little sugar and return the mouth with rice and cucumber to keep the outline of the dish.

What goes with it to make a complete table?

Rice, cucumber and stir-fried greens alone are enough. For a Southeast Asian menu, compare it with the ginger sauce of Hainanese chicken rice (in Japanese), the rich soup of laksa and the sourness of sinigang, and the range of tamarind dishes becomes visible.


Sources