Coconut Lime Fish Soup

Featured in Hearty Main Courses.

Craving a light yet comforting meal? This Coconut Lime Fish Soup is ready in just 30 minutes! Tender white fish simmers in a flavorful broth of creamy coconut milk and zesty lime.

Key Ingredients: White fish (cod, halibut, or tilapia), coconut milk, lime, red curry paste, ginger, garlic, and cilantro.

Serving Suggestions: Serve hot garnished with fresh cilantro and lime wedges. Pairs well with steamed jasmine rice or crusty bread.

Dietary Notes: Naturally dairy-free and a great source of protein and omega-3 fatty acids. Adjust spice level with red curry paste.

Casey
Updated on Wed, 10 Sep 2025 11:19:46 GMT
A bowl of soup with a lime wedge on top. Pin it
A bowl of soup with a lime wedge on top. | cookingwithcasey.com

This creamy and vibrant Coconut Lime Fish Soup is my weeknight savior. It delivers a rich, complex flavor that tastes like it simmered for hours, yet it comes together in just 30 minutes, making it the perfect light yet deeply satisfying meal.

I first made this on a chilly evening when I was craving something exotic but didn't have the energy for a complicated recipe. It was so surprisingly easy and delicious that it's now a permanent fixture in our dinner rotation.

Ingredients

  • White fish fillets: cod halibut or tilapia work beautifully they provide a tender flaky texture that soaks up the broth
  • Olive oil: a good quality extra virgin olive oil for sautéing the aromatics
  • Yellow onion: creates the sweet foundational flavor for the soup
  • Fresh garlic and ginger: these are non negotiable for that aromatic punch make sure they are fresh not powdered for the best flavor
  • Red curry paste: this brings the heat and complex spice look for a quality brand in the international aisle as they vary in spice level
  • Full fat coconut milk: the key to a rich creamy broth please don't use the light version you'll miss out on the luxurious texture
  • Chicken or vegetable broth: this adds depth and liquid to the soup use low sodium so you can control the salt level
  • Fish sauce: a splash of this adds a deep savory umami flavor you can't get from anything else
  • Fresh limes: the zesty juice cuts through the richness of the coconut milk and brightens everything up
  • Fresh cilantro: adds a final burst of freshness and color right at the end

Step-by-Step Instructions

Prepare the Fish:
First things first, gently pat your fish fillets completely dry with a paper towel. This step is crucial because it helps the salt and pepper stick properly and ensures the fish holds its texture. Season both sides generously.
Build the Aromatic Base:
In a large pot or Dutch oven, warm the olive oil over medium heat. You’ll know it’s ready when it shimmers slightly. Add the diced onion and cook, stirring occasionally, for about 4 minutes until it becomes soft and translucent. Now, add the minced garlic, finely chopped ginger, and the red curry paste. Stir constantly for just one minute until the air is filled with a wonderfully fragrant aroma. This process, called blooming, awakens the spices and is the secret to a deeply flavorful broth.
Create the Broth:
Pour in the entire can of coconut milk and the broth. Use a wooden spoon to scrape up any browned bits stuck to the bottom of the pot. Those little bits are concentrated flavor, and you want them in your soup. Bring the liquid to a gentle simmer, not a rolling boil. You should see small bubbles breaking the surface.
Poach the Fish:
Carefully lower the seasoned fish fillets into the simmering broth. They should be mostly submerged. Partially cover the pot with a lid, leaving a small gap for steam to escape. Let the fish gently poach for 8 to 10 minutes. The timing depends on the thickness of your fillets. The fish is perfectly cooked when it becomes opaque and flakes easily when you nudge it with a fork.
Finish and Season:
Turn off the heat. Gently stir in the fish sauce and the fresh lime juice. Now is the most important part tasting. Take a spoonful and see what it needs. More salt for savoriness? More lime juice for brightness? Adjust it until the flavor sings.
Serve and Garnish:
Ladle the soup and fish carefully into bowls. Sprinkle generously with chopped fresh cilantro and serve immediately with extra lime wedges on the side for squeezing.
A bowl of soup with shrimp and lime. Pin it
A bowl of soup with shrimp and lime. | cookingwithcasey.com

My favorite ingredient has to be the full fat coconut milk. It’s what transforms a simple fish broth into something incredibly luxurious and satisfying. I remember the first time my kids tried this; they were skeptical about "soup for dinner," but they ended up asking for seconds and fighting over the last spoonful of broth.

Storing and Reheating Tips

This soup keeps beautifully in the refrigerator for up to 3 days in an airtight container. The flavors will actually meld and become even more delicious overnight. To reheat, warm it gently on the stove over low heat. Avoid boiling, as this can make the coconut milk separate and can overcook the fish, making it tough.

Ingredient Substitutions and Variations

This recipe is wonderfully flexible. If you don't have white fish, large shrimp are a fantastic substitute; just add them in the last 3 to 4 minutes of cooking, as they cook very quickly. For a vegetarian version, use firm tofu and vegetable broth, and substitute soy sauce or tamari for the fish sauce. You can also add vegetables like sliced mushrooms or bell peppers along with the onion for extra nutrition.

Creative Serving Suggestions

While this soup is a complete meal on its own, serving it over a bed of fluffy jasmine rice or rice noodles helps soak up every last drop of the delicious broth. For a bit of crunch and extra flavor, top your bowl with toasted cashews, sliced red chili, or a handful of fresh bean sprouts just before serving.

Frequently Asked Questions

→ What kind of fish is best for this soup?

Cod, halibut, or tilapia work great. You can use fresh or frozen fillets.

→ Can I use something other than coconut milk?

Full-fat coconut milk provides the best creamy texture and flavor, but you could try a light coconut milk for a less rich version. Avoid other milk options.

→ How do I adjust the spice level?

The red curry paste controls the heat. Start with 1 tbsp and add more to taste. You can also add a pinch of chili flakes for extra heat.

→ What can I serve with this soup?

Steamed jasmine rice or crusty bread are excellent accompaniments. Lime wedges and fresh cilantro are essential garnishes.

→ Can I make this soup ahead of time?

Yes! The flavor intensifies as it sits, making leftovers even better. Store in the refrigerator for up to 3 days.

→ I don't have fish sauce. What can I use?

Soy sauce can replace fish sauce with an extra dash of lime to add acidity and umami.

Coconut Lime Fish Soup

Quick and creamy Coconut Lime Fish Soup featuring tender white fish simmered in a vibrant coconut lime broth. Ready in under 30 minutes.

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes
By: Casey

Category: Hearty Main Dishes

Difficulty: Easy

Cuisine: Thai

Yield: 4 Servings

Dietary: Low-Carb, Gluten-Free, Dairy-Free

Ingredients

→ Protein

01 680 grams white fish fillets (such as cod, halibut, or tilapia)

→ Aromatics and Spices

02 30 ml olive oil
03 1 medium yellow onion, finely diced
04 4 cloves garlic, minced
05 2.5 cm piece of fresh ginger, finely grated
06 15-30 ml red curry paste, to taste

→ Liquids and Seasoning

07 400 ml can full-fat coconut milk
08 960 ml chicken or vegetable broth
09 30 ml fish sauce
10 Juice from 2 fresh limes
11 Sea salt and freshly ground black pepper, to taste

→ Garnish

12 60 ml fresh cilantro, roughly chopped
13 Lime wedges, for serving

Instructions

Step 01

Gently pat the fish fillets dry with paper towels. Season generously with sea salt and freshly ground black pepper on all sides.

Step 02

Heat 30 ml of olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the finely diced yellow onion and sauté for 3 to 4 minutes until softened and translucent.

Step 03

Introduce the minced garlic, grated ginger, and red curry paste to the pot. Stir continuously for 1 minute until highly fragrant, taking care not to burn the garlic.

Step 04

Pour in the 400 ml can of full-fat coconut milk and 960 ml of broth. Use a wooden spoon to scrape any browned bits from the bottom of the pot, incorporating them into the liquid to deglaze.

Step 05

Increase heat slightly and bring the broth to a gentle simmer, ensuring it does not boil vigorously.

Step 06

Carefully lower the seasoned fish fillets into the simmering broth. Partially cover the pot and allow the fish to gently poach for 8 to 10 minutes, or until the fish is opaque throughout and flakes easily with a fork. Periodically spoon the hot broth over the fish to ensure even cooking.

Step 07

Stir in the 30 ml of fish sauce and the fresh lime juice. Taste the soup and adjust seasoning with additional salt, pepper, or lime juice as desired to achieve a balanced flavor profile.

Step 08

Ladle the hot soup into individual serving bowls. Garnish each portion generously with fresh cilantro and serve immediately with fresh lime wedges on the side.

Notes

  1. This soup is naturally dairy-free, making it an excellent choice for individuals with dairy intolerances.
  2. Rich in protein and beneficial omega-3 fatty acids from the white fish, this dish offers a nutritious meal option.
  3. For a complete meal, serve this fragrant soup alongside steamed jasmine rice or a slice of crusty bread.
  4. The flavors of the soup tend to deepen and meld further upon resting, making it an ideal candidate for meal prepping and enjoying as leftovers.
  5. Adapt this dish by substituting white fish with shrimp or firm tofu for alternative protein sources. For a soy-free alternative to fish sauce, consider a dash of tamari with an extra squeeze of lime. Frozen fish can be used, provided it is fully thawed prior to preparation.
  6. Customize the heat level of your soup by adjusting the quantity of red curry paste used; begin with 15 ml and add more to preference.
  7. Experiment with other aromatic herbs such as fresh Thai basil leaves or a few thin slices of red chili for an enhanced flavor and aroma.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 350
  • Total Fat: 18 g
  • Total Carbohydrate: 15 g
  • Protein: 35 g