Coconut Lime Fish Soup

This coconut lime fish soup is the kind of bowl that makes you close your eyes after the first sip. Creamy, tangy, a little spicy, and deeply comforting — it hits every note.

I first made this on a rainy Tuesday when I had a can of coconut milk, half a lime, and absolutely no plan. Now it’s on permanent rotation, and honestly, I’m not sorry about it.

What Makes This Coconut Lime Fish Soup So Special

This is one of those pescatarian soups that genuinely satisfies. The broth is rich and velvety from full-fat coconut milk, with a punchy backbone of red curry paste and fish sauce.

The lime zest and juice cut right through the richness, keeping things bright and lively. And the white fish? It soaks up every bit of that gorgeous broth.

It’s inspired by the bold, aromatic flavors you’d find in an Asian fish soup — warming spices, fresh herbs, that unmistakable depth. Think of it as a weeknight hug in a bowl.

Coconut Lime Fish Soup

Coconut Lime Fish Soup

This coconut lime fish soup is creamy, tangy, slightly spicy, and deeply comforting. Made with rich coconut milk, fragrant aromatics, and tender white fish, it delivers bold, vibrant flavors in every spoonful.
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Course Soup
Cuisine Asian
Servings 4 servings

Equipment

  • Large pot or Dutch oven
  • Knife
  • Cutting board
  • measuring spoons
  • meat thermometer

Ingredients
  

Base

  • 2 tbsp avocado oil
  • ½ medium yellow onion finely chopped
  • 3 cloves garlic minced
  • 1 piece fresh ginger about 2-inch, sliced or minced

Broth

  • 1 can full-fat coconut milk 14 oz
  • 2 cups chicken broth
  • 1-2 tbsp red curry paste to taste
  • 2 tsp fish sauce
  • 1 lime zested and juiced
  • 1 cup fresh tomatoes chopped

Protein

  • 10 oz white fish fillets cod, halibut, or tilapia

Seasoning

  • salt to taste
  • black pepper to taste

For Serving

  • fresh cilantro generous handful
  • lime wedges
  • green onions chopped

Instructions
 

  • Heat the avocado oil in a large pot over medium heat. Add the chopped onion and sauté for 3–5 minutes until soft and translucent.
  • Stir in the garlic and ginger and cook for another 2–3 minutes until fragrant.
  • Add the coconut milk, chicken broth, red curry paste, fish sauce, lime zest, lime juice, and chopped tomatoes. Stir well to combine.
  • Bring the soup to a boil, then reduce the heat to medium-low. Cover and simmer gently for 30 minutes.
  • Add the fish fillets to the simmering broth and cook for about 10 minutes, or until the fish is cooked through (145°F internal temperature).
  • Remove the fish, flake it into bite-sized pieces, then return it to the pot. Stir gently to combine.
  • Ladle into bowls and garnish with cilantro, green onions, and lime wedges. Serve immediately.

Notes

Use full-fat coconut milk for the best creamy texture. Adjust the spice level by starting with less curry paste and adding more to taste. For variations, swap fish with shrimp or add greens like spinach or bok choy. If the broth is too thin, simmer uncovered to reduce; if too thick, add more broth.
Keyword coconut fish soup, coconut lime fish soup, fish curry soup, pescatarian soup

Ingredients You’ll Need

Nothing fancy here — just good, honest ingredients that work beautifully together. Here’s everything laid out:

Ingredients for Coconut Lime Fish Soup
Category Ingredient Amount
Base Avocado oil 2 tbsp
Base Yellow onion, finely chopped 1/2 medium
Base Garlic, minced 3 cloves
Base Fresh ginger, thinly sliced or minced 1 two-inch nub
Broth Full-fat coconut milk (canned) 1 (14-oz) can
Broth Chicken broth 2 cups
Broth Red curry paste 1 to 2 tbsp, to taste
Broth Fish sauce 2 tsp
Broth Lime, zested and juiced 1 whole lime
Broth Fresh tomatoes, chopped 1 cup
Protein White fish fillets (cod, halibut, or tilapia) 10 oz
Seasoning Salt and pepper To taste
For Serving Fresh cilantro A generous handful
For Serving Lime wedges As needed
For Serving Green onions, chopped As needed

A Quick Note on the Fish

Cod is my personal favorite here — it’s flaky, mild, and absorbs the broth like a dream. Halibut holds up beautifully if you want something a bit meatier. Tilapia works great too and tends to be the most budget-friendly option.

Whatever you choose, just make sure it’s fresh. The fish is the star, so treat it like one.

Full-Fat Coconut Milk is Non-Negotiable

I know, I know — the light version is tempting. But full-fat coconut milk is what gives this coconut lime fish soup its gorgeous, silky texture. Don’t swap it out. Your future self will thank you.

How to Make Coconut Lime Fish Soup

This comes together in one pot, which means minimal cleanup and maximum flavor. Here’s how it goes:

Step 1: Build Your Flavor Base

Heat the avocado oil in a large, heavy-bottomed pot — a Dutch oven is perfect — over medium heat. Add the chopped onion and saute, stirring occasionally, until it’s soft and translucent, about 3 to 5 minutes.

You want the onion to smell sweet and a little golden, not browned. This is where the flavor journey begins, so take your time.

Next, stir in the minced garlic and ginger. Keep sauteing for another 2 to 3 minutes until everything smells absolutely incredible. Seriously — your kitchen will start to smell amazing right about now.

“Don’t rush the aromatics. This step is what gives the soup its deep, layered flavor.”

Step 2: Pour in the Good Stuff

Add the coconut milk, chicken broth, red curry paste, fish sauce, lime zest, lime juice, and chopped tomatoes all at once. Give it a good stir to combine everything.

Cover the pot and bring the soup to a full boil. Once it’s bubbling, immediately reduce the heat to medium-low. Let it simmer gently for 30 minutes — this is where the broth develops its depth and all those flavors get cozy together.

Start with 1 tablespoon of red curry paste if you’re sensitive to heat. You can always stir in more, but you can’t take it back! Taste as you go.

Step 3: Add the Fish

Gently slide the fish fillets into the simmering broth. Cook for an additional 10 minutes, or until the fish reaches an internal temperature of 145 degrees Fahrenheit.

Use a meat thermometer to check each fillet — don’t guess with fish. Overcooked fish gets rubbery fast, so check it around the 8-minute mark just to be safe.

Preparing Coconut Lime Fish Soup

Step 4: Finish and Serve

Use tongs to carefully lift the cooked fillets out of the pot and onto a cutting board. Use a fork to break them into bite-sized flaky pieces.

Transfer the fish back into the soup and give everything a good stir. Ladle into bowls and top with fresh cilantro, green onions, and a squeeze of lime. A slice of crusty bread on the side? Absolutely yes.

Pair it with a light salad if you want to round out the meal. This coconut lime fish soup also goes beautifully alongside a bowl of steamed jasmine rice for something heartier.

Expert Tips, Variations, and Troubleshooting

Tips for the Best Results

Use freshly squeezed lime juice — the bottled stuff just doesn’t have the same brightness. And zest the lime before you juice it. Much easier that way, trust me.

Want a richer broth? Use homemade fish stock instead of chicken broth. It gives the soup a more pronounced seafood depth, closer to a classic Japanese fish soup style.

If you love a really smooth broth, use an immersion blender to partially blend the soup before adding the fish. It thickens things up beautifully.

Easy Variations to Try

Swap the white fish for shrimp or scallops for a different take on this Asian fish soup. Add them in the last 5 minutes of cooking — they cook fast.

For a veggie-forward version, toss in a handful of baby spinach or bok choy during the last few minutes. It wilts perfectly and adds a lovely pop of color.

Want more noodles-and-broth energy? Add rice noodles directly to the pot during the last 5 minutes. Suddenly you’ve got a whole new soup situation — and it’s fantastic.

Love trying new soup recipes? You might also enjoy this bright and refreshing summer sweet corn gazpacho for warmer days.

Common Troubleshooting

Soup tastes flat? Add a tiny splash more fish sauce or an extra squeeze of lime. Those two ingredients are your flavor boosters.

Broth too thin? Let it simmer uncovered for an extra 10 minutes to reduce. Too thick? Add a splash more broth until you hit the right consistency.

Fish falling apart too much? That’s actually fine — it means the soup is more of a chunky stew style. Still delicious, just a different texture.

Coconut Lime Fish Soup Recipe

Storage Instructions

Storage Method Container Duration
Refrigerator Airtight container Up to 3 days
Freezer Freezer-safe container or bag Up to 2 months

How to Reheat

Reheat on the stovetop over low to medium heat, stirring gently. Avoid boiling it again — the fish gets overcooked quickly. A few minutes of gentle warming is all you need.

Microwave works too, in short 60-second bursts, stirring in between. Add a tiny splash of broth or water if it’s thickened up in the fridge.

No-Waste Kitchen Ideas

Got leftover broth with no fish? Pour it over rice noodles for a quick lunch. Or use it as a base for another batch of soup with whatever protein you have on hand.

Leftover cilantro going limp? Blend it with olive oil and freeze in an ice cube tray. You’ll have ready-to-use herb oil for weeks.

If you love cozy, hearty soups with big flavor, the classic Italian wedding soup on this site is another must-try.

Frequently Asked Questions

Can I use frozen fish for this coconut lime fish soup?

Yes, absolutely! Just make sure to thaw the fillets completely and pat them dry before adding them to the soup. Excess water from frozen fish can dilute the broth, so drying them first makes a real difference.

Is this soup spicy?

It has a gentle warmth from the red curry paste, but it’s very manageable. Start with 1 tablespoon for a mild version, and increase to 2 tablespoons if you like more heat. Taste the broth before adding the fish and adjust from there.

Can I make this soup dairy-free and gluten-free?

Great news — it already is! Coconut milk is naturally dairy-free, and none of the base ingredients contain gluten. Just double-check your red curry paste and fish sauce labels to confirm they’re gluten-free, as brands can vary.

What other pescatarian soups pair well with this?

If you love pescatarian soups, try pairing this meal with a light starter like the chilled Spanish salmorejo — the contrast of cold and hot is surprisingly satisfying for a dinner spread.

Try It Tonight and Share Your Bowl

This coconut lime fish soup is one of those recipes that feels impressive but genuinely takes under an hour. It’s weeknight-friendly, crowd-pleasing, and packed with big, bold flavor.

Whether you’re a longtime fan of Asian fish soup or just dipping your toes into pescatarian soups, this one belongs in your rotation.

Made this recipe? Save it to your Pinterest boards so you can find it again easily — and leave a comment below letting me know how it turned out! Did you try any fun variations?

Hungry for more cozy recipes? Check out these fluffy Japanese souffle pancakes for a sweet finish, or keep things savory with this easy 5-ingredient creamy pesto chicken pasta. Both are seriously worth bookmarking.

Photo of author

Linda Sandra

Founder of Tasty at Home. Global recipe explorer, spice hoarder, and your guide to bold flavors without the stress. Let's cook something amazing!

Leave a Comment

Recipe Rating