I love this Caribbean fish soup because it’s full of warm, comforting flavors that remind me of sunny days by the ocean. It’s a simple recipe that feels special and brings a little taste of the islands right to your kitchen. I can’t wait for you to try it and enjoy the mix of creamy coconut and spicy heat.
Some ingredients in this recipe might be new if you haven’t cooked Caribbean food before. The scotch bonnet pepper is very spicy and adds a unique kick, so be careful when handling it. You can usually find it in the produce section of a well-stocked supermarket or at a Caribbean or international market. Fish stock might not be in every store, but you can substitute it with vegetable or chicken stock if needed.
Ingredients for Caribbean Fish Soup Recipe
White fish fillets: The main protein, usually a mild, flaky fish like cod or tilapia.
Coconut milk: Adds creaminess and a slightly sweet flavor that balances the spices.
Fish stock: A flavorful liquid base made from fish bones or seafood, giving the soup a rich taste.
Onion: Adds sweetness and depth when sautéed.
Garlic: Gives a savory, aromatic boost to the soup.
Bell pepper: Adds crunch and a mild sweetness.
Carrot: Adds natural sweetness and texture.
Dried thyme: A herb that adds an earthy, slightly minty flavor.
Scotch bonnet pepper: A very spicy pepper that gives the soup its signature heat.
Salt: Enhances all the flavors.
Black pepper: Adds a mild heat and depth.
Technique Tip for Perfecting This Soup
One of the most important steps in this Caribbean Fish Soup Recipe is sautéing the vegetables—like the onion, garlic, bell pepper, and carrot—until they’re soft. Here’s how to do it so your soup tastes just right:
- Heat your pot over medium heat and add a little bit of oil. You don’t want it too hot or the veggies will burn.
- Add the chopped onion, minced garlic, chopped bell pepper, and sliced carrot all at once.
- Stir them gently but often, so they cook evenly and don’t stick to the bottom.
- Keep cooking until the veggies look soft and a little shiny, usually about 5 to 7 minutes.
Sautéing like this helps bring out the natural sweetness and flavors of the vegetables, which makes your soup taste richer and more delicious. If you skip this step or don’t cook the veggies enough, your soup might taste a bit flat or raw.
When I first tried this recipe, I didn’t stir the veggies enough, and some pieces got a little burnt while others stayed hard. It wasn’t the best! Now, I make sure to keep an eye on the pot and stir gently but regularly. Also, I like to chop the veggies into similar sizes so they cook evenly—that way, every bite is just right.
This simple step makes a big difference and helps build the tasty base for the fish stock and coconut milk that come next. Once your veggies are soft and smelling great, you’re ready to add the liquids and the rest of the ingredients for a cozy, flavorful soup.
Suggested Side Dishes
Alternative Ingredients
white fish fillets - Substitute with tilapia: Tilapia is a mild-flavored fish that works well in soups and can easily absorb the flavors of the Caribbean fish soup.
coconut milk - Substitute with evaporated milk: Evaporated milk provides a creamy texture, though it lacks the coconut flavor. Add a few drops of coconut extract to mimic the taste.
fish stock - Substitute with vegetable broth: Vegetable broth can provide a similar depth of flavor, though it will be less fishy. Add a splash of fish sauce for a closer match.
onion - Substitute with shallots: Shallots have a milder taste and can add a subtle sweetness to the soup.
garlic - Substitute with garlic powder: Garlic powder can be used in place of fresh garlic, though it is less pungent. Use about ¼ teaspoon per clove.
bell pepper - Substitute with poblano pepper: Poblano peppers offer a similar texture with a slightly different flavor profile, adding a mild heat.
carrot - Substitute with parsnip: Parsnips have a similar texture and sweetness, making them a good alternative to carrots.
dried thyme - Substitute with dried oregano: Dried oregano can provide a similar earthy flavor, though it is slightly more robust.
scotch bonnet pepper - Substitute with habanero pepper: Habanero peppers have a similar heat level and fruity flavor, making them a suitable substitute.
salt - Substitute with soy sauce: Soy sauce can add saltiness along with a bit of umami flavor.
black pepper - Substitute with white pepper: White pepper provides a similar heat but with a slightly different flavor profile, often described as more earthy.
Alternative Recipes Similar to This Soup
How to Store or Freeze This Soup
Allow the Caribbean fish soup to cool completely before storing. This helps maintain the texture and flavor of the fish and vegetables.
Transfer the cooled soup into airtight containers. For easy portioning, consider using individual-sized containers. This way, you can reheat just what you need without thawing the entire batch.
If you plan to consume the soup within 3 days, store it in the refrigerator. Ensure the containers are sealed tightly to prevent any unwanted fridge odors from mingling with your soup.
For longer storage, place the soup in the freezer. It can be frozen for up to 3 months. Label the containers with the date to keep track of freshness.
When ready to enjoy, thaw the soup in the refrigerator overnight if frozen. This gradual thawing helps preserve the delicate flavors of the coconut milk and fish stock.
Reheat the soup gently on the stove over medium heat. Stir occasionally to ensure even heating and to prevent the coconut milk from separating.
If the soup appears too thick after reheating, add a splash of fish stock or water to reach your desired consistency.
Taste and adjust the seasoning with a pinch of salt or black pepper if needed, as flavors can sometimes mellow during storage.
For an extra burst of freshness, consider adding a squeeze of lime juice or a sprinkle of fresh cilantro just before serving.
How to Reheat Leftovers
gently reheat the caribbean fish soup on the stovetop over low heat. Stir occasionally to ensure even warming and prevent the coconut milk from separating. This method preserves the delicate flavors and texture of the white fish fillets.
use a microwave-safe bowl to reheat the soup in the microwave. Cover the bowl with a microwave-safe lid or wrap to avoid splatters. Heat on medium power in 1-minute intervals, stirring in between, until the soup is heated through. This is a quick method, but be cautious not to overheat, which can alter the texture of the fish.
if you have a slow cooker, set it to the warm or low setting and gently reheat the soup. This method is perfect for maintaining the soup's integrity and is ideal if you have a bit more time to spare.
for an added depth of flavor, consider reheating the soup in a saucepan and adding a splash of fresh coconut milk or a squeeze of lime juice just before serving. This can refresh the flavors and give the soup a vibrant finish.
if you prefer a thicker consistency, you can reheat the soup on the stovetop and let it simmer uncovered for a few minutes to reduce slightly. This method enhances the richness of the coconut milk and fish stock.
Essential Tools for Preparing This Dish
Large pot: A large pot is essential for cooking the soup, as it provides ample space for all the ingredients to simmer together.
Knife: A knife is used for chopping the onion, bell pepper, and slicing the carrot, ensuring all vegetables are prepared for sautéing.
Cutting board: A cutting board provides a stable surface for safely chopping and slicing the vegetables and fish.
Measuring cups: Measuring cups are necessary for accurately measuring the coconut milk and fish stock to ensure the right balance of flavors.
Wooden spoon: A wooden spoon is useful for stirring the ingredients as they cook, helping to combine flavors and prevent sticking.
Ladle: A ladle is ideal for serving the soup, allowing you to scoop up the broth and chunks of fish and vegetables with ease.
Stove: The stove is used to heat the pot and cook the soup, providing the necessary heat source for sautéing and simmering.
Time-Saving Tips for This Recipe
Prep ingredients in advance: Chop the onion, bell pepper, and carrot ahead of time and store them in airtight containers.
Use pre-made stock: Opt for store-bought fish stock to save time on preparation.
Batch cook: Double the recipe and freeze portions for quick meals later.
Quick thaw fish: Thaw fish fillets in cold water to speed up the process.
One-pot cooking: Use a single pot to minimize cleanup time.
Pre-measure spices: Measure out thyme, salt, and black pepper before starting.

Caribbean Fish Soup Recipe
Ingredients
Main Ingredients
- 1 lb White Fish Fillets cut into chunks
- 1 cup Coconut Milk
- 2 cups Fish Stock
- 1 Onion chopped
- 2 cloves Garlic minced
- 1 Bell Pepper chopped
- 1 Carrot sliced
- 1 teaspoon Thyme dried
- 1 Scotch Bonnet Pepper whole
- to taste Salt
- to taste Black Pepper
Instructions
- 1. Heat a large pot over medium heat and add a bit of oil.
- 2. Add the chopped onion, garlic, bell pepper, and carrot. Sauté until softened.
- 3. Pour in the fish stock and coconut milk. Bring to a simmer.
- 4. Add the fish chunks, thyme, and whole Scotch bonnet pepper. Simmer for about 20 minutes.
- 5. Season with salt and black pepper to taste. Remove the Scotch bonnet pepper before serving.
Nutritional Value
Keywords
Suggested Appetizers and Desserts
More Amazing Recipes to Try 🙂
- Cauliflower Soup Recipe30 Minutes
- Gluten-Free Chicken Soup Recipe45 Minutes
- Toasted Pumpkin Seeds Recipe30 Minutes
- Doughnuts Recipe35 Minutes
- Turkish Red Lentil Soup Recipe40 Minutes
- Mango Salad Recipe15 Minutes
- Seasoned Swai Fish Fillet Recipe25 Minutes
- Birria Quesa Tacos Recipe4 Hours 30 Minutes

Leave a Reply