Laksa Noodle Soup

laksa with shrimp and chicken

The Spruce / Diana Rattray

  • Total: 60 mins
  • Prep: 30 mins
  • Cook: 30 mins
  • Yield: 6 servings

Laksa noodle soup is a super-flavorful Malaysian dish. The soup is thought to be a blending of Chinese and Malaysian or Javanese cuisines, either through the merging of cultures or intermarriage.

There are two significant kinds of laksa, each with several variants, depending on the region. The basic laksa is sometimes called curry laksa. The most popular curry laksas include a paste made up of shallots, garlic, turmeric, lemongrass, candlenut or cashew, and galangal. Coconut cream or milk, stock or broth, lime juice, and bean sprouts balance the bold paste along with chicken, shrimp, or tofu, or a combination. Garnishes include crispy fried shallots, cilantro, sambal or a similar chili paste, and sliced hard-boiled eggs.  

Asam laksa is the other popular version of the soup. Asam laksa is a fish-based soup made with a sour-flavored paste which includes tamarind, chili peppers, shrimp paste, turmeric, and galangal. Shredded fish—usually mackerel or sardines—is included in this version. It is commonly garnished with julienned pineapple, cucumber, sliced onion, lettuce, and mint leaves Both kinds of laksa soup are served with rice noodles or vermicelli.

This version is a curry laksa. The balanced flavors of the soup are complex, but the store-bought laksa paste makes the soup surprisingly fast and easy to make and cook. This recipe for prawn curry laksa includes a homemade spice paste.


  • 1 1/2 tablespoons peanut oil (or another type of neutral-flavor vegetable oil)
  • 1 clove garlic (minced)
  • 1 teaspoon ginger root (grated)
  • 1 (7-ounce) jar laksa paste (or pouch)
  • 3 cups chicken stock (unsalted or low sodium)
  • 1 tablespoon brown sugar
  • 1 pound chicken (thigh meat or chicken breast)
  • 8 ounces large shrimp (or more chicken)
  • 1 (13.5-ounce) can coconut cream (or to taste)
  • Optional: 1 cup tofu puffs
  • 3 tablespoons lime juice
  • Fish sauce (to taste)
  • 8 ounces rice noodles (flat or vermicelli)
  • 1 1/2 cups bean sprouts (fresh)
  • Optional garnishes: lime wedges, cilantro leaves, chopped scallions, sambal chili paste, crispy fried shallots

Steps to Make It

  1. Gather the ingredients.

  2. Heat the peanut oil in a large saucepan or Dutch oven over medium heat.

  3. Add the garlic and ginger and cook for about 2 minutes, or until softened and aromatic.

  4. Add the laksa paste and continue cooking for 2 to 3 minutes. Add the chicken stock and brown sugar; bring to a boil.

  5. Meanwhile, dice or slice the chicken into bite-size pieces.

  6. Peel and devein the shrimp.

  7. Add the chicken to the broth mixture and reduce the heat to low. Simmer for 5 minutes.

  8. Add the shrimp and cook for 2 minutes longer. Add the coconut cream and tofu puffs, if using. Heat through.

  9. Stir the lime juice into the soup and add fish sauce, to taste. 

  10. Meanwhile, soak the rice noodles in boiling water as directed on the package.

  11. Drain the noodles and divide them among six bowls.

  12. Ladle the soup over the noodles and then top with about 1/4 cup of fresh bean sprouts. 

  13. Garnish the soup with a teaspoon or two of sambal along with lemon wedges, cilantro, sliced hard-boiled eggs, or crispy fried shallots, as desired.

  14. Serve and enjoy!


  • Tofu puffs can be found in the refrigerated section of Asian markets. They absorb the flavorful broth and add protein to the dish.
  • Crispy fried shallots are a popular condiment in some Asian countries. To make them at home, slice three or four shallots thinly. Heat 1 cup of peanut oil in a medium saucepan over medium heat. Add the sliced shallots and cook for about 15 minutes, stirring occasionally, or until golden brown. Transfer the shallots to paper towels to drain thoroughly.