Thai Seafood Stew with Coconut Milk, Lime, and Herbs

Updated November 4, 2026

Total time
50 min
prep 25 min · cook 25 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Thai Seafood Stew with Coconut Milk, Lime, and Herbs

Thai seafood stew is a fragrant, coconut-based broth with shrimp, firm white fish, mussels, lime, and fresh herbs. Thai-style seafood stews vary by region and household; this version combines red curry paste, lemongrass, and fish sauce for a savory, gently spicy bowl that comes together in about 50 minutes.

Ingredients

  • 1 tablespoon (15 ml) neutral oil, such as canola or rice bran oil
  • 2 medium shallots, thinly sliced, about ½ cup (60 g)
  • 3 garlic cloves, finely chopped, about 1 tablespoon (9 g)
  • 1 tablespoon (15 g) finely grated fresh ginger, or galangal if available
  • 2 tablespoons (30 g) Thai red curry paste
  • 1 stalk lemongrass, tender inner portion bruised and cut into 3 pieces, about 20 g
  • 4 makrut lime leaves, torn once, about 2 g; see the substitution in Tips
  • 1 can coconut milk, 13.5 ounces (400 ml), preferably unsweetened
  • 2 cups (475 ml) low-sodium seafood or chicken broth
  • 1 tablespoon (15 ml) fish sauce, plus more to taste
  • 1 teaspoon (4 g) light brown sugar
  • 6 ounces (170 g) cremini or shiitake mushrooms, sliced, about 2 cups
  • 1 small red bell pepper, thinly sliced, about 1 cup (120 g)
  • 12 ounces (340 g) large raw shrimp, peeled and deveined
  • 12 ounces (340 g) firm white fish, such as cod or halibut, cut into 1-inch (2.5 cm) pieces
  • 1 pound (450 g) fresh mussels, scrubbed and debearded
  • 2 tablespoons (30 ml) fresh lime juice, plus lime wedges for the table
  • ¼ teaspoon fine salt (1.5 g), or to taste, depending on the broth and curry paste
  • ½ cup (15 g) roughly chopped Thai basil or cilantro, or a mix
  • 2 scallions, thinly sliced, about ¼ cup (25 g)

Instructions

  1. Prepare the seafood and aromatics. If the seafood is frozen, thaw it in the refrigerator, then drain and pat dry. Keep it chilled while you slice the shallots, garlic, mushrooms, and pepper. Scrub the mussels under cold running water and pull away any beards. Discard cracked mussels and any that remain open when tapped firmly. Set out the lime juice and herbs so they are ready when the stew is finished.
  2. Start the curry base. Warm the oil in a large, heavy pot or Dutch oven over medium heat. Add the shallots and cook for 2 minutes, stirring, until softened but not browned. Stir in the garlic and ginger and cook for 30 seconds. Add the curry paste and stir for another 30 seconds, until fragrant. If the paste begins sticking, lower the heat and add a spoonful of broth rather than letting it scorch.
  3. Simmer the coconut broth. Pour in the coconut milk and broth, then add the fish sauce, brown sugar, lemongrass, and lime leaves. Stir to loosen the curry paste into the liquid. Bring the broth to a gentle simmer, not a hard boil, and cook uncovered for 8 minutes so the aromatics flavor the liquid. Taste a spoonful and adjust with a little more fish sauce if it needs salt; the seafood will add some seasoning as it cooks.
  4. Cook the vegetables and shellfish. Add the mushrooms and bell pepper and simmer for 3 minutes. Add the mussels and fish, cover the pot, and cook for 3 minutes. Add the shrimp, replace the lid, and simmer for 2 to 3 minutes, just until the shrimp turn opaque and curl and the mussels open. Check the thickest fish piece with a food thermometer: USDA FSIS lists 145°F (63°C) as the safe minimum internal temperature for fish. If it has not reached that temperature, simmer briefly and check again. Discard any mussels that have not opened; do not pry them open to eat.
  5. Finish and serve. Turn off the heat. Remove the lemongrass pieces and lime leaves, which are included to flavor the broth rather than to eat. Stir in the lime juice and half of the basil or cilantro. Taste the broth and adjust the lime, fish sauce, or salt in small amounts. Ladle into warm bowls and finish with the remaining herbs and sliced scallions.

Tips

  • Choose seafood that cooks at a similar pace. Large shrimp, 1-inch fish pieces, and mussels work well together when added in stages. Smaller shrimp cook very quickly, so add them at the end and watch for opacity rather than relying only on the clock. Avoid stirring hard after the fish goes in, because it can break into flakes.
  • Adjust the heat gradually. Curry pastes differ in saltiness and spice. Start with 2 tablespoons, taste the broth before adding seafood, and add more paste only if you want a stronger curry flavor. A splash of broth can help dissolve paste without frying it too long.
  • Use practical aromatic swaps. Makrut lime leaves can be difficult to find; replace them with 2 wide strips of lime zest, avoiding the bitter white pith. If fresh lemongrass is unavailable, use 1 teaspoon (2 g) finely grated lime zest, added near the end; the broth will be less floral and more citrus-forward. Galangal is traditional in some Thai soups, but fresh ginger is a convenient, warmer-tasting substitute.
  • Keep the broth gentle. A rolling boil can make coconut milk look grainy and can toughen shrimp. A gentle simmer is enough to cook the seafood. If using regular rather than low-sodium broth, hold back on extra salt until you taste the finished broth.

Serving Suggestions

Serve the stew hot in wide bowls so each person gets a mix of broth, vegetables, and seafood. Steamed jasmine rice is a natural companion: serve it in a separate bowl for spooning into the broth, or ladle the stew over a mound of rice. Rice noodles also work; cook them according to their package directions, divide among bowls, and pour the stew over them just before serving so they do not sit and soften in the pot.

Put extra lime wedges, sliced scallions, and chopped herbs on the table. A simple cucumber salad or lightly dressed greens provide a crisp contrast without competing with the coconut broth. If the curry paste is quite spicy, offer plain rice and lime to balance the heat; avoid adding extra chili until everyone has served themselves.

Variations

Make it without mussels: Use 1½ pounds (680 g) total shrimp and fish, or replace the mussels with an equal weight of scallops. Add scallops with the fish and cook until opaque and firm. For a shellfish-free version, use extra firm white fish and a little more mushroom; check the curry paste and broth labels if avoiding shellfish, since ingredients vary.

Change the vegetables: Thinly sliced zucchini, baby corn, or snow peas can replace the bell pepper or some of the mushrooms. Add quick-cooking vegetables near the end so they stay tender-crisp. For leafy greens such as spinach, stir in a few handfuls after the seafood is cooked and let the residual heat wilt them.

Make the broth less rich: Replace up to half of the coconut milk with additional broth. The stew will be lighter and less creamy, with the curry and lime more prominent. For a richer bowl, use coconut cream for part of the coconut milk, but taste before adding salt because thicker coconut products can make the seasoning seem more concentrated.

Use a different curry flavor: Yellow curry paste gives a rounder, often milder flavor, while green curry paste usually tastes more herbal and can be hotter. Each brand varies, so begin with the same quantity and adjust after tasting the broth. This changes the profile rather than making it a direct one-to-one match for a particular regional Thai stew.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking in a shallow, covered container. Cooked seafood stew keeps for 3 to 4 days in the refrigerator at 40°F (4°C) or below. The seafood is best in texture on the first day, and mussels and shrimp can become firmer after storage and reheating. For best quality, store rice separately from the stew.

Reheat only the portion you plan to eat in a small saucepan over medium-low heat, stirring gently until steaming throughout. Reheated leftovers should reach 165°F (74°C); check the broth with a food thermometer and avoid repeatedly boiling the seafood. A microwave is also suitable: cover the bowl loosely, heat in short intervals, stir carefully, and check that the center reaches 165°F (74°C). Discard leftovers left at room temperature for more than 2 hours. Freezing is possible for up to 2 months, though coconut broth may separate and seafood texture may soften; thaw in the refrigerator and reheat thoroughly.

Frequently Asked Questions

Can I use frozen seafood? Yes. Thaw it in the refrigerator before cooking, drain away excess liquid, and pat it dry so it does not water down the broth. If the package contains a mixed seafood assortment, check the pieces as they cook because small squid or scallops may finish faster than large fish chunks.

What fish is best for Thai seafood stew? Choose a firm, mild fish that holds together in simmering liquid, such as cod, halibut, haddock, or snapper. Cut it into even pieces so they cook at about the same rate. Very delicate fish can still be used, but add it gently and avoid stirring once it is in the pot.

Can I make the coconut broth ahead? Yes. Prepare the broth through the 8-minute simmer, then cool and refrigerate it promptly for up to 2 days. Reheat it to a gentle simmer before adding the vegetables and seafood, and cook the seafood just before serving. This preserves a better texture than cooking the seafood ahead and reheating it with the broth.

How can I tell when the shrimp and mussels are done? Shrimp should be opaque throughout, and mussels should open during cooking. Fish should reach 145°F (63°C) at its thickest part. Remove each type as soon as it is done if needed, and discard mussels that remain closed after cooking. Do not use smell or appearance alone to judge the safe temperature of fish.

Is Thai seafood stew very spicy? It depends on the curry paste, which can vary considerably. The listed 2 tablespoons make a flavorful broth, but the heat may be mild or fairly noticeable depending on the product. For a gentler stew, begin with 1 tablespoon and add more after tasting; for extra heat, serve sliced fresh chili separately so each person can choose.

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).