Curry Laksa (Kari Laksa) — Malaysian Coconut Noodle Soup
Curry laksa is a beloved Malaysian noodle soup with a rich coconut broth, chile-spice paste, tofu puffs, seafood, chicken, and herbs. It reflects the Peranakan and kopitiam traditions of Penang, Melaka, and Kuala Lumpur.

Printable Recipe Card
Servings: 4 · Total: 75 min · Difficulty: medium
Ingredients (quick list)
- 8 dried red chiles (stemmed and seeded)
- 250 ml boiling water (for soaking chiles)
- 6 Asian shallots (peeled and halved)
- 5 clove garlic
- 2 stalk lemongrass (tender lower thirds only, thinly sliced)
- 1 inch galangal (peeled and sliced)
- 1 inch fresh turmeric (peeled and sliced)
- 4 candlenuts (lightly toasted)
- 12 g belacan shrimp paste (toasted until fragrant)
- 2 tbsp Malaysian meat curry powder
- 2 tsp ground coriander
- 1 tsp ground cumin
+ 17 more in the full ingredients section below.
Steps (summary)
- Place the dried chiles in 250 ml boiling water and soak them for 15 minutes until pliable. Drain them well, discarding the soak…
- Blend the soaked chiles, shallots, garlic, lemongrass, galangal, turmeric, candlenuts, toasted belacan, curry powder, coriander…
- Heat the neutral oil in a heavy pot over medium heat and add the laksa paste. Fry it for 10 to 12 minutes, stirring often, unti…
- Pour in the remaining chicken stock gradually while stirring to loosen the paste from the bottom of the pot. Add the coconut mi…
- Add the chicken breast to the simmering broth and cook it for 14 minutes, turning once halfway through. Transfer the chicken to…
- Add the shrimp, sliced fish cake, and tofu puffs to the broth and simmer for 3 to 4 minutes until the shrimp are just opaque. K…
+ 2 more steps in the full instructions section below.
Cultural Background
Curry laksa, often called laksa lemak in parts of Malaysia, shows the layered trade-port flavors of Malay, Chinese, and Peranakan cooking. It is a hawker-stall and kopitiam staple eaten for breakfast, lunch, or a hearty family meal.
Equipment
💡 Tips
- Fry the spice paste until it darkens slightly and smells rounded; undercooked paste is the most common reason curry laksa tastes harsh.
- Use full-fat coconut milk for authentic body, but simmer gently after adding it so the broth stays creamy rather than broken.
- Blanch noodles separately instead of cooking them in the broth, which keeps the soup clean-tasting and prevents starch from thickening it too much.
⚠️ Common Mistakes
❌ Boiling the coconut broth aggressively after the coconut milk is added.
✅ Fix: Keep the broth at a gentle simmer and stir occasionally so it stays creamy and does not split.
❌ Stopping the spice paste frying too early.
✅ Fix: Cook it until fragrant, glossy, and slightly darker, with oil beginning to separate around the edges.
❌ Letting noodles sit in the hot soup for too long before serving.
✅ Fix: Blanch noodles separately and assemble bowls immediately before ladling over the broth.
🧊 How to Store
Store broth, noodles, and garnishes separately in airtight containers. Refrigerate the broth and proteins for up to 3 days, and reheat gently to 74 C without boiling hard. Prepare fresh bean sprouts and herbs just before serving.
📅 Make Ahead
Make the laksa paste up to 3 days ahead and refrigerate it after frying. The broth can be cooked 1 day ahead, but blanch noodles and add sprouts, herbs, eggs, and lime only when serving.
🍽️ Pairs Well With
- Extra sambal
- lime wedges
- cucumber slices
- iced barley drink
- Malaysian acar.
Regional Variations
- Penang-style curry mee often includes cockles, cuttlefish, and a darker chile paste stirred in at the table.
- Kuala Lumpur versions commonly use chicken, prawns, tofu puffs, fish cake, and a mix of yellow noodles with rice vermicelli.
- Peranakan laksa lemak may lean more heavily on coconut milk, daun kesum, and a finely pounded spice paste.
Ingredients
- 8dried red chiles (stemmed and seeded)
- 250 mlboiling water (for soaking chiles)
- 6Asian shallots (peeled and halved)
- 5 clovegarlic
- 2 stalklemongrass (tender lower thirds only, thinly sliced)
- 1 inchgalangal (peeled and sliced)
- 1 inchfresh turmeric (peeled and sliced)
- 4candlenuts (lightly toasted)
- 12 gbelacan shrimp paste (toasted until fragrant)
- 2 tbspMalaysian meat curry powder
- 2 tspground coriander
- 1 tspground cumin
- 45 mlneutral cooking oil
- 1000 mllow-sodium chicken stock
- 400 mlunsweetened coconut milk
- 20 mlfish sauce
- 12 gpalm sugar
- 6 gfine sea salt
- 300 gboneless skinless chicken breast
- 250 glarge raw shrimp (peeled and deveined)
- 150 gsliced fish cake
- 120 gtofu puffs (halved)
- 400 gfresh yellow wheat noodles
- 100 gdried rice vermicelli
- 160 gbean sprouts (rinsed and drained)
- 2eggs (hard-boiled, peeled, and halved)
- 12 sprigVietnamese coriander leaves (also called daun kesum or laksa leaf)
- 2limes (cut into wedges)
- 4 tbspcooked sambal chile paste
🔄 Substitutions
- candlenuts→ macadamia nuts
- belacan shrimp paste→ dried shrimp powder
- fresh yellow wheat noodles→ additional rice vermicelli
Instructions
- 1
Place the dried chiles in 250 ml boiling water and soak them for 15 minutes until pliable. Drain them well, discarding the soaking water so the paste does not become overly bitter.
- 2
Blend the soaked chiles, shallots, garlic, lemongrass, galangal, turmeric, candlenuts, toasted belacan, curry powder, coriander, and cumin into a smooth paste. Add 30 ml of the measured chicken stock only if the blender needs help moving, then scrape the sides until the mixture is evenly fine.
- 3
Heat the neutral oil in a heavy pot over medium heat and add the laksa paste. Fry it for 10 to 12 minutes, stirring often, until the oil separates slightly and the raw shallot smell turns sweet and aromatic.
- 4
Pour in the remaining chicken stock gradually while stirring to loosen the paste from the bottom of the pot. Add the coconut milk, fish sauce, palm sugar, and sea salt, then bring the broth to a gentle simmer without letting it boil hard.
- 5
Add the chicken breast to the simmering broth and cook it for 14 minutes, turning once halfway through. Transfer the chicken to a board, rest it for 5 minutes, then shred it into bite-size strands.
- 6
Add the shrimp, sliced fish cake, and tofu puffs to the broth and simmer for 3 to 4 minutes until the shrimp are just opaque. Keep the heat moderate because vigorous boiling can split the coconut milk and make the broth greasy.
- 7
Blanch the fresh yellow noodles in boiling water for 30 seconds, then drain them thoroughly. Soak or cook the rice vermicelli according to the package timing, drain it well, and divide both noodles among 4 deep bowls.
- 8
Top each bowl with shredded chicken, shrimp, fish cake, tofu puffs, bean sprouts, and half a hard-boiled egg. Ladle over the hot coconut broth, then finish each serving with Vietnamese coriander, a lime wedge, and 1 tablespoon cooked sambal.
🪪 Recipe Passport
Cultural Background
Curry laksa, often called laksa lemak in parts of Malaysia, shows the layered trade-port flavors of Malay, Chinese, and Peranakan cooking. It is a hawker-stall and kopitiam staple eaten for breakfast, lunch, or a hearty family meal.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- James Oseland — Cradle of Flavor: Home Cooking from the Spice Islands of Indonesia, Malaysia, and Singapore — (2006)
- Alan Davidson — The Oxford Companion to Food — (2014)
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Hainanese Chicken Rice (Nasi Ayam Hainan) — Malaysian Kopitiam Classic
Malaysian · Main Courses · 110 min

Ayam Percik (Ayam Percik) — Malaysian Coconut-Glazed Grilled Chicken
Malaysian · Main Courses · 80 min

Malaysian Coconut Rice (Nasi Lemak) — Banana-Leaf Breakfast with Sambal Ikan Bilis
Malaysian · Rice Dishes · 95 min

Fanesca (Fanesca) — Ecuadorian Holy Week Cod and Grain Soup
Ecuadorian · Soups · 180 min

Spas (Սպաս) — Armenian Yogurt-and-Wheat Soup
Armenian · Soups · 70 min

Indonesian Fried Rice (Nasi Goreng) — Sweet-Savory Kecap Manis Rice
Indonesian · Main Courses · 35 min

Massaman Curry (แกงมัสมั่น) — Thai Muslim Beef Curry with Potatoes and Peanuts
Thai · Main Courses · 160 min

Karelian Hot Pot (Karjalanpaisti) — Finnish Oven-Braised Meat Stew
Finnish · Stews · 230 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.