
Laksa (Malaysian Spiced Coconut Noodle Soup)
Malaysia's most iconic noodle soup: thick rice noodles in a rich, spicy coconut broth fragrant with lemongrass, galangal, and shrimp.
About This Recipe
Laksa is the dish that most perfectly encapsulates Malaysia's multicultural culinary heritage — a meeting of Chinese noodle traditions, Malay spice-paste technique, and the coconut milk that runs through all of Southeast Asian cooking. The two great family branches are curry laksa (lemak), originating in Kuala Lumpur and the Klang Valley, and asam laksa, the tamarind-soured fish-broth version of Penang that regularly lands on lists of the world's best dishes. Curry laksa — the version here — builds on a laboriously fried spice paste of shallots, galangal, lemongrass, dried chilies, candlenuts, and shrimp paste, then bloomed in coconut milk into a broth of deep, layered heat. Thick rice noodles are added with bean sprouts, shrimp, fish tofu, and a hardboiled egg, then finished with laksa leaf. The result is as close to a complete meal as a bowl of soup gets.
Ingredients
Serves 4
- 400 gthick round rice noodles, blanched
- 300 glarge shrimp, peeled and deveined
- 200 gfish tofu or fish balls
- 150 gbean sprouts, briefly blanched
- 4hard-boiled eggs, halved
- 800 mlcoconut milk (2 cans)
- 400 mlchicken or shrimp stock
- 2 tbspneutral oil
- 8shallots, peeled
- 4 clovesgarlic
- 3 stalkslemongrass, white part only, sliced
- 4 cmfresh galangal, sliced
- 5candlenuts or macadamia nuts
- 6dried red chilies, soaked 20 minutes
- 3fresh red chilies
- 1 tspbelacan (Malaysian shrimp paste), toasted
- 1 tspturmeric powder
- 2 tspcurry powder (Malaysian style)
- 1.5 tspsalt
- 1 tspsugar
- 1 handfuldaun kesum (Vietnamese coriander / laksa leaf), for garnish
- 2 tbspsambal oelek, for serving
Instructions
- 1
Make the rempah (spice paste)
Blend shallots, garlic, lemongrass, galangal, candlenuts, soaked dried chilies, fresh chilies, and toasted belacan into a fine paste. Add a splash of water if needed.
A high-powered blender produces the smoothest rempah.
- 2
Fry the rempah
Heat oil in a large pot over medium heat. Add rempah and fry, stirring constantly, 12-15 minutes until deeply fragrant, darkened, and the oil separates visibly on the surface.
- 3
Add spices and stock
Add turmeric and curry powder, stir 1 minute. Pour in stock and bring to a boil. Simmer 10 minutes.
- 4
Add coconut milk
Lower heat to medium-low. Add coconut milk, salt, and sugar. Stir well and simmer gently 10 more minutes. Do not boil hard once coconut milk is added.
- 5
Cook the proteins
Add fish balls and simmer 3 minutes. Add shrimp and cook 2-3 minutes until pink and curled. Taste broth and adjust salt.
- 6
Assemble the bowls
Divide blanched noodles among four large bowls. Ladle hot broth with shrimp and fish balls over top. Add bean sprouts and a halved egg.
- 7
Garnish and serve
Top with daun kesum, a squeeze of lime, and sambal on the side. Serve immediately.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Frying the rempah until the oil separates is the most critical step — under-fried paste produces raw, harsh flavors.
- →
Daun kesum (laksa leaf) is non-negotiable for authentic flavor; it has a sharp, citrusy, slightly minty quality.
- →
For richer broth, blend 100g of the cooked fish balls back into the stock before adding coconut milk.
Variations
- •
Asam laksa (Penang style): tamarind fish broth instead of coconut, with mackerel and torch ginger flower.
- •
Vegetarian laksa: replace shrimp with tofu puffs and use vegetable stock; replace belacan with miso.
- •
Sarawak laksa: a distinct version from East Malaysia using a sambal belacan and coconut milk broth.
Storage
Broth keeps refrigerated up to 3 days; noodles stored separately and blanched fresh when serving. Reheat broth gently on the stovetop.
History & Origin
Laksa is a quintessentially Peranakan dish, emerging from the Baba-Nyonya Chinese immigrant communities of Penang, Melaka, and Singapore from the 15th century onward. The word laksa is believed to derive from the Sanskrit lakhsha (hundred thousand), possibly referring to rice noodles. Penang's asam laksa was ranked 7th on CNN's World's 50 Best Foods list in 2011.
Frequently Asked Questions
What is daun kesum and can I substitute it?
Daun kesum is Vietnamese coriander (Persicaria odorata), sold in Southeast Asian grocery stores. There is no perfect substitute — regular coriander is milder and different. Seek it out for authenticity.
Why did my coconut milk split?
Coconut milk splits when boiled hard or cooked too long. Always add it off a vigorous boil and maintain a gentle simmer. If it splits, whisk vigorously to partially re-emulsify.
Can I make the rempah in advance?
Yes — the fried rempah freezes well in ice-cube portions for up to 2 months. Thaw and proceed from adding stock when ready.
Nutrition Facts
Per serving (550g / 19.4 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Malaysian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes