Home / Malaysian Kitchen / Asam Laksa

Asam Laksa

A sour, spicy Penang fish noodle soup brightened with tamarind, pineapple, cucumber, and fresh mint — the tangiest bowl in Malaysia.

⏱ 30 minPrep time
🔥 45 minCook time
🍽 6Servings
🏷 Malaysian KitchenCategory
☆☆☆☆☆No ratings yet
Asam Laksa - sour spicy Penang fish noodle soup

Asam laksa comes from Penang, where it has been the island’s proudest bowl for generations, and its name says it all: asam means sour, and sour is exactly what you get. The broth is built from mackerel and tamarind, simmered with lemongrass and belacan until it is bright, tangy, and quietly fierce. Locals guard the balance between sour, salty, and hot the way other cities guard their monuments, and a great bowl is a matter of civic pride.

A fish broth so tangy it wakes you up

Thick rice noodles soak up the hot broth, and the toppings do the real work: slivers of pineapple and cucumber, red onion, and a handful of fresh mint that perfumes every spoonful. The fish melts into the broth as it cooks, and the tamarind leaves a clean, mouthwatering tang that keeps you going back. It is bracing and refreshing in a way that no creamy soup can match, and Penangites will happily drive across the island for their favorite stall.

Craving more? Explore all Malaysian Kitchen recipes.

Step by stepInstructions

  1. Simmer the fish in 5 cups of water with the lemongrass and galangal until cooked through, about 15 minutes. Remove the fish, strain the broth, and flake the flesh, discarding bones.
  2. Blend the chilies, shallots, belacan, and turmeric with a little water into a paste.
  3. Stir the spice paste into the broth and simmer for 10 minutes.
  4. Add the tamarind water, sugar, and salt, then return the flaked fish to the pot and keep warm.
  5. Cook the rice noodles according to the package, drain, and divide among six bowls.
  6. Ladle the hot broth over the noodles.
  7. Top with pineapple, red onion, and mint, and serve immediately.

💡 Chef tips & storage

Use canned sardines in a pinch, but fresh mackerel gives a much cleaner broth. Strain the stock well so no bones end up in the bowls.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep30 min
Cook45 min
Servings6
CategoryMalaysian Kitchen
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →