Thai curry soup with coconut milk is a fragrant, gently spicy bowl of curry paste, coconut milk, vegetables, and rice noodles; this version includes chicken for a satisfying meal. It is Thai-inspired rather than a single definitive regional recipe, and its savory, creamy broth works because lime and fish sauce balance the coconut’s richness.
Ingredients
- 6 oz (170 g) dried rice noodles
- 2 quarts (1.9 L) water, for cooking the noodles
- 1 tbsp (15 ml) neutral oil, such as canola or avocado oil
- 1 small yellow onion, about 4 oz (110 g), thinly sliced
- 2 garlic cloves, about 6 g, finely chopped
- 1 tbsp (6 g) finely grated fresh ginger
- 3 tbsp (45 g) Thai red curry paste; use less for a milder soup
- 4 cups (960 ml) chicken broth, preferably lower-sodium
- 1 can (13.5 oz / 400 ml) unsweetened coconut milk, well shaken
- 1 lb (454 g) boneless, skinless chicken breast, sliced into bite-size strips
- 8 oz (225 g) cremini or button mushrooms, sliced
- 1 medium red bell pepper, about 5 oz (150 g), thinly sliced
- 1 medium carrot, about 2.5 oz (75 g), thinly sliced or cut into matchsticks
- 1 tbsp (15 ml) fish sauce
- 1 tsp (4 g) brown sugar
- 2 cups (60 g) baby spinach
- 2 tbsp (30 ml) fresh lime juice, plus lime wedges to serve
- ½ cup (15 g) loosely packed Thai basil leaves or cilantro leaves, torn
- ¼ tsp (1.5 g) fine salt, plus more to taste
- ⅛ tsp (0.3 g) ground black pepper
- 1 small red chili, thinly sliced, optional
Instructions
- Prepare the ingredients. Slice the chicken, onion, mushrooms, bell pepper, and carrot, and chop the garlic. Grate the ginger and shake the coconut milk can before opening. Keep the chicken on its own cutting board, and wash your hands and tools after handling it. Having everything ready makes the short cooking sequence easier to manage.
- Cook the noodles separately. Bring the 2 quarts (1.9 L) water to a boil in a large pot. Add the rice noodles and cook according to the package directions, usually about 4–6 minutes, until tender but not mushy. Drain and rinse briefly with cool water to slow the cooking. Set aside; keeping noodles separate prevents them from soaking up the broth while you finish the soup.
- Soften the aromatics. Set a large soup pot over medium heat and add the oil. When it is hot, add the onion and cook for about 3 minutes, stirring occasionally, until softened but not browned. Add the garlic and ginger and stir for 30 seconds, just until fragrant. If the garlic begins to brown, lower the heat so it does not turn bitter.
- Bloom the curry paste. Stir in the red curry paste and cook for 1 minute, scraping it around the bottom of the pot. This brief step disperses the paste through the oil and helps its aromatics open up. Avoid letting it scorch; if the pot looks dry or the paste sticks, add a small splash of broth.
- Build the broth and cook the chicken. Pour in the chicken broth and coconut milk, then stir in the fish sauce, brown sugar, salt, and black pepper. Bring the liquid to a gentle simmer, not a hard boil. Add the sliced chicken and simmer for about 7–10 minutes, stirring once or twice. Check a thick piece with a food thermometer: chicken must reach the USDA FSIS safe minimum internal temperature of 165°F (74°C). The timing depends on how thickly the chicken is cut, so use the temperature rather than the clock alone.
- Cook the vegetables. Add the mushrooms, bell pepper, and carrot. Keep the soup at a gentle simmer for 4–5 minutes, until the mushrooms are tender and the pepper and carrot are cooked but still have a little bite. Stir in the spinach and cook for about 1 minute, just until wilted. Taste the broth. Add a little more fish sauce for savory depth, lime for brightness, or salt if needed.
- Finish and serve. Turn off the heat and stir in the lime juice. Divide the drained noodles among four bowls and ladle the hot soup over them. Finish with Thai basil or cilantro and, if you like more heat, sliced chili. Serve promptly with lime wedges so everyone can adjust the sharpness at the table.
Tips
- Check your curry paste before seasoning. Different pastes vary in salt and heat, so start with 2 tablespoons if you are sensitive to spice or unfamiliar with the paste. Add more after the broth simmers. A Thai curry paste is more suitable than a generic curry powder; curry powder will make the flavor warmer and less like a Thai-style coconut curry.
- Keep the coconut milk from boiling hard. A gentle simmer helps the broth stay smooth. Full-fat coconut milk gives the soup a fuller texture, while light coconut milk makes it thinner and less rich. If the can has separated, whisk or shake it before measuring rather than discarding the thick portion.
- Use sensible ingredient swaps. If Thai basil is unavailable, cilantro gives a fresh finish, though it tastes different. Fish sauce supplies salty, fermented savoriness; use soy sauce or tamari for a vegetarian alternative, knowing the broth will lose some of that distinctive depth. Check curry paste labels if avoiding shrimp or other seafood, since some contain shrimp paste.
- Season in stages. Curry paste, broth, and fish sauce can all bring salt, while lime changes how salty the soup tastes. Taste after the chicken and vegetables cook, then adjust a little at a time. If the finished soup is too spicy, add a splash of coconut milk or broth rather than trying to mask it with extra sugar.
Serving Suggestions
Serve the soup hot in wide bowls, with noodles already portioned so they are easy to lift with a fork or chopsticks. Offer lime wedges, extra herbs, and chili on the table. A small plate of cucumber, quick-pickled vegetables, or crisp lettuce makes a cool contrast to the warm, creamy broth. If you want a larger meal, serve a simple side of steamed jasmine rice, but keep in mind that rice and noodles together make the bowl more filling.
For a more casual meal, set out the soup, noodles, and garnishes separately and let everyone assemble a bowl. This is especially handy when some people want extra herbs or heat, or when you expect leftovers. Keep garnishes dry and add them just before eating so they stay fresh rather than wilting in the hot broth.
Variations
Make it vegetarian: Replace chicken with 14 oz (400 g) firm tofu, patted dry and cubed, and use vegetable broth. Choose a curry paste without shrimp paste and replace fish sauce with 1 tablespoon (15 ml) soy sauce or tamari. Add the tofu with the vegetables so it heats through without breaking apart. For a vegan version, check that the curry paste and noodles contain no animal-derived ingredients.
Try shrimp: Swap the chicken for 12 oz (340 g) peeled, deveined shrimp. Add the shrimp after the vegetables have nearly softened and simmer gently until the flesh is pearly and opaque. Check the thickest shrimp with a food thermometer; seafood should reach the USDA FSIS safe minimum of 145°F (63°C). Shrimp cook quickly, so do not add them at the same time as chicken.
Change the vegetables or curry color: Thinly sliced zucchini, snow peas, or green beans can replace some of the mushrooms or pepper. Add quick-cooking vegetables near the end so they keep some texture. Yellow or green Thai curry paste can replace red paste in the same amount, but flavor and heat vary by brand and recipe; taste the broth before adding more. Green paste often tastes more herbal, while yellow paste is typically milder and more turmeric-forward.
Make it without noodles: Leave out the rice noodles and serve the soup as a brothy curry with rice on the side. You can also add 1 cup (150 g) cooked rice to each bowl. Avoid simmering cooked rice in the whole pot if you plan to store leftovers, because it will continue absorbing broth and become soft.
Storage and Reheating
For the best texture, store the soup and noodles in separate airtight containers. Refrigerate both within 2 hours of cooking. The chicken and coconut broth keeps for 3–4 days in the refrigerator; cooked noodles are best within about 3 days. If the noodles are already in the soup, the dish is still safe to store on that schedule, but expect them to soften and absorb liquid.
Reheat only the portions you plan to eat. Warm the soup in a saucepan over medium-low heat, stirring often, until it is steaming throughout and reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Avoid a prolonged hard boil, which can make the chicken tough and the broth less smooth. Reheat noodles separately in hot water for 30–60 seconds, or add them to the soup during the last minute. Add a splash of broth or water if the soup has thickened.
You can freeze the cooled soup base, ideally without noodles, for about 2–3 months for best quality. Leave room in a freezer-safe container for expansion. Thaw it in the refrigerator, then reheat to 165°F (74°C); the coconut milk may look separated after freezing, but stirring as it warms usually brings the broth back together. Cook fresh noodles for serving.
Frequently Asked Questions
Can I make Thai curry soup ahead of time?
Yes. Make the broth with the chicken and vegetables up to 3–4 days ahead, cool it promptly, and refrigerate it. Cook the noodles separately and store them apart from the soup. Reheat the broth to 165°F (74°C), then add the noodles to individual bowls. The lime and fresh herbs taste brightest when added just before serving.
How can I make the soup less spicy?
Begin with 1–2 tablespoons of curry paste instead of 3, and choose a mild paste if the label indicates a heat level. You can add more paste after tasting the broth, but it is harder to take heat away once it is in the pot. A little extra coconut milk or broth can soften the intensity; lime juice helps balance the flavor but does not remove the chili heat.
Can I use light coconut milk?
Yes. Light coconut milk works, but the broth will be thinner and less creamy. For a middle ground, use half a can of full-fat coconut milk and add extra broth to reach the amount of liquid you want. Do not substitute sweetened coconut cream or coconut beverage from a carton; both can change the soup’s sweetness or texture substantially.
Why cook the noodles separately?
Rice noodles continue absorbing liquid after they are cooked, especially when left sitting in hot broth. Cooking and storing them separately keeps the soup brothy and makes leftovers easier to reheat. If you are serving the entire pot immediately, you can add cooked noodles to the soup at the end, but avoid boiling them in the broth for longer than needed.
What can I use instead of fish sauce?
For a vegetarian or fish-free alternative, use soy sauce or tamari, starting with 1 tablespoon (15 ml) and adjusting to taste. The result will still be savory but will not have fish sauce’s fermented, briny character. Coconut aminos can also work, though they are sweeter and less salty, so check the flavor before adding the full amount.
Related
- Portuguese Stuffies Recipe with Clams and Chourico
- Portuguese Stuffing Recipe with Chouriço, Bread & Herbs
- Portuguese Steak Recipe with Garlic, Wine, and Potatoes
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).