Malaysia · Soups
Curry Laksa
Curry laksa is a Malaysian-Singaporean noodle soup: rice noodles sitting in a spiced coconut curry broth, topped with chicken or shrimp, bean sprouts, and a halved boiled egg.

Ingredients
- chicken fillet or shrimp150 g
- rice noodles150 g
- coconut milk1 can
- chicken or vegetable broth500 ml
- vegetable oil1 tbsp
- laksa paste (or red Thai curry paste)2 tbsp
- sugar1 tsp
- fish sauce1 tbsp
- lime juice1 tsp
- boiled egg1
- bean sprouts30 g
- tofu puffs (tau pok), optional
- fresh cilantro, chili and lime for serving
Method
- 1Heat a tablespoon of oil in a heavy-bottomed pot over medium heat. Add the laksa paste (or red Thai curry paste as a substitute) and fry, stirring constantly, for 1-2 minutes until it darkens slightly and the kitchen fills with a deep, fragrant aroma. This step blooms the spices and builds the flavor base of the entire soup.
- 2Pour in the chicken broth and coconut milk, stirring to dissolve the paste completely. Bring to a gentle boil, then stir in the sugar, fish sauce, and lime juice. Let it simmer for 5 minutes so the flavors meld. Taste the broth — it should be rich, slightly sweet, salty, and aromatic.
- 3If using chicken, slice the fillet into thin bite-sized pieces and add to the simmering broth. Cook for 5-7 minutes until the pieces are opaque throughout and tender. If using shrimp instead, add them now and cook just 2-3 minutes until they curl and turn pink — overcooking makes them rubbery. Add the tofu puffs now too, if using; they soak up the broth as it simmers.
- 4While the protein cooks, prepare the noodles separately according to the package directions. Drain and rinse briefly under warm water to prevent clumping. Divide the noodles between deep serving bowls.
- 5Ladle the hot coconut broth and protein over the noodles. Top each bowl with a halved boiled egg, a handful of fresh bean sprouts, cilantro leaves, thin chili slices, and a lime wedge on the side. Serve immediately — squeeze the lime into the soup at the table for a bright finish.