Laksa exists in two fundamentally different forms that happen to share a name:
Curry laksa (Singapore, Kuala Lumpur, most of Malaysia): A rich, creamy soup. The broth is coconut milk-based, built on a fried spice paste (rempah) with dried shrimp, galangal, lemongrass, turmeric, and chili. The flavor profile is rich, slightly sweet from coconut milk, deeply spiced, and savory from dried seafood.
Asam laksa (Penang, Ipoh, northern Malaysia): A sour, fishy soup. No coconut milk. The broth is made from poached and flaked mackerel, tamarind (asam means sour/tamarind in Malay), and torch ginger flower (bunga kantan). The flavor profile is intensely sour, fishy, and aromatic — the opposite of curry laksa in almost every dimension.
Both are extraordinary. They require entirely different knowledge to appreciate.
Curry Laksa
The Rempah (Spice Paste)
The rempah is the structural foundation of curry laksa. Making laksa from scratch means making this paste; everything else is assembly.
Ingredients:
- 15–20 dried red chilies, soaked in hot water 15 minutes (adjust for heat preference)
- 4 shallots
- 4 cloves garlic
- 3cm piece fresh galangal
- 2 stalks lemongrass, lower pale section only
- 3cm piece fresh turmeric (or 1 teaspoon ground)
- 8–10 dried shrimp (udang kering) — soaked briefly in warm water; the concentrated dried shrimp flavor is essential and not replaceable
- 4–5 candlenuts (kemiri) or macadamia nuts (for richness and thickening)
- 1 teaspoon shrimp paste (belacan), toasted
Blend all ingredients with 2–3 tablespoons of water to a smooth paste.
The Laksa Spice Addition
Beyond the rempah, curry laksa typically adds:
- 1 tablespoon coriander powder
- 1 teaspoon cumin
- 1 teaspoon curry powder or turmeric
- 1–2 teaspoons sugar
The Broth
-
Fry the rempah: Heat 3–4 tablespoons of oil in a large pot over medium heat. Add the rempah paste; fry, stirring constantly, for 8–10 minutes until the paste darkens, becomes fragrant, and the oil separates (pecah minyak — when you see oil pooling around the paste, the rawness is cooked out). This frying step is critical — underfrying leaves a raw taste; the paste should smell complex, not harsh.
-
Add the dry spices (coriander, cumin, curry powder); fry 1 more minute.
-
Add stock and coconut milk: Pour in 800ml chicken or seafood stock plus 400ml full-fat coconut milk. Stir to combine. Add 2 teaspoons of fish sauce, 1 teaspoon salt, 1–2 teaspoons palm sugar.
-
Simmer 15–20 minutes over medium-low heat. Do not allow the coconut milk to boil vigorously — aggressive boiling breaks the emulsion and makes the broth grainy.
-
Add proteins: Large prawns (3–4 minutes), cockles if using (30 seconds), tofu puffs (heat through 5 minutes). Slice fish cake and add.
The Noodles
Curry laksa typically uses two noodles together:
- Laksa noodles (thick rice vermicelli): Thick, round, white rice noodles. Soaked in boiling water until just soft.
- Yellow noodles (mee): Wheat-and-egg noodles. Blanched 30 seconds in boiling water.
Both together in the bowl is the standard Singaporean style.
Standard Toppings
- Large prawns (essential)
- Tofu puffs (tau pok) — deep-fried hollow tofu that absorbs the broth
- Fish cake, sliced (ngo hiang style or plain)
- Cockles (kerang) — half-cooked, added to the broth briefly
- Bean sprouts, blanched
- Laksa leaves (daun kesum) — Vietnamese coriander; distinctive citrus-herbaceous smell; essential finishing herb. Different from regular cilantro. If unavailable, use a mix of regular cilantro and a tiny amount of fresh Vietnamese mint.
- Sambal on the side
Katong Laksa (Singapore)
The most famous subtype: traditionally served with rice noodles cut into short pieces (so chopsticks are unnecessary; you eat with just a spoon). Associated with the Katong neighborhood of Singapore. Slightly thicker broth, heavily emphasized spice paste. 328 Katong Laksa and 49 Katong Laksa are the two most celebrated stalls.
Asam Laksa (Penang)
Asam laksa has no coconut milk and entirely different aromatics. The broth is built on poached mackerel and tamarind:
Broth
- Poach 500g whole mackerel in 1.5 liters of water with 2 stalks lemongrass, sliced galangal, and salt until cooked (15 minutes).
- Remove fish; strain broth. Flake all flesh from bones; discard bones, skin.
- Return broth to pot; add tamarind paste (50g dissolved in hot water), 3–4 dried chilies (blended), 1 teaspoon shrimp paste, 1 torch ginger flower bud (bunga kantan, halved), Vietnamese coriander, and the flaked fish.
- Simmer 20–25 minutes. Season with salt and a little sugar. The broth should be intensely sour, fishy, and aromatic.
Assembly
- Thick laksa noodles (same as curry laksa)
- Cucumber julienne
- Pineapple chunks (essential — the sweetness against the sour is structural)
- Thinly sliced red onion
- Shredded fresh mint
- Vietnamese coriander (daun kesum)
- Torch ginger flower slices
- Thick black prawn paste (petis udang) — a sticky, intensely flavored prawn concentrate; added by the diner at the table to taste
Other Regional Laksas
| Style | Location | Characteristic | |---|---|---| | Curry laksa | Singapore, KL | Coconut milk, rich, prawn/tofu/cockle | | Katong laksa | Singapore | Noodles cut short, thicker rempah | | Asam laksa | Penang | Tamarind-mackerel broth, no coconut milk, very sour | | Sarawak laksa | Sarawak (Borneo) | Rempah in rice broth + coconut milk; topped with thin egg crepe strips, shrimp, chicken | | Johor laksa | Johor, Malaysia | Spaghetti used instead of rice noodles (rare) | | Nyonya laksa | Peranakan | Coconut milk base with tamarind, producing a sour-creamy hybrid |
Related reading: Hainanese Chicken Rice Guide | Rendang — Indonesian Slow-Cooked Beef | Tom Yum and Tom Kha Thai Soup Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99