Soups & Stews
This Barbados fish soup recipe brings the bold flavors of the Caribbean to your kitchen—where spicy coconut milk, tender saltfish, and okra create a thick, aromatic broth that’s both comforting and exciting.
The okra acts as a natural thickener, giving the soup its signature velvety texture, while the blend of thyme, scallions, and Scotch bonnet peppers delivers that unmistakable Caribbean heat.
I first tasted this dish at a family gathering in Bridgetown, where it was served with warm breadfruit and cou-cou—a perfect match for soaking up every last drop of flavor.
The beauty of this recipe lies in its balance: the coconut milk adds richness without overpowering the fish, while the okra ensures the soup holds its shape, even after simmering for hours.
Traditional versions often use saltfish, which adds a deep, slightly briny depth, but you can easily adapt it with fresh white fish or shrimp if preferred. The key is letting the spices bloom in the oil before adding the liquid, which unlocks their full potential.
What you’ll end up with is a soup that’s hearty enough to stand alone but still light enough for a warm afternoon meal. The aroma alone—spicy, coconutty, with hints of garlic and thyme—will have everyone gathered around the table.
It’s the kind of dish that tastes even better the next day, as the flavors meld and deepen. Serve it with steamed rice, breadfruit, or even a side of cou-cou for the full Caribbean experience.
This recipe is designed to be both authentic and approachable, so whether you’re cooking for a family gathering or a quiet weeknight dinner, it delivers restaurant-quality results with minimal fuss. The process is straightforward, but the reward—a bowl of soul-warming, flavor-packed soup—is unforgettable.
Ingredients for barbados soup
Spicy Caribbean flavors meet comforting soup in this authentic Barbados creation.
| Ingredient | Amount | Notes |
|---|---|---|
| Saltfish 🐟 | 1 lb | Dried, soaked overnight |
| Okra 🥒 | 1 lb | Fresh, sliced into rounds |
| Coconut Milk 🥥 | 13 ½ oz | Full-fat canned variety |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed for less heat |
| Fresh Thyme 🌿 | ¼ cup | Stems removed, loosely packed |
| Scallions 🧅 | ½ cup | Sliced thin, white parts only |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Vegetable Oil 🫒 | ¼ cup | For spice blooming |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no added salt |
| Green Seasoning Blend 🌿 | 1 tbsp | Or make your own (thyme, bay, marjoram) |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Breadfruit 🍎 | 2 pieces | Optional, for serving |
Saltfish is the soul of this dish—Caribbean Food Distributors or your local Latin market carries the best. Look for thick, well-cured pieces that'll flake beautifully after soaking overnight in water with a splash of lime. The okra? Trader Joe's usually has it fresh and cheap, but if you're in a pinch, frozen works too. For the Scotch bonnet peppers, Whole Foods often stocks them in the international aisle—handle with care, they're hotter than habaneros. The coconut milk should be full-fat; Aroy-D brand is my go-to, but any canned variety works if it's not watered down.
No Scotch bonnet? Habanero at half the amount gives similar heat, or skip it entirely for a milder version. Fresh thyme is ideal, but dried at one-third the quantity works if you're in a hurry. The green seasoning blend is key—if you can't find it, mix 1 tsp dried thyme, 1/2 tsp dried bay leaves, and 1/2 tsp marjoram. For the tomato paste, Rao's or Muir Glen are my favorites—they're smooth and never bitter. The breadfruit is optional but adds that authentic Caribbean touch; if you can't find it, plantains or sweet potatoes work as a substitute.
Soak the saltfish overnight in cold water with the lime juice—24 hours minimum. The soup tastes even better the next day, so make extra. Store leftovers in the fridge for 3-4 days or freeze for up to 3 months. I always portion mine into containers with a splash of coconut milk on top—keeps it from drying out. The breadfruit reheats beautifully in the oven at 375°F for 20 minutes if you make it ahead.
Why You'll Love This Recipe
- Saltfish in Minutes: I swear, the key is soaking that saltfish overnight—but if you’re in a rush, just simmer it longer. The okra thickens the broth like magic, so no extra slurping or heavy lifting.
- Heat You Can Feel: That Scotch bonnet? Oh, it’s there—bright, spicy, but balanced by coconut milk’s cool creaminess. Fresh thyme ties it all together like a warm hug in a bowl.
- Lunch or Leftovers: Make a big pot on Sunday—it reheats beautifully for lunches all week. My kids even ask for it cold with rice, and honestly? That’s a win.
- Budget Magic: Saltfish stretches across meals, okra’s cheap but packs texture, and coconut milk adds richness without breaking the bank. One pot feeds four, and leftovers taste just as good.
Step-by-step instructions for Barbados fish soup
Let's create this vibrant, spicy coconut soup that captures the heart of Barbados.
Prepare the Saltfish and Aromatics
Start by draining the soaked saltfish and patting it thoroughly dry with paper towels. This step is crucial—any moisture left on the fish will make your soup watery. Cut the saltfish into 1-inch chunks and set aside. In a large pot, heat the 0.25 cup vegetable oil over medium heat until shimmering.
Add the 4 cloves minced garlic and 0.5 cup sliced scallions to the oil. Sauté for 2-3 minutes until the garlic becomes fragrant and just begins to turn golden. This aromatic base forms the flavor foundation of your soup. Be careful not to let it burn—garlic turns bitter quickly when overcooked.
Build the Spicy Base
Reduce the heat to medium-low and add the 2 whole Scotch bonnet peppers (seeds removed) and 0.25 cup fresh thyme. Cook for 1 minute to let the spices bloom and release their essential oils. This is where the authentic Caribbean flavor begins to develop.
Stir in the 2 tbsp tomato paste and cook for another 1 minute until it darkens slightly and becomes fully incorporated. The tomato paste helps thicken the soup and adds a subtle sweetness that balances the heat. Add the 1 tbsp green seasoning blend and stir for 30 seconds to distribute the spices evenly.
Simmer the Fish and Vegetables
Increase the heat to medium-high and add the 1 lb saltfish chunks to the pot. Cook for 3-4 minutes, stirring occasionally, until the fish begins to turn opaque. This quick sear helps develop flavor before we add the liquids.
Pour in 4 cups water (enough to cover the fish) and bring to a gentle boil. Reduce heat to medium-low and add the 1 lb sliced okra. Simmer uncovered for 15 minutes, stirring occasionally. The okra will soften and release its natural sliminess, which helps thicken the soup naturally. You'll know it's ready when the okra slices become tender and the fish flakes easily with a fork.
Finish with Coconut Milk and Season
Stir in the 13.5 oz coconut milk and 1.5 tsp salt. The soup will immediately take on a creamy, golden hue. Add the 0.5 tsp cracked black peppercorns and bring to a gentle simmer. Cook for 5 minutes to let the flavors meld together. Taste and adjust the seasoning—you may need to add more salt depending on the saltiness of your saltfish.
Remove from heat and stir in the 2 tbsp lime juice. This final touch brightens all the flavors and cuts through the richness of the coconut milk. Let the soup sit covered for 5 minutes to allow the lime juice to fully integrate and the flavors to settle.
Serve with Fresh Garnish
Ladle the soup into bowls and garnish each serving with 1 tbsp chopped fresh cilantro. The vibrant green color not only looks beautiful but also adds a fresh, slightly citrusy note that complements the rich flavors. Serve immediately with the optional 2 pieces breadfruit on the side for dipping or as a starchy accompaniment.
This soup is best enjoyed fresh while the breadfruit is still warm and the flavors are at their peak. The combination of tender saltfish, creamy coconut milk, and the distinctive sliminess of okra creates a truly comforting dish that's perfect for any gathering or cozy meal at home.
Pro Tips For Making Barbados Soup
- SOAK SALTED FISH LONGER: I learned this the hard way—rushing the 24-hour soak in fresh water just makes the saltfish tougher. Use a bowl big enough to submerge it completely, change the water twice, and let it sit at least 36 hours if you can. The longer it soaks, the more tender it becomes, and the less fishy the final soup will taste.
- SAUTÉ OKRA UNTIL SLIGHTLY SOFT: Skip the raw okra—it turns the soup slimy. After cutting it into 1-inch pieces, cook it in oil over medium heat for 3-4 minutes until the edges just soften but still hold shape. This keeps the soup thick and creamy without turning gluey.
- CONTROL THE SCOTCH BONNET HEAT: Sounds obvious, but I used to dump the whole pepper in whole. Instead, remove the seeds and membranes, then chop it finely and add it gradually. Taste as you go—start with half, simmer 10 minutes, then add more if needed. You can always fix too spicy, but you can’t take it out.
- STIR IN COCONUT MILK LAST: My grandmother swore by this, and she was right: adding coconut milk too early makes the soup split. Wait until the okra and fish are fully cooked, then lower the heat to medium-low before stirring in the milk. Let it warm through for 2-3 minutes—just enough to blend, not boil.
Troubleshooting great barbados soup
Okra Texture Issues
The okra can sometimes turn mushy or slimy if overcooked. To prevent this, add the 1 lb sliced okra only after the fish has simmered for 10 minutes—not at the beginning. Also, avoid stirring the okra too vigorously while simmering, as this breaks down the fibers faster.
If your okra becomes too slimy, stir in 1 tbsp cornstarch mixed with 1 tbsp water at the end to thicken the soup slightly. 🥒
Saltfish Not Flaking
If your saltfish isn’t breaking apart easily, it likely wasn’t soaked long enough. Soak it for 24-48 hours in cold water with 2 tbsp lime juice to ensure it becomes tender. For extra help, simmer the fish in the broth for 5-10 minutes longer on low heat.
If it’s still tough, try adding ½ cup coconut milk to the pot to help tenderize it further. 🐟
Soup Too Thin
A watery soup usually means the okra didn’t thicken properly or the coconut milk was diluted. First, check if you used enough okra—aim for 1 lb for 4 servings. If needed, blend ½ cup of the soup with 1 tbsp cornstarch and stir it back in.
For a richer consistency, reduce the water by ½ cup next time and simmer uncovered to let excess moisture evaporate. 💧
Overpowering Heat
If the Scotch bonnet peppers make the soup too spicy, remove the seeds and membranes before adding them. For a milder version, substitute with 1 habanero pepper or reduce the amount to 1 whole pepper.
If the heat is already too intense, balance it with more coconut milk or a splash of lime juice, which helps mellow the spice. 🌶️
Fish Tasting Bland
Saltfish can lose flavor if not seasoned properly. Ensure you’re using 1.5 tsp salt (adjust to taste) and let the spices bloom in the oil for at least 1 minute before adding the fish.
For extra depth, add ½ tsp smoked paprika or a pinch of allspice when building the spice base. Also, avoid overcooking the fish—it should flake easily after 15-20 minutes of simmering. 💡
Coconut Milk Separating
If the coconut milk curdles or separates, it’s likely due to high heat or acidic ingredients. Always stir in the 13.5 oz coconut milk over low heat and avoid letting the soup boil vigorously.
If separation occurs, whisk in 1 tbsp cornstarch mixed with 1 tbsp water to stabilize it. For prevention, add the lime juice gradually at the end rather than all at once. 🥥
Nutrition facts
Frequently asked questions
Can I use fresh fish instead of saltfish in this recipe?
Yes! You can substitute 1 lb firm white fish like snapper or cod for the saltfish. Cut it into 1-inch chunks and cook it for 3-4 minutes in the spice base before adding liquids. Fresh fish will cook faster than saltfish, so reduce simmering time to 10-12 minutes after adding broth. For extra flavor, marinate the fish in lime juice and garlic for 30 minutes before cooking.
What makes this soup different from other Caribbean fish soups?
This recipe stands out for its okra-coconut milk combination, which creates a uniquely velvety texture while keeping the soup light. The Scotch bonnet peppers and green seasoning blend provide that signature Caribbean heat and depth, while the lime juice finish brightens all the flavors. Unlike some soups that rely on heavy cream, this version uses coconut milk for richness without heaviness.
How can I make this soup vegetarian?
Replace the fish with 1 lb chopped firm tofu or 1 can white beans (drained). For extra protein, add 1 cup chopped sweet potatoes or 1 lb okra (you'll need 1.5 lbs total for thickness). Boost umami with 1 tbsp soy sauce or ½ tsp smoked paprika when building the spice base. The coconut milk and lime will still shine as the creamy base.
Why does the recipe call for soaking saltfish overnight?
Saltfish needs 24 hours minimum soaking to remove excess salt and rehydrate the fibers, making it tender and flavorful. The lime juice in the soak water helps break down the saltfish's tough proteins faster. If short on time, soak for 48 hours with 3 changes of water—this ensures the fish is properly desalted and ready to flake beautifully in your soup.
Can I prepare this soup ahead of time?
This soup tastes even better the next day! Let it cool completely, then store in an airtight container in the fridge for 3-4 days or freeze for up to 3 months. Reheat gently on low heat, stirring occasionally. Add a splash of water or coconut milk if it thickens too much. The flavors meld beautifully overnight, making it perfect for meal prep.
