Malaysian Noodle Soup: Coconut Curry Laksa Recipe

Updated November 4, 2026

Total time
1 hr 5 min
prep 30 min · cook 35 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Malaysian Noodle Soup: Coconut Curry Laksa Recipe

Malaysian noodle soup, often made as curry laksa or laksa lemak, pairs noodles with a fragrant coconut curry broth and toppings such as chicken, shrimp, tofu puffs, and fresh herbs. Recipes vary across Malaysia and from household to household; this approachable version balances a ready-made laksa paste with creamy coconut milk, bright lime, and a mix of noodles.

Ingredients

  • 8 oz (225 g) dried rice vermicelli
  • 12 oz (340 g) fresh yellow wheat noodles
  • 1 tbsp (15 ml) neutral oil, such as canola oil
  • 1/2 cup (120 g) Malaysian laksa paste
  • 6 cups (1.4 L) low-sodium chicken broth
  • 1 stalk (about 30 g) lemongrass, outer layer removed and lower portion bruised
  • 1 lb (450 g) boneless, skinless chicken thighs, cut into bite-size pieces
  • 1 can (13.5 oz / 400 ml) unsweetened coconut milk, well shaken
  • 8 oz (225 g) fried tofu puffs, halved
  • 8 oz (225 g) peeled, deveined medium shrimp
  • 1 tbsp (15 ml) fish sauce, plus more to taste
  • 1 tsp (5 g) granulated sugar
  • 1/2 tsp (3 g) fine salt, plus more to taste
  • 2 cups (200 g) bean sprouts, rinsed and drained
  • 4 large eggs, for optional hard-boiled egg halves
  • 1/2 cup (15 g) packed fresh cilantro leaves
  • 1/2 cup (15 g) packed Vietnamese mint or mint leaves
  • 2 scallions (about 30 g), thinly sliced
  • 2 limes (about 120 g), cut into wedges
  • 1/4 cup (60 g) sambal oelek, to serve, optional

Instructions

  1. Prepare the noodles and toppings. Place the dried rice vermicelli in a large bowl and cover with warm water. Soak for 8 to 10 minutes, or according to the package directions, until pliable but not mushy; drain well. If using the optional eggs, place them in a saucepan, cover with water, bring to a boil, then cover and turn off the heat. Let stand for 10 to 12 minutes, transfer to cold water, and peel once cool. The yolk and white should be firm. Slice the chicken, halve the tofu puffs, rinse the sprouts, and prepare the herbs and scallions while the noodles soak.
  2. Start the curry broth. Heat the oil in a large heavy pot over medium heat. Add the laksa paste and cook for about 5 minutes, stirring often, until fragrant and a little darker. Keep it moving so the paste does not scorch; if it begins sticking, lower the heat and stir in a spoonful of broth.
  3. Simmer the soup base. Pour in the chicken broth and add the bruised lemongrass. Stir to loosen the paste from the bottom of the pot, bring the broth to a gentle boil, then lower the heat and simmer uncovered for 12 minutes. A gentle simmer helps the spices infuse the broth without reducing it too much.
  4. Cook the chicken. Add the chicken pieces and simmer for about 8 to 10 minutes, stirring once or twice, until cooked through. Check the thickest piece with a food thermometer: the USDA FSIS safe minimum internal temperature for poultry is 165°F (74°C). If any pieces need longer, keep simmering and check again.
  5. Finish the coconut broth. Stir in the coconut milk, tofu puffs, fish sauce, sugar, and salt. Bring the pot back to a gentle simmer rather than a hard boil, which can make a coconut broth look separated. Simmer for 3 minutes so the tofu puffs warm through and absorb some broth. Taste and adjust the salt or fish sauce; laksa pastes vary in saltiness.
  6. Cook the shrimp. Add the shrimp and simmer gently for about 3 to 4 minutes, turning them once, until opaque and firm. For the USDA FSIS safe minimum, check the thickest shrimp with a food thermometer for 145°F (63°C). Avoid prolonged cooking, which can make shrimp tough. Remove the lemongrass stalk before serving.
  7. Cook the noodles. While the shrimp cook, bring a separate pot of water to a boil. Cook the fresh yellow noodles according to their package directions, usually 2 to 4 minutes, then drain. Briefly dip the soaked vermicelli into the boiling water for about 30 seconds to warm it, or follow its package directions. Keep the two noodle types separate if their cooking times differ, and drain them well so extra water does not dilute the soup.
  8. Build the bowls. Divide the rice vermicelli and yellow noodles among four deep bowls. Ladle over the hot broth, chicken, shrimp, and tofu puffs. Add bean sprouts, egg halves if using, cilantro, mint, and scallions. Serve immediately with lime wedges and sambal on the side.

Tips

  • Choose a paste you like. Laksa paste is the key seasoning, and brands differ in heat, salt, and shrimp flavor. If it is difficult to find, use 1/3 cup (80 g) red curry paste with 1 tbsp (15 g) sambal oelek and 1 tsp (5 g) shrimp paste, if available. This makes a useful curry broth but tastes less specifically like laksa; start with less sambal if you prefer mild food. If avoiding shellfish, check paste labels and use a shellfish-free curry paste instead.
  • Keep the coconut milk at a simmer. Once it goes into the pot, use gentle heat and avoid a rolling boil. A little separation is not unsafe, but the broth will look less smooth. Stirring occasionally and adding the coconut milk after the chicken is cooked helps preserve its creamy texture.
  • Cook noodles separately. Noodles left in the soup keep absorbing broth and can turn soft, especially as leftovers. Draining them well also keeps the curry flavor from becoming diluted. If using only one noodle type, use 20 oz (565 g) total fresh noodles or about 12 oz (340 g) dried noodles, checking the package because dried noodles vary in weight and yield.
  • Adjust the bowl at the table. Laksa paste and fish sauce can be salty, while lime and herbs add freshness. Taste the broth before adding extra salt, then let each person add lime or sambal to their own serving. For less heat, serve the sambal separately rather than stirring it into the pot.

Serving Suggestions

Serve the soup as soon as the noodles are assembled so they stay springy and the bean sprouts retain some crunch. Put extra lime wedges, sambal, chopped herbs, and sliced scallions on the table; each person can balance the rich coconut broth with more acidity or heat. A small dish of sliced cucumber makes a crisp, cooling side, while simple steamed greens such as bok choy can round out the meal without competing with the curry flavors.

Use wide, deep bowls and distribute the toppings rather than piling all the chicken and shrimp into one serving. A serving should have a generous portion of both noodle types, broth, and a mix of toppings. If serving guests who prefer different spice levels, keep the soup base moderate and offer sambal separately. Provide soup spoons as well as chopsticks or forks, since the noodles are easier to eat when you can gather them and sip the broth.

Variations

For a seafood-forward bowl, replace the chicken with an equal weight of firm white fish cut into chunks, or add fish cake slices. Add fish near the end and cook it gently until it reaches 145°F (63°C) at its thickest point. You can also use extra shrimp in place of chicken, but take care not to crowd the pot or leave the shrimp simmering while you prepare the toppings.

For a vegetarian version, use vegetable broth, omit the chicken, shrimp, and fish sauce, and add 14 oz (400 g) extra-firm tofu cut into cubes. Brown the tofu in a little oil before adding it, and season the broth with 1 tbsp (15 ml) soy sauce instead of fish sauce. Check the laksa paste carefully because many pastes contain shrimp or fish. The result will be less seafood-savory, but still aromatic and satisfying.

You can use all rice vermicelli or all yellow noodles if that is what you have. Rice vermicelli makes a light, delicate bowl; wheat noodles are chewier and more substantial. For a milder broth, start with 1/3 cup (80 g) laksa paste and add more after tasting. For extra richness, use coconut cream for up to half of the coconut milk, but expect a thicker, heavier broth.

Storage and Reheating

For the best texture, store the broth and toppings separately from the noodles. Cool the components promptly and refrigerate them within 2 hours of cooking. Keep the broth with its chicken, shrimp, and tofu in a covered container, and refrigerate cooked noodles in a separate container. The cooked soup components keep for 3 to 4 days in the refrigerator; noodles are best within 2 to 3 days because they soften as they sit.

Reheat only the amount you plan to eat. Warm the broth and toppings in a saucepan over medium-low heat, stirring occasionally, until they reach 165°F (74°C); check with a food thermometer. Avoid a vigorous boil, especially after adding coconut milk. Reheat noodles briefly in a separate pot of hot water or in the microwave with a splash of water, then drain and add to the bowl. Discard soup left at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).

To freeze, portion the broth and cooked chicken into freezer-safe containers and freeze for up to 2 months for best quality. The coconut broth may look slightly separated after thawing; warm it gently and whisk or stir to bring it back together. Shrimp can become firmer after freezing and reheating, so for the best texture freeze the broth without shrimp and cook fresh shrimp when serving. Do not freeze the noodles or fresh toppings; prepare those separately.

Frequently Asked Questions

Is Malaysian noodle soup the same as laksa?
Not always. Laksa is a broad family of noodle soups found in Malaysia and neighboring parts of Southeast Asia, with different broths and toppings. This recipe is a coconut curry style often called curry laksa or laksa lemak. Other versions can be sour and tamarind-based, and local recipes vary in their spice blends and garnishes.

Can I make the broth ahead?
Yes. Make the broth with the chicken and tofu up to 3 days ahead and refrigerate it promptly. Reheat it to 165°F (74°C), then cook the shrimp and noodles shortly before serving. Keeping noodles, sprouts, and herbs separate prevents them from absorbing broth or losing their fresh texture.

What if I cannot find laksa paste?
Use the red curry paste, sambal, and optional shrimp paste substitution in the tips. It will produce a flavorful coconut curry soup, but the seasoning will not be identical to laksa paste, which usually combines several aromatics and spices. Taste before adding salt because prepared curry pastes can be salty too.

Can I make this soup less spicy?
Yes. Begin with 1/3 cup (80 g) laksa paste, then taste after the broth simmers and add more if you want stronger flavor. Some pastes are much hotter than others. Leave the sambal off the pot and serve it at the table so each person can choose their own heat level.

Why are my noodles clumping or turning soft?
They may have been soaked or boiled too long, or left sitting in the broth. Follow the package directions and stop cooking when they are just tender. Drain them thoroughly, divide them into bowls, and ladle the soup over them only when you are ready to eat. For leftovers, store noodles separately from the broth.

Can I use only chicken or only shrimp?
Yes. Use about 1 1/2 lb (680 g) chicken thighs or 1 1/2 lb (680 g) shrimp instead of both, adjusting the cooking time to suit the protein. Cook chicken to 165°F (74°C) and shrimp to 145°F (63°C), checking the thickest pieces with a thermometer. If using only shrimp, add it near the end so it does not overcook while the broth simmers.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).