Belizean Fish Soup Recipe: Spicy Citrus and Coconut Harmony

Soups & Stews

Belizean Fish Soup Recipe: Spicy Citrus and Coconut Harmony

This Belizean fish soup recipe brings the bold flavors of the Caribbean coast to your kitchen, where spicy citrus and creamy coconut milk create a perfect harmony. 🌊 The traditional dish features tender saltfish, hearty okra, and a medley of peppers that deliver layers of heat and brightness, all simmered into a rich, aromatic broth.

What sets this soup apart is its balance of textures and flavors—crisp okra pods, flaky saltfish, and the velvety richness of coconut milk that ties everything together.

The recipe stays true to Belizean roots while offering flexibility, whether you include coconut milk for creaminess or keep it light with just citrus and herbs.

The result is a deeply satisfying soup that's both comforting and invigorating, perfect for sharing with family or enjoying on its own. Each spoonful delivers a burst of citrusy brightness, a hint of spice, and the tender bite of fish and vegetables—all in a broth that's rich without being heavy.

This dish is more than just a meal; it's a taste of Belizean culture, where fresh seafood, vibrant spices, and tropical ingredients come together in every bite. The slow simmering process allows flavors to meld beautifully, creating a soup that tastes even better the next day.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for belizean fish soup

Fresh seafood, vibrant peppers, and tropical coconut milk create this Belizean-inspired soup's signature harmony.

Ingredient Amount Notes
Saltfish 🐟 12 oz Soaked overnight, deboned
Okra Pods 🌿 1 lb Fresh, trimmed ends
Yellow Onion 🧅 1 whole Diced, medium size
Green Bell Pepper 🍅 1 whole Diced, any color
Scotch Bonnet Peppers 🌶️ 2 whole Seeds removed, chopped
Fresh Cilantro 🌿 ½ cup Chopped, stems removed
Lime Juice 🍋 ½ cup Freshly squeezed
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Thyme Leaves 🌿 1 tbsp Fresh or dried
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Peppercorns 🌶️ ½ tsp Freshly ground
Vegetable Oil 🫒 2 tbsp Neutral flavor preferred
Fish Stock 💧 4 cups Homemade or quality store-bought

The saltfish is the heart of this dish—look for flaky, well-cured pieces at Caribbean markets or specialty grocers like Whole Foods. If using dried saltfish, soak it for 24 hours in cold water, changing the water twice to remove excess salt. Okra should be firm and bright green; avoid pods with soft spots. For the Scotch bonnet peppers, wear gloves—they're fiery! If you can't find them, habaneros work in a pinch, but reduce the amount by half. The coconut milk adds richness—full-fat canned coconut milk gives the best texture, but light works if you're watching calories.

No coconut milk? Substitute with extra fish stock or a splash of heavy cream, though the flavor will be lighter. Fresh thyme is ideal, but dried thyme at one-third the amount works if you're in a hurry. The tomato paste adds depth—Rao's or Muir Glen are reliable brands. For extra brightness, add a splash of lime zest along with the juice. The fish stock can be homemade (simmer fish bones with veggies) or store-bought—avoid brands with added MSG. If you're short on time, chicken stock in a pinch, though it won't be as authentic. The okra can be sliced into rounds or left whole for a rustic touch.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 3 days. For freezing, portion into single-serving containers—it reheats beautifully. The okra will soften further, which some people love. If making ahead, add the lime juice and cilantro just before serving to keep the flavors vibrant. Garnish with extra cilantro and lime wedges for a fresh finish—trust me, it makes all the difference.

❤️

Why You'll Love This Recipe

  • Saltfish Shortcut: I swear by this trick—soak the saltfish overnight, then dump it straight into simmering broth with the okra and onions. No fancy pre-cooking, just layer the flavors and let the pot do the work.
  • Scotch Bonnet Magic: That little pepper packs a punch, but in the best way—it turns the soup into something alive, not just another fish stew. The heat lingers just enough to make every spoonful memorable.
  • Weeknight Crowd-Feeder: Between us, this is my go-to for game days or when my in-laws drop by unannounced. It stretches easily for six servings, and the okra thickens the broth naturally—no extra effort, just pure satisfaction.
  • Budget-Friendly Leftovers: Honestly, the first batch never lasts the night. But the second? That’s my lunch for days. The saltfish softens perfectly when reheated, and the peppers keep the soup tasting fresh, not sad.

Step-by-step instructions for Belizean fish soup

Here's how to craft this vibrant, spicy-sweet soup with layers of flavor and texture.

1

🔥 Step 1: Sauté the Aromatic Base

Heat the 2 tablespoons vegetable oil in a large pot over medium-high heat. Add the diced yellow onion and diced green bell pepper, cooking for 5-6 minutes until softened and just beginning to caramelize. You'll know it's ready when the onions turn translucent and the peppers release their sweet aroma.

Add the minced garlic cloves and 1 tablespoon thyme leaves, stirring constantly for 30 seconds until fragrant. This aromatic base forms the flavor foundation of your soup. Here's the thing—don't let the garlic burn. If it starts to darken too quickly, reduce the heat slightly. The goal is to infuse these flavors without bitterness.

2

🍳 Step 2: Build the Spicy-Sweet Sauce

Stir in the 2 tablespoons tomato paste and cook for 1 minute until it darkens slightly. This step deepens the sauce's complexity. Then add the chopped Scotch Bonnet peppers and cook for another 30 seconds—just enough to soften them slightly while preserving their heat.

Pour in the 4 cups fish stock and bring to a gentle boil. Add the 12 oz saltfish (previously soaked and deboned) and 1 lb okra pods (trimmed). Reduce heat to medium-low and let simmer for 20 minutes. This initial cooking time allows the saltfish to rehydrate and the okra to soften without dissolving into the broth.

3

🥘 Step 3: Incorporate the Creamy Elements

After 20 minutes, stir in the 1 can coconut milk and 1.5 teaspoons salt. The coconut milk should blend smoothly—if you see separation, whisk vigorously to emulsify. Add the 0.5 cup lime juice and 0.5 teaspoon black peppercorns, adjusting the heat to your preference by adding more Scotch Bonnet if desired.

Simmer for another 15 minutes until the saltfish is fully tender and flakes easily with a fork. The soup should now have a rich, velvety texture with visible chunks of fish and okra. Real talk: this is where the magic happens—the balance of spicy, citrusy, and creamy flavors comes together. Taste and adjust seasoning if needed.

4

👨‍🍳 Step 4: Finish with Fresh Herbs

Remove the pot from heat and stir in the 0.5 cup chopped fresh cilantro. This final step brightens the soup with freshness and balances the richness. Let the soup sit for 5 minutes to allow flavors to meld completely. The cilantro should be evenly distributed—if you see large clumps, gently stir until incorporated.

Serve immediately while hot, garnished with additional cilantro if desired. The soup should have a vibrant color—deep from the tomato paste and coconut milk, with bright green cilantro and red Scotch Bonnet peppers peeking through. Each spoonful should deliver a perfect harmony of spicy, citrusy, and creamy notes with tender fish and okra.

👨‍🍳

Pro Tips For Making Belizean Fish Soup

  • SOAK SALTED FISH LONG ENOUGH: I learned this the hard way—skipping the 24-hour soak in warm water (with a splash of lime juice) leaves saltfish tough and briny. Yes, it’s tempting to rush, but trust me: the fish needs that time to rehydrate fully and lose excess salt. Change the water twice if it’s cloudy, and you’ll taste the difference when it flakes apart in your soup.
  • CHOP OKRA SMALL AND SLIM: Whole okra pods turn mushy and release too much slime. Instead, slice them into ½-inch pieces lengthwise—like matchsticks—so they cook fast but still hold shape. This keeps the soup’s texture balanced and prevents that unappealing slimy mouthfeel. (And no, you can’t just chop them randomly.)
  • SWEAT ONIONS UNTIL TRANSPARENT: After burning three batches of onions, I finally figured out: low heat is your friend here. Cook them in oil for 8–10 minutes until they’re soft, golden, and nearly see-through—no browning. This builds flavor without bitterness and ensures the soup’s base doesn’t taste raw. (Yes, even if you’re impatient like me.)
  • CONTROL THE SCOTCH BONNET HEAT: Toss the whole pepper in at the end, seeds and all, but only if you want a fiery punch. For a milder kick, remove seeds and membranes, then finely dice it—this way, the heat lingers without overwhelming. I was skeptical until I tried it: the soup still packs flavor, but the bell pepper’s sweetness shines through.

Pro cooking tips for great belizean fish soup

Saltfish Prep Secrets

Never skip the 24-hour soak for your 12 oz saltfish—this removes excess salt and prevents a briny broth. Change the water twice during soaking for maximum freshness. I like to add a splash of lemon juice to the final soak water; it helps tenderize the fish further.

After soaking, pat the fish dry thoroughly with paper towels before adding to the pot. This step is crucial—wet fish can steam rather than cook properly in the broth. 🌊

Okra Texture Control

Okra can either melt into the broth or stay delightfully crisp. For crisp-tender okra, trim the ends but leave the pods whole. If you prefer softer okra, slice into ½-inch rounds and add them 5 minutes before the soup finishes cooking.

The key is timing—okra releases mucilage when overcooked, which can make the soup slimy. I find 15-20 minutes of simmering keeps the texture perfect.

Coconut Milk Magic

For a silky texture, stir the 1 can coconut milk in slowly over low heat after the initial 20-minute simmer. If you add it too quickly, the heat can cause separation. I recommend using a full-fat can—the extra richness balances the spicy Scotch bonnet peppers beautifully.

For a lighter version, blend the coconut milk with ½ cup broth first to create a thinner base. The result is a velvety soup without overpowering the other flavors. 🥥

Spice Balance Tips

Scotch bonnet peppers pack serious heat—start with 2 peppers and adjust to taste. For milder heat, remove seeds and membranes before chopping. If you're serving kids or sensitive eaters, set aside some broth before adding the peppers and serve it on the side.

I also like to add 1 tsp honey at the end to balance the acidity from lime juice and the heat from the peppers. This simple trick rounds out all the flavors beautifully.

Lime Juice Timing

Add the ½ cup lime juice in the final 15 minutes of cooking—this preserves its bright flavor. If you add it too early, the acid can break down the fish and make the broth cloudy. For extra zing, zest 1 lime and add it with the juice.

The zest adds aromatic depth without overpowering. I always keep lime wedges on the table for serving—it lets everyone customize their heat and brightness levels. 🍋

Broth Booster Tricks

For deeper flavor, toast 1 tsp ground coriander and ½ tsp ground cumin in the oil before adding onions. This adds earthy depth that complements the citrus and coconut. Another pro move: add 1 bay leaf with the fish stock.

Remove it before serving—it's magical for building complexity without altering the soup's texture. The broth should be rich but not heavy; if it's too thin, reduce it by 10 minutes uncovered before adding coconut milk. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 65mg22%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 8g29%
Sugars 6g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute saltfish with fresh fish in this Belizean-inspired recipe?

Yes, you can use fresh white fish like snapper or mahi-mahi instead of saltfish. For best results, cut the fish into 1-inch chunks and add it during the final 10 minutes of cooking to prevent overcooking. Fresh fish will be more delicate than saltfish, so handle it gently when adding to the broth.

2

How can I make this soup less spicy?

Start by removing the seeds and membranes from the Scotch bonnet peppers before chopping. For even milder heat, reduce the number of peppers to just 1 or substitute with ½ tsp mild paprika. You can also serve the broth separately on the side for those who prefer less spice.

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 3 days. The flavors actually improve overnight! For freezing, portion into single-serving containers and freeze for up to 3 months. When reheating, warm gently on the stove—never microwave directly from frozen to preserve texture.

4

Can I make this soup without coconut milk?

For a lighter version, simply omit the coconut milk and use ½ cup extra fish stock instead. The soup will still be flavorful but with a clearer broth. If you want creaminess without coconut, stir in 2 tablespoons heavy cream at the end for a velvety finish.

5

Why does my okra turn slimy?

Overcooking is the main culprit. Okra releases mucilage when simmered too long. For perfect texture, add whole pods and cook for only 15-20 minutes. If using sliced okra, reduce cooking time to 10 minutes. Always trim the ends before cooking to prevent bitterness.

★★★★★4.9(8 reviews)
Categories Soups & Stews