Article
Ikan Asam Pedas: Melaka-Style Sour and Spicy Fish Stew Made Simple
Asam pedas is one of the most loved Malay dishes, especially in Melaka and Johor. The name says it all: asam means sour and pedas means spicy. A fragrant chilli paste is cooked with tamarind water until it becomes a bright red, tangy gravy, and fish is gently poached in it at the very end.
It is a weeknight-friendly dish once you have the paste ready, and it pairs perfectly with plain hot rice. Here is a home method that keeps the fish whole and the gravy balanced.
Choosing the Right Fish
Asam pedas works best with fish that holds together in a simmering gravy. Popular choices at Malaysian markets include:
- Ikan pari (stingray): a classic in Melaka, firm and meaty.
- Ikan tenggiri (mackerel): rich and flavourful, sold in steaks.
- Ikan merah (red snapper): often cooked as a fish head.
- Ikan kembung (Indian mackerel): budget friendly and great cooked whole.
Ask the fishmonger to clean and cut the fish for you. If you want help choosing a fresh one, read our guide on buying fresh fish at the wet market.
Ingredients (serves 4)
- 600 to 800 g fish, cut into large pieces or steaks
- A walnut-sized ball of tamarind pulp mixed with 600 ml water, squeezed and strained
- 6 to 8 okra (bendi), tops trimmed
- 1 tomato, cut into wedges
- A handful of daun kesum (Vietnamese mint), the herb that gives asam pedas its signature aroma
- 1 stalk lemongrass, bruised
- 1 piece of torch ginger flower (bunga kantan), halved, if you can find it
- Salt and sugar to taste, and 3 tablespoons oil
Paste (blend): 10 dried chillies (soaked), 2 fresh red chillies, 8 shallots, 3 cloves garlic, 2 cm ginger, 1 cm fresh turmeric or half a teaspoon of turmeric powder, and a small piece of toasted belacan.
Method
- Heat the oil in a wide pot or deep pan. Add the blended paste and lemongrass and fry on medium-low heat for about 10 minutes, stirring, until the paste is dark red and the oil separates.
- Pour in the tamarind water and add the daun kesum and bunga kantan. Bring to a boil, then lower to a simmer for 5 minutes so the herbs infuse.
- Season with salt and a little sugar. Taste: it should be clearly sour and spicy, with a mild sweetness in the background. Adjust with more tamarind water or salt.
- Add the okra and simmer for 3 minutes.
- Slide in the fish pieces and tomato. Do not stir hard. Instead, spoon the gravy over the fish and gently shake the pot. Simmer for 5 to 8 minutes depending on thickness, until the flesh just turns opaque.
- Turn off the heat and let it sit for a few minutes before serving.
Add the fish last and leave it alone. Stirring breaks the pieces apart; shaking the pan and basting with a spoon keeps them whole and pretty.
Balancing Sour, Spicy and Salty
The hardest part of asam pedas is getting the balance right, because tamarind strength varies from pack to pack. Add the tamarind water in stages and taste each time. If the gravy is too sour, a small pinch of sugar rounds it out. If it tastes flat, it usually needs salt, not more chilli. If it is too spicy, a little extra water and tamarind will stretch it.
Some families add a few slices of brinjal or a handful of pineapple. Both work well, and pineapple is a nice touch if your tamarind is mild.
Serving and Storing
Serve hot with white rice, a fried egg, and a simple vegetable side. Asam pedas tastes even better the next day as the fish absorbs the gravy, so many people cook it in the morning for dinner. Keep leftovers covered in the fridge and eat them within a day, reheating gently so the fish does not fall apart.
Common Mistakes to Avoid
Most disappointing asam pedas comes down to a few habits. The first is under-frying the paste: if the chilli is still raw, the gravy tastes harsh and slightly bitter no matter how much sugar you add. Give it the full ten minutes. The second is adding the fish too early, which leaves it dry and broken by the time the gravy is ready. The third is using thin fish fillets, which flake away in a simmering stew. Choose steaks, whole small fish or thick chunks instead.
Finally, do not skip tasting. Tamarind, belacan and chillies all vary, so the same recipe can taste different every time. A quick taste before the fish goes in is the easiest way to get a consistent result.
FAQ
What can I use if I cannot find daun kesum?
Daun kesum is hard to replace exactly. A mix of a little fresh mint and coriander gives a fresh note, but the dish will taste different. Many wet markets and supermarkets sell kesum near the other fresh herbs.
Can I use tamarind paste from a jar?
Yes. Start with a small amount mixed in water and taste as you go, because jarred paste is often more concentrated than block tamarind.
Can I make the paste in advance?
Yes. Fry a large batch of paste until the oil separates, cool it, then freeze in portions. It turns asam pedas into a 20-minute meal.
Once you have cooked asam pedas a couple of times, you will know your preferred fish, sourness and heat. Keep a portion of fried paste in the freezer and it becomes an easy, comforting midweek dinner.