Penang Assam Laksa – Malaysian Tamarind Fish Noodle Soup

A bowl of Penang assam laksa soup with garnishes on a wooden table.

This recipe for Penang assam laksa is a bold Malaysian noodle soup built around a sharp tamarind broth and flaked fish. It’s lighter than coconut based laksa, but far more intense, with layers of sour, spicy and herbal flavor in every spoonful.

The broth is simmered with aromatics, then balanced with fresh herbs, raw vegetables and a spoonful of shrimp paste. The result is bright, punchy and savory – beautifully balanced.

What is Penang Assam Laksa?

Penang assam laksa is a sour fish noodle soup strongly associated with Penang in northern Malaysia.

Unlike curry laksa, it doesn’t use coconut milk. Instead, it relies on tamarind for acidity and mackerel for depth, served over thick rice noodles with fresh toppings.

About Malaysian Cuisine

This dish is part of Malaysia’s diverse culinary tradition, which blends Malay, Chinese, Indian and Peranakan influences. If you’re exploring Malaysian cooking, see the full guide to traditional dishes here: Malaysian Recipes: Traditional Regional Dishes Explained.

What It Tastes Like

The flavor is sharp and tangy from tamarind, savory from flaked fish and layered with just the right amount of chili heat.

Fresh mint, torch ginger and raw onion add lift and crunch. You’ll like this if you enjoy sour soups with bold spice or you prefer broths without coconut milk.

Key Ingredients in Assam Laksa Penang

  • Tamarind pulp provides the signature sour flavor. Look for tamarind paste or pulp blocks in Asian stores. If you need a substitute, use a mix of lime juice and a small amount of brown sugar, though it won’t taste quite the same.
  • Mackerel is traditionally boiled and flaked into the broth. Canned mackerel in water works too if fresh isn’t available.
  • Torch ginger flower adds a citrusy, floral sharpness. It’s found in Southeast Asian markets. If you can’t get it, use extra lime zest and a little fresh ginger instead.
  • Shrimp paste, also called belacan, deepens the savory base. Toast it lightly before blending. Thai shrimp paste is a workable substitute.
  • Thick rice noodles are often labeled laksa noodles. If you can’t find them, use thick rice sticks or even spaghetti in a pinch.

A delicious bowl of assam laksa Penang style with garnishes, ready to serve, on a wooden table.

Tips for Best Results

Use oily fish like mackerel for real depth, not a lean white fish. Add your tamarind gradually. I recommend that you taste as you go because the sourness can jump quickly. Keep the toppings fresh and crisp, then assemble right before serving so the noodles don’t sit too long in the broth.

Variations and Substitutions

  • Can’t find torch ginger? Use finely sliced fresh ginger with a little lime zest to mimic its citrusy, floral sharpness. For extra fragrance, add a small amount of Vietnamese cilantro or Thai basil, which won’t taste identical but will give the broth more lift and complexity. If you want to add brightness instead, a small splash of extra tamarind or a squeeze of lime can help, although that shifts the balance slightly since torch ginger is more aromatic than sour. You can also leave it out entirely, as the tamarind and mackerel are what truly define the soup’s character.
  • Less spicy: Reduce the dried chilies in the paste and remove seeds before blending. You can also serve chili paste at the table instead of building all the heat into the broth.
  • Another protein: Sardines or canned tuna can work. The broth will taste milder and less rich than the traditional mackerel version.

Make Ahead and Storage

  • Make ahead: The broth can be made up to 2 days in advance and stored separately from the noodles and toppings.
  • Fridge: Refrigerate the broth in an airtight container for up to 3 days.
  • Freezer: Freeze the broth for up to 2 months, then thaw in the fridge overnight.
  • Reheat: Warm the broth gently on the stove until hot, then assemble bowls fresh.

What to Serve With It

Serve this Malaysian soup recipe with Malaysian roti or popiah, a simple cucumber salad or iced lime tea. Add a small plate of extra herbs and lime wedges on the side so people can adjust their bowls as they eat.

History of the Dish

Penang assam laksa developed in northern Malaysia, particularly on the island of Penang, where trade, migration and coastal cooking shaped its identity. The dish reflects strong Peranakan, or Straits Chinese, influence. These communities blended Chinese culinary techniques with Malay ingredients and flavors, creating food that was distinct from either tradition on its own.

Unlike curry laksa, which uses coconut milk and has roots in southern regions, assam laksa is built around tamarind. The word “assam” refers to the sour element, which is usually tamarind pulp. That sharp, acidic base likely reflects local Malay cooking traditions, where sour broths were common. The use of mackerel or other oily fish ties the dish directly to Penang’s coastal geography and fishing culture.

Penang became a major trading port under British rule back in the late 18th and 19th centuries. Spices, dried chilies, shrimp paste and preserved ingredients moved easily through its markets. That access helped shape the complex spice paste and layered toppings that define the soup today.

Over time, assam laksa evolved into several regional variations across Malaysia, but Penang’s version remains the most famous. It’s often considered one of the defining dishes of the island’s hawker culture, where recipes are guarded, broths simmer for hours and small adjustments in sourness or spice can distinguish one stall from another.

More Malaysian Recipes

If you enjoy this soup, you may like to explore more Malaysian dishes.

A bowl of Penang assam laksa soup with garnishes on a wooden table.
Victoria Haneveer

Penang Assam Laksa

Penang assam laksa is a sharp, punchy noodle soup built on a tamarind-infused fish broth that’s anything but subtle. Flaked mackerel gives it depth, while fresh herbs, red onion and pineapple add contrast and crunch. You'll find every spoonful sour, savory and spicy at once, making it one of Malaysia’s most distinctive and delicious bowls.
Prep Time 30 minutes
Cook Time 45 minutes
Total Time 1 hour 15 minutes
Servings: 4
Course: Soup
Cuisine: Malaysian

Ingredients
 

For the Broth
  • 2 whole mackerel, cleaned
  • 1 ⅓ quarts (1 ½ liters) water
  • 3 tablespoons tamarind pulp
  • 2 stalks lemongrass, bruised
  • 1 torch ginger flower, sliced
  • 1 tablespoon shrimp paste
For the Spice Paste
  • 6 dried red chilies, soaked
  • 3 fresh red chilies
  • 4 shallots
  • 3 garlic cloves
  • ¾ inch (2 cm) fresh ginger
  • 1 teaspoon ground turmeric
For the Noodles and Toppings
  • 14 oz (400g) thick rice noodles
  • 1 small cucumber, julienned
  • 1 small red onion, thinly sliced
  • Fresh mint leaves
  • Fresh cilantro
  • Pineapple slices, thinly cut
Optional Garnishes
  • Extra chili paste
  • Lime wedges
  • Additional shrimp paste sauce

Method
 

  1. Simmer the mackerel in water until cooked through. Remove it, cool slightly and flake the flesh. Strain the stock carefully to remove bones. A common mistake is leaving tiny bones behind, so take your time with the straining.
  2. Blend the soaked dried chilies, fresh chilies, shallots, garlic, ginger and turmeric into a smooth paste. Add a small splash of water if your blender needs help moving things along.
  3. Return the strained stock to the pot and stir in the spice paste, tamarind, lemongrass, torch ginger and shrimp paste. Simmer gently, then add the flaked fish back in. Taste and adjust the sourness slowly to ensure it tastes balanced.
  4. Divide the noodles into bowls and ladle the hot broth over the top. Add cucumber, onion, herbs and pineapple. Serve with lime and extra chili paste on the side so everyone can adjust to taste.

Notes

  • A blender or food processor is useful for the spice paste.
  • A fine sieve helps strain fish bones from the broth.

A bowl of prepared Penang assam laksa, a mackerel soup with noodles from Malaysia.


Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating