Home Main Dish Asam Laksa

Asam Laksa


Asam Laksa is a flavorful, tangy, and spicy Malaysian fish based rice noodle soup. It is a dish not to be missed when visiting Malaysia.

Asam Laksa is one of the most popular noodle dishes in Malaysia. It is synonymous to the island of Penang and is an all-time favorite there. This flavorful, spicy, and tangy rice noodle soup hits all the right notes and is a must-taste when you visit Malaysia.

Asam Laksa Ingredients

Despite the long list of ingredients, Asam Laksa is not difficult to make. Over here in the Midwest, gathering the ingredients is the most challenging part. I had to run to a few Asian grocery stores but thankfully I managed to get all the ingredients except two – asam gelugor (dried tamarind skin) and bunga kantan (torch ginger). The asam gelugor you see in this post is from my bounty hauled over the miles during visits to my parents home in Malaysia. However, this can easily be “fixed” (substituted) with tamarind paste, tamarind extract, or lime juice. There is no substitute for torch ginger. It is a nice to have but since it is a garnish, you can omit it.

The Fish

In Malaysia, ikan kembung (chubb mackerel) is the most popular fish used in Asam Laksa. If I remember correctly, sometimes Mom will use ikan parang/sai toh yee (wolf herring) instead. Wolf herring makes the soup very tasty but since it is a bony fish peeling it can be very time consuming. Over here, I am thankful I can find yellowtail mackerel. I don’t think I have ever seen wolf herring at the Asian markets.

The Asam in Asam Laksa

For the tangy element of the soup, both asam jawa (tamarind paste) and asam gelugor are used. I was pleasantly surprised to find asam jawa in my local Asian market. The asam gelugor (dried tamarind skin) tree is native to the rain forest of Malaysia. Its bright yellow orange fruit is sliced and dried for use in providing tanginess to curries and soups. You can substitute Asam gelugor with lime juice or omit it altogether if more tamarind juice is used.

The Herbs

Fortunately, a very important ingredient, daun kesom (polygonum) can be found in most Vietnamese markets. These fragrant leaves are also known as Vietnamese coriander or mint (rau ram in Vietnamese).

The noodles used in Asam Laksa is fresh lai fun (thick rice noodles) or dried thick rice noodle sticks. The fresh Vietnamese noodles found in the Vietnamese market is very similar in texture to lai fun but it does appear to be a little more translucent. When I was a kid, mom used dried thick rice noodle sticks very similar to the one seen in the picture below. I found this Ming River Brand Tung Kow rice vermicelli and it worked beautifully.

Shrimp Paste

There are two kinds of shrimp paste listed in this recipe. The one on the left in the picture below is hei ko (sweet shrimp paste) used as a condiment or in sauces. It has a molasses-like consistency and need not be cooked. Hei ko is an essential ingredient in Rojak (Malaysian Spicy Fruit Salad) and Asam Laksa. I found this jar of hei ko in Minneapolis.

Belacan as pictured on the right, must be cooked and cannot be eaten raw. Always buy the best grade you can afford as a little goes a long way. Belacan is used in making curry paste and dishes like Kangkung Belacan. Ypu can buy this raw shrimp paste at select Asian markets. They range in color from dull purplish pink to dark chocolate. Here in the Midwest, you will most likely find Thai shrimp paste known as kapi.

Mom’s Tried and Tested Asam Laksa Recipe

This is my Mom’s delicious Asam Laksa recipe which my brothers and I have enjoyed throughout the years. I was reminded of it and wanted to cook this dish immediately after looking through pictures taken during my trip back to Malaysia in 2012. At that time my eldest brother unearthed his hand written cookbook which he took to college 3 decades ago and in there was this recipe (which I scaled down). I am glad I took a picture of it with my camera. By the way, in there was my own hand written Pineapple Jam Tarts recipe but that is for a different post. 😉

Similar Tools Used in Making This Asam Laksa

This post contains affiliate links. Please read my disclosure policy here.

Oster 6-Cup Glass Jar 12-Speed Blender, Brushed Nickel
Skimmer 6″ diameter
Cuisipro Stainless Steel Measuring Cup and Spoon Set

5 from 1 vote

Asam Laksa

Asam Laksa is a flavorful, tangy, and spicy Malaysian fish based rice noodle soup. It is a dish not to be missed when visiting Malaysia.
Author : Linda Ooi
Course : Main Course
Cuisine : Malaysian
Prep Time 45 mins
Cook Time 45 mins
Total Time 1 hr 30 mins
Servings : 4 servings
Calories : 428kcal



  • ¼ cup asam jawa / tamarind paste** (60g) + 1 cup (240ml) hot water
  • 8 cups water (2 liters)
  • 3 ikan kembung (chubb or yellowtail mackerel), gutted and scaled (about 20 oz/567g)
  • 3 slices asam gelugor (dried tamarind skin)
  • 12 to 15 stalks daun kesom (polygonum/Vietnamese coriander or mint)
  • 2 tbsp sugar
  • 2 tsp salt
  • 2 packets fresh thick rice noodles (30 oz/950g) or 10 oz (283g) dried thick vermicelli***


  • 1 small cucumber (julienned)
  • ½ pineapple (julienned)
  • 1 red onion (thinly sliced)
  • 2 red chilies (seeds removed and thinly sliced)
  • 6 stalks mint leaves (stem removed)
  • 2 bunga kantan / torch ginger, thinly sliced (optional)
  • 4 tbsp hei ko (sweet shrimp paste)
  • 1 lime (cut into wedges)

Spice Paste

  • 7 dried chilies (seeded, soaked in warm water, and drained)
  • 3 red chilies (seeded and cut into pieces)
  • 10 shallots (peeled and cut into quarters)
  • 2 stalks lemongrass (bottom third only, thinly sliced)
  • 1 inch fresh turmeric (peeled) (30g)
  • ¾ inch cube belacan (shrimp paste), toasted



Spice Paste

  • Blend spice paste ingredients with ¼ cup (60ml) water. Transfer to a bowl.

Prepare the soup

  • Rinse asam jawa. Place in a bowl with 1 cup (240ml) hot water. Stir to dissolve some of the pulp then strain for the juice. Discard pulp.
  • Bring 8 cups (2 liters) water in a large pot to a boil. Add ikan kembung (mackerel), lower heat to medium low and simmer for 15 minutes. Remove fish when cooked. Strain liquid with a metal strainer. You should get about 6 cups (1.5 liters) fish stock.
  • Add tamarind juice, blended spice paste, asam gelugor, and daun kesum into pot with fish stock. Bring to a boil, lower heat, and allow it to simmer while you prepare the fish.
  • When fish is cool enough to handle, remove bones and flake the meat. Break into small pieces but keep some in bigger chunks.
  • Return flaked fish to the pot.
  • Season the soup with sugar and salt.

Cook the noodles

  • Cook noodles in boiling water for 1 to 2 minutes. Remove and strain.


  • Place some noodles in a bowl. Top with a little julienned cucumber, pineapple, onion, red chili, mint leaves, and bunga kantan (torch ginger). Pour gravy over the noodles.
  • Serve immediately with hei ko (shrimp paste) and lime wedges.


**If tamarind paste is not available, 1 to 2 teaspoon (depending on taste) tamarind concentrate may be used instead.

***Dried thick vermicelli should be cooked in boiling water for a minute. Then turn off heat and let it soak for 6 to 8 minutes until soften. Remove and drain before serving.


Calories: 428kcal
Tried this recipe?Mention @RotiNRice or tag #RotiNRice

Hei Ko – a Must-Have with Asam Laksa

Savor this spicy, tangy, and flavorful Asam Laksa with a generous spoonful of hei ko (sweet shrimp paste). This dish is one many homesick Malaysians crave for. I hope you enjoy it just as much.

The Different Kinds of Laksa

In my Curry Laksa post, I mentioned another laksa known as Siamese Laksa or Laksa Lemak (not to be confused with the curry laksa found in Kuala Lumpur which is also sometimes known as laksa lemak). This is like a hybrid, if you will of Asam Laksa and Curry Laksa. To my knowledge as far as Malaysia is concerned, Siamese Laksa is only found on the island of Penang. Curry Laksa is my favorite and this Siamese Laksa is a close second. Be sure to keep a lookout for the recipe coming up soon, here on the blog.

Enjoy…..and have a wonderful day! 😎

You may also like

Leave a Comment