Malaysian curry soup is a fragrant, coconut-rich noodle soup, usually served hot with noodles, vegetables, and a savory spiced broth. This home-style version takes inspiration from Malaysian curry mee, with chicken, green beans, tofu puffs, and lime; recipes and regional styles vary, so the bowl can be adjusted to suit your pantry and preferred heat level.
Ingredients
- 8 ounces (225 g) dried rice vermicelli noodles
- 1 tablespoon (15 ml) neutral oil, such as canola
- 1 small yellow onion, finely chopped, about 1 cup (150 g)
- 4 garlic cloves (12 g), finely chopped
- 1 tablespoon (15 g) finely chopped fresh ginger
- 1 stalk lemongrass (about 30 g), tough outer layers removed and tender portion bruised and finely chopped
- 2 tablespoons (16 g) Malaysian curry powder
- 1 tablespoon (15 g) sambal oelek or another chili paste, optional for a medium-spicy soup
- 4 cups (950 ml) low-sodium chicken stock
- 1 pound 4 ounces (565 g) boneless, skinless chicken thighs, cut into 1-inch (2.5 cm) pieces
- 1 cup (125 g) green beans, trimmed and cut into 1-inch (2.5 cm) pieces
- 1 can (13.5 ounces / 400 ml) unsweetened coconut milk, well shaken
- 4 ounces (115 g) fried tofu puffs, halved; or use firm tofu cut into 1-inch cubes
- 1 tablespoon (15 ml) fish sauce
- 1 teaspoon (4 g) light brown sugar
- 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving
- ½ teaspoon (3 g) fine salt, plus more to taste
- ¼ teaspoon (0.5 g) ground black pepper
- ¼ cup (10 g) chopped fresh cilantro leaves
Instructions
- Prepare the noodles. Cook the rice vermicelli according to the package directions, usually by soaking or briefly boiling it in hot water. Drain well, rinse briefly with cool water to prevent sticking, and divide among four serving bowls. Noodle brands and thicknesses vary, so use the package timing rather than leaving them in hot water until they turn mushy. Set the bowls aside while you make the soup.
- Soften the aromatics. Heat the oil in a large heavy pot or Dutch oven over medium heat. Add the onion and cook for about 5 minutes, stirring often, until it is soft and translucent but not browned. Add the garlic, ginger, and lemongrass and cook for 2 minutes, stirring so the garlic does not scorch. The aromatics should smell fragrant, not toasted or bitter.
- Bloom the curry seasoning. Stir in the Malaysian curry powder and sambal, if using. Cook for 2 minutes, stirring constantly, until the spices smell fragrant and coat the onion mixture. If the bottom of the pot looks dry or the spices begin to stick, add a tablespoon of the measured stock and scrape the base gently. This brief step brings out the spices’ aroma without burning them.
- Simmer the chicken. Pour in the remaining chicken stock and bring it to a gentle simmer, scraping up any seasoning from the bottom of the pot. Add the chicken pieces, salt, and black pepper. Keep the broth at a steady, gentle simmer for 16 to 18 minutes, stirring occasionally. Check the thickest chicken pieces with a food thermometer; USDA FSIS guidance sets the safe minimum internal temperature for poultry at 165°F (74°C). If a piece has not reached that temperature, simmer a little longer and check again.
- Cook the vegetables and finish the broth. While the chicken simmers, prepare the noodles if you have not already done so. Add the green beans to the pot and simmer for 4 minutes, until crisp-tender. Stir in the coconut milk, tofu puffs, fish sauce, and brown sugar. Warm gently for about 3 minutes, without letting the soup boil hard; vigorous boiling can make coconut milk look separated. Stir in the lime juice, taste the broth, and adjust with more salt, fish sauce, lime, or sambal as needed.
- Build the bowls. Ladle the hot soup, chicken, green beans, and tofu puffs over the noodles. Divide the broth evenly so each bowl gets a good balance of solids and liquid. Finish with cilantro and lime wedges, and serve promptly while the noodles are springy and the broth is hot.
Tips
- Choose a curry powder you like. Malaysian curry powder can be found in many Asian grocery stores, but blends differ in heat and saltiness. If you cannot find it, use a mild curry powder and add a pinch of ground coriander and cumin if available. The substitute will still make a tasty soup, though it may have a less specifically Malaysian-style aroma. Taste before adding extra salt because some blends are already salted.
- Make lemongrass easy to manage. Fresh lemongrass can be fibrous, especially the outer layers. Bruise the stalk with the side of a knife to release its fragrance, then chop only the tender inner portion finely. If fresh lemongrass is unavailable, use 1 teaspoon (2 g) finely grated lime zest; it adds a bright citrus note but does not have lemongrass’s grassy flavor.
- Keep the heat adjustable. Sambal varies widely in intensity, so start with less if your chili paste is unfamiliar. You can leave it out and put extra sambal on the table. A gentle simmer also matters: boiling the chicken hard can make it less tender, while boiling the finished coconut broth can cause an unattractive separation.
- Cook noodles separately. Noodles left in the soup keep absorbing broth and can become swollen, while the pot turns thicker than intended. Keeping them in the bowls also makes leftovers easier to store and reheat. If you use fresh noodles, follow their package directions and avoid overcooking them.
Serving Suggestions
Serve each bowl as a complete meal, with extra lime wedges and sambal at the table so everyone can adjust the brightness and spice. A small dish of sliced scallions or cilantro makes a fresh garnish, and a handful of bean sprouts adds a cool, crunchy contrast if you have them. For a more substantial spread, offer cucumber slices or a simply dressed leafy salad alongside; keep the side dishes light so they do not compete with the rich broth.
For a casual meal, put the pot of soup and bowls of noodles on the table separately. Diners can choose how much broth, chicken, tofu, and green beans they want, and the noodles stay firmer between servings. If serving the soup family-style, stir the pot gently before ladling so the coconut milk and seasonings are evenly distributed. Provide spoons as well as chopsticks or forks, since the broth is part of the meal.
Variations
Make it vegetarian. Replace the chicken stock with vegetable stock, omit the chicken and fish sauce, and season with soy sauce or a vegetarian mushroom seasoning instead. Add 8 ounces (225 g) of sliced mushrooms and 8 ounces (225 g) of firm tofu. Brown the tofu separately if you want a firmer surface, then add it near the end just long enough to heat through. Check that the curry powder and chili paste you use do not contain fish or shrimp ingredients.
Use different vegetables. Thinly sliced cabbage, baby spinach, sliced bell pepper, or small broccoli florets can stand in for some or all of the green beans. Add sturdy vegetables early enough to soften, and stir quick-cooking spinach in with the coconut milk. Keep the total amount close to 1 to 2 cups (125 to 250 g) so the broth remains generous rather than becoming a vegetable stew.
Adjust the richness and spice. For a lighter-tasting broth, replace up to half of the coconut milk with additional chicken stock; the soup will be less creamy and the curry flavor more pronounced. For a richer bowl, use full-fat coconut milk. Add extra sambal to individual portions rather than increasing it in the pot, especially if serving people with different heat preferences.
Try another noodle. Yellow wheat noodles or thick rice noodles work well if rice vermicelli is not available. Cook them separately according to their package instructions, drain, and divide into bowls. Their texture will be chewier than vermicelli, and they may need more broth per serving, so keep a little extra hot stock on hand if you prefer a looser soup.
Storage and Reheating
For best texture, store the broth and its chicken, beans, and tofu separately from the noodles. Transfer leftovers to shallow, covered containers and refrigerate within 2 hours of cooking. The soup components keep for 3 to 4 days in the refrigerator; cooked noodles are best used within about 2 days because they soften as they sit. If the soup has been served in bowls, refrigerate only what has not been left at room temperature for more than 2 hours.
Reheat the broth and soup ingredients gently in a saucepan over medium-low heat, stirring occasionally, until steaming hot throughout. USDA FSIS guidance says leftovers should reach 165°F (74°C); check with a food thermometer. Avoid a prolonged rolling boil, which may separate the coconut milk and overcook the chicken. Add a splash of stock or water if the broth has thickened. Reheat noodles separately with a brief dip in hot water, then add them to the bowls and ladle the soup over top. For longer storage, freeze the soup without the noodles in a freezer-safe container for up to 2 months; thaw overnight in the refrigerator and reheat as above. Coconut milk may look slightly grainy after freezing, but gentle stirring while reheating usually brings the broth together.
Frequently Asked Questions
Is Malaysian curry soup the same as laksa?
Not exactly. Malaysian noodle soups include many regional and household styles, and names and ingredients can overlap. This recipe is inspired by curry mee-style bowls, with a curry-seasoned coconut broth, noodles, chicken, and toppings. Laksa is also a broad family of noodle soups, and a particular laksa may use a different spice paste, broth, or garnish.
Can I make the soup ahead?
Yes. Make the broth with the chicken and vegetables up to 2 days ahead, cool it promptly, and refrigerate it in a covered container. Cook the noodles close to serving time and store them separately. Reheat the broth gently to 165°F (74°C), then assemble the bowls with freshly prepared noodles, lime, and cilantro.
Why does my coconut broth look separated?
Coconut milk can separate when heated at a vigorous boil, and some brands separate more readily than others. The soup is still usable; lower the heat and stir gently to bring the broth back together as much as possible. For the smoothest result, shake or stir the can before measuring, add the coconut milk after the chicken has cooked, and warm the finished soup without boiling it hard.
Can I use chicken breast instead of thighs?
Yes. Cut boneless, skinless chicken breast into similarly sized pieces and simmer just until the thickest pieces reach 165°F (74°C), the USDA FSIS safe minimum for poultry. Breast meat can dry out more quickly than thighs, so begin checking its temperature before the full 18 minutes have elapsed. Remove pieces as soon as they are safely cooked.
What can I use instead of tofu puffs?
Firm tofu cubes are the simplest substitute; add them with the coconut milk so they warm without breaking apart. The soup will lack the airy, sponge-like texture of fried tofu puffs, which soak up broth particularly well. If you cannot find either, leave tofu out and add a few extra green beans or mushrooms.
Related
- Chicken Curry for Dinner: A Cozy Weeknight Recipe
- Nigerian Peanut Stew Recipe: Rich, Savory Chicken Dinner
- Frank Curry: A Make-Ahead Frankfurter Curry
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).