ChefSnapOpen in the app

Malaysian

Asam Laksa

A tangy Penang-style laksa with flaked mackerel, tamarind, torch ginger, and daun kesum in a fragrant fish broth. It is served over thick rice noodles with crisp pineapple, cucumber, herbs, and a spoonful of hae ko.

Asam Laksa — Malaysian — ChefSnap
30 minsPrep
45 minsCook
4Serves
MediumDifficulty
520 kcal per serving32g protein 68g carbs 14g fat
Watch it made — Asam LaksaWatch it madeKelly Home Chef · 4:54

Ingredients

Method

  1. Mix the tamarind pulp with 1/2 cup warm water, squeeze well, then strain and reserve the tamarind juice.
  2. Place the mackerel and 1.2 litres water in a pot, bring to a gentle boil, and simmer for 10 to 12 minutes until the fish is just cooked.
  3. Lift out the fish, strain and keep the cooking liquid, then remove the bones and flake the flesh by hand.
  4. Blend the soaked dried chillies, fresh chillies, shallots, garlic, toasted belacan, lemongrass, galangal, and turmeric into a fine spice paste with a little fish stock if needed.
  5. Return the strained fish stock to the pot and add the spice paste, tamarind juice, asam gelugur, half the torch ginger, and the daun kesum.
  6. Simmer the broth for 20 minutes, stirring occasionally, until aromatic and slightly reduced.
  7. Add the flaked fish to the broth and simmer for another 10 minutes so the fish enriches the soup.
  8. Season with sugar and salt, adjusting with more tamarind juice or water if needed for a sour, savoury, lightly spicy balance.
  9. Divide the cooked thick rice noodles between two bowls.
  10. Ladle the hot fish broth generously over the noodles.
  11. Top with cucumber, pineapple, red onion, mint leaves, shredded lettuce, sliced chilli, the remaining torch ginger, and 1 teaspoon hae ko per bowl.

Common questions

Can I substitute mackerel with another fish in Asam Laksa?

Yes. Sardines, herring, or tuna work if mackerel isn’t available. Choose oily fish for a richer broth and avoid very delicate white fish, which can break apart and taste thin in the finished soup.

How long should I simmer the fish and broth without overcooking it?

Simmer the fish gently for 10 to 12 minutes, just until cooked. After flaking, add it back and simmer another 10 minutes. Keep the broth at a low simmer so the fish stays tender and the soup doesn’t turn cloudy.

What are the most common mistakes when making Asam Laksa?

The biggest mistakes are boiling the fish too hard, under-toasting the belacan, and using too little tamarind or asam gelugur. Also avoid overblending the spice paste into a watery sludge; it should be fine but still aromatic.

How should I store leftover Asam Laksa, and can I freeze it?

Store the broth and fish together in an airtight container in the fridge for up to 3 days. Freeze only the broth if possible for up to 2 months; fish can become dry and crumbly after freezing and reheating.

What is the best way to serve Asam Laksa?

Serve it piping hot with rice noodles, sliced torch ginger, cucumber, onion, pineapple, mint or daun kesum, and a spoonful of thick sweet shrimp paste if you like. Add garnishes just before serving for the freshest flavor and texture.