Coconut Lime Fish Soup is creamy, tangy, warming, and ready in under an hour. The coconut milk creates this silky, velvety broth, and the fresh lime cuts right through with a bright citrusy kick that keeps every spoonful interesting. I started making this on cold weeknights when I needed something that felt like real cooking without the hour-long commitment, and now it shows up on my dinner table almost every week.

If you love easy weeknight soups like Easy Mushroom Soup Recipe or crave something hearty and satisfying like Best Creamy Chicken Pesto Pasta, this one sits in that sweet spot where comfort food gets a little adventurous. It's a simple Coconut Lime Fish Soup that genuinely tastes like something you'd order at a restaurant.
Why You will Love This Coconut Lime Fish Soup Recipe !
This is a creamy Coconut Lime Fish Soup recipe that doesn't require a lot of technique or fancy ingredients. The red curry paste does a lot of the heavy lifting on flavor, and the coconut milk turns the broth into something rich and smooth. The lime, both the juice and the zest, brightens everything up so it never feels heavy.
The fish gets added at the end and cooks gently in the simmering broth, then gets broken into soft, flaky pieces that melt right into every bite. It's protein-packed, naturally dairy-free, and customizable. Throw in rice noodles or pour it over steamed jasmine rice and it becomes a full, satisfying dinner that feels far more impressive than the effort it requires. If you enjoy Easy Mongolian Ground Beef Noodles Better Than Takeout, this will become your go-to for a lighter but equally comforting weeknight bowl.
Jump to:
Coconut Lime Fish Soup Ingredients
Here's what you'll need to make this cozy, lime-infused Coconut Lime Fish Soup.
See Recipe Card Below This Post For Ingredient Quantities
- Avocado oil : Sautees the aromatics without adding any competing flavor. Its high smoke point keeps things cooking evenly at medium heat.
- Yellow onion : Forms the sweet, savory foundation of the broth. Chopping it finely helps it soften quickly and disappear into the soup.
- Garlic : Deepens the savory flavor of the base. Fresh garlic is worth it here - the aroma when it hits the pan is something bottled garlic just can't replicate.
- Fresh ginger : Brings that subtle, warm, peppery heat that's the backbone of any good Thai coconut broth. Either sliced thin or minced works beautifully.
- Full-fat coconut milk : The star of the broth. Full-fat coconut milk gives the soup its creamy, silky texture and balances the brightness of the lime. Don't swap it for lite if you want that rich body.
- Chicken broth : Adds savory depth to the coconut milk base and thins the broth to a great consistency. Use a good quality broth and you'll taste the difference.
- Red curry paste : Brings color, heat, and layered spice. One tablespoon keeps things mild and fragrant. Two tablespoons means business.
- Fish sauce : This is what makes the broth taste deeply seasoned rather than flat. It adds that salty, umami quality that's essential in Thai-inspired cooking. Don't skip it.
- Lime, zested and juiced : Both the zest and the juice go into the broth. The zest adds floral, citrusy fragrance, and the juice balances the richness of the coconut milk with a bright, clean finish.
- Fresh tomatoes : Contributes a little acidity and body to the broth. Fresh is best here, but canned diced tomatoes work in a pinch.
- White fish fillets : Mild, tender, and flaky. All three options work well. The fish cooks gently in the broth and gets shredded into soft pieces that soak up all those wonderful flavors.
- Salt and pepper : Added at the end once all the other flavors have come together and you can taste what the broth needs.
For Serving: Fresh cilantro, lime wedges, green onions (chopped)
how to make Coconut Lime Fish Soup
Here's how to make this Thai Coconut Lime Fish Soup from start to finish.
- Heat the oil: Warm a large, thick-bottomed pot or Dutch oven over medium heat and add the 2 tablespoons of avocado oil. Give it about 30 seconds to heat through before adding anything.
- Saute the onion: Add the finely chopped onion and cook, stirring occasionally, until it softens and turns translucent, about 3 to 5 minutes. It'll smell sweet and gentle as it cooks down.
- Add garlic and ginger: Stir in the minced garlic and ginger and cook for another 2 to 3 minutes, until everything is fragrant and aromatic. This is the moment your kitchen starts smelling incredible.

- Build the broth: Pour in the coconut milk, chicken broth, red curry paste, fish sauce, lime zest, lime juice, and chopped fresh tomatoes. Stir everything together well so the curry paste fully dissolves into the liquid. Cover the pot and bring the soup to a full boil.
- Simmer: Once boiling, reduce the heat to medium-low for a steady, gentle simmer. Let the soup cook for 30 minutes. The broth will deepen in color to a beautiful golden orange and the flavors will come together in the best way.
- Cook the fish: Add the fish fillets directly into the simmering broth. Cook for about 10 minutes, or until the fish reaches an internal temperature of 145°F and flakes apart easily when you press it with a fork.

- Shred the fish: Use tongs to carefully lift the fish out of the pot and set it on a cutting board. Break it into smaller, bite-sized pieces with a fork, then return everything back to the soup and stir gently.
- Serve: Ladle the soup into bowls and finish with fresh cilantro, chopped green onions, and a squeeze of lime. Serve with crusty bread, rice, or noodles on the side.
Substitutions
Full-fat coconut milk: Lite coconut milk makes the broth thinner but still delicious.
Avocado oil: Olive oil or coconut oil both work well here.
White fish: Cod, halibut, and tilapia are the best options. Salmon works if that's what you have, though the flavor will be bolder.
Chicken broth: Vegetable broth is a great substitute, or use a light seafood broth for extra depth.
Red curry paste: Green curry paste gives a lighter, more herbal flavor.
Fish sauce: Soy sauce or tamari can substitute, though the flavor profile will shift slightly.
EQUIPMENT for Coconut Lime Fish Soup
Large thick-bottomed pot or Dutch oven
Knife and cutting board
Tongs
Fork (for shredding the fish)
Storage Tips
Refrigerator: Cool the Coconut Lime Fish Soup completely, then store in an airtight container for up to 3 days. The flavors deepen as it sits, making it genuinely better the next day.
Freezer: Freeze in airtight containers for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheating: Warm gently on the stovetop over medium-low heat, stirring occasionally. Avoid bringing it back to a hard boil once the fish is already in the Coconut Lime Fish Soup, as that can make the fish tough and dry.
Expert Tips
Don't overcook the fish. Ten minutes in a simmering broth is typically enough. Watch for the fish to hit 145°F and flake easily. Overcooked fish turns rubbery fast.
Taste and adjust at the end. After the fish goes back in, taste the broth. It might need a squeeze more of lime for brightness or another pinch of salt to pull everything together.
Use full-fat coconut milk. This is what gives the Coconut Lime Fish Soup its signature richness. Lite coconut milk produces a noticeably thinner, less satisfying broth.
Fresh lime beats bottled every time. The zest especially adds a layer of citrusy fragrance that bottled lime juice simply can't give you. Worth the extra minute.
Don't rush the simmer. That 30-minute simmer before the fish goes in is where the magic happens. The curry paste blooms, the tomatoes break down, and the whole broth transforms into something complex and layered.
FAQ
How do you cook fish in coconut milk and lime?
Add the fish fillets directly to a pot of simmering coconut milk and lime broth and cook for about 10 minutes, until the fish reaches an internal temperature of 145°F and flakes apart easily. Remove it, break it into smaller pieces with a fork, and stir it back in. The fish cooks gently this way, staying tender and soaking up all those bright, creamy flavors from the broth.
How long can Thai Coconut Lime Fish Soup last in the fridge?
Up to 3 days in an airtight container. The flavors actually improve as it sits, so day-two leftovers are often even better than fresh. Reheat slowly over medium-low heat on the stovetop.
How long does soup with coconut milk last?
Coconut milk soups keep well for 3 to 4 days in the refrigerator when stored properly. For longer storage, freeze individual portions for up to 2 months. Pro tip: freeze the Coconut Lime Fish Soup the same day you make it for the best flavor once thawed.
When should I add coconut milk to a soup?
In this recipe, the coconut milk goes in early along with the broth and other liquids, before the long simmer. Adding it early lets it fully integrate with the curry paste, fish sauce, and lime, creating a unified, deeply flavored broth rather than a Coconut Lime Fish Soup where the coconut milk tastes like an afterthought layered on top.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Coconut Lime Fish Soup:

Coconut Lime Fish Soup
Ingredients
Method
- Heat the avocado oil in a large, thick-bottomed pot, such as a Dutch oven, over medium heat. Add the chopped onion and sauté, stirring occasionally, until softened, about 3 to 5 minutes.
- Stir in the minced garlic and ginger, continuing to sauté for a few more minutes until fragrant.
- Pour in the coconut milk, chicken broth, red curry paste, fish sauce, lime zest, lime juice, and chopped tomatoes. Cover the pot and bring the soup to a full boil. Once boiling, reduce the heat to medium-low to maintain a gentle simmer. Continue simmering for 30 minutes.
- Add the fish fillets to the pot and cook for an additional 10 minutes, or until the fish reaches an internal temperature of 145°F (check with a thermometer).
- Use tongs to carefully remove the fish fillets from the pot and place them on a cutting board. Break the fillets into smaller, bite-sized pieces using a fork. Then return the fish to the soup.
- Stir everything well to combine, and serve the soup in bowls. Top with fresh cilantro, chopped green onions, and lime wedges. Enjoy!













Leave a Reply