Belizean Fish Soup Recipe: Citrusy Coconut Broth With Flaky Snapper

Soups & Stews

Belizean Fish Soup Recipe: Citrusy Coconut Broth With Flaky Snapper

This Belizean fish soup recipe brings the vibrant flavors of the Caribbean coast to your kitchen with its citrusy coconut broth and perfectly flaky snapper. The dish is a staple in Belizean cuisine, where fresh seafood meets tropical spices like annatto, thyme, and garlic in a harmonious blend.

What sets this soup apart is its balance of tangy lime, creamy coconut milk, and the earthy depth of local vegetables like okra and pumpkin.

The secret to achieving that authentic Belizean taste lies in the slow-simmered broth, where the flavors meld together over time. You’ll start with a rich base of tomatoes, onions, and garlic, then infuse it with annatto for its signature golden hue and subtle earthy notes.

The addition of coconut milk not only adds creaminess but also ties all the flavors together beautifully.

By the time you’re done, you’ll have a bowl of soup that’s brimming with tender fish, vibrant vegetables, and a broth so flavorful it’ll transport you to the shores of Belize.

The snapper will be so flaky it’ll melt in your mouth, while the vegetables retain just enough texture to add a satisfying bite. This is comfort food at its finest—warm, hearty, and full of the kind of flavors that make every spoonful irresistible.

Perfect for a cozy family dinner or a gathering with friends, this Belizean fish soup is sure to become a regular on your menu. The recipe is designed to be approachable yet authentic, so you can enjoy the true taste of Belize without the need for specialized ingredients.

Let’s get cooking!

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

Ingredients for belizean fish soup

Fresh seafood and tropical spices make this Belizean fish soup sing with citrusy coconut and flaky snapper.

Ingredient Amount Notes
Snapper Fillets 🐟 1 ½ lb Fresh or frozen, skin-on preferred
Yellow Onions 🧅 1 whole Medium size, diced
Tomatoes 🍅 2 medium Roma or vine, diced
Garlic Cloves 🧄 6 cloves Fresh, minced
Fresh Thyme 🌿 ¼ cup Stems removed, chopped
Annatto Seeds 🌶️ 1 tbsp Ground for color, or use paste
Coconut Milk 🥥 1 can Full-fat, 13.5 oz
Okra 🥒 1 cup Fresh, sliced into rounds
Pumpkin 🎃 1 cup Fresh, cubed (small cubes)
Lime Juice 🍋 ¼ cup Freshly squeezed
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fish Stock 💧 2 cups Homemade or quality store-bought
Green Onions 🧅 2 whole For garnish, chopped

The snapper is the star—look for fresh, firm fillets at the seafood counter, not the frozen section unless it's high-quality. Whole Foods or local fish markets usually have the best quality, but even your grocery store's frozen section can work if it's labeled 'sustainably caught.' The annatto seeds are key for that signature golden color—Penzeys or Latin markets carry them, but a pinch of annatto paste in a pinch. For the coconut milk, full-fat is non-negotiable—it's what gives the soup that creamy, rich texture. If you can't find fresh okra, frozen works too (thaw and pat dry first).

No annatto? Turmeric at half the amount gives a similar color (though not the same flavor). Short on lime? Lemon juice works in a squeeze, but the tang is slightly different. The fish stock can be swapped for vegetable stock in a pinch, but you'll lose that deep umami. Want more heat? Add a pinch of cayenne or a dash of hot sauce. The pumpkin can be swapped for butternut squash—just cube it small so it cooks evenly. And if you're using frozen snapper, thaw it overnight in the fridge—never under running water, or it'll turn to mush.

This soup tastes even better the next day—make a double batch and freeze half. Store leftovers in the fridge for 3-4 days, or freeze for up to 3 months. The broth thickens as it cools, so add a splash of water when reheating. For serving, I like to garnish with chopped green onions and a squeeze of lime right on top—trust me on this. The fish should flake easily with a fork, and the broth should coat the back of a spoon. That's your cue it's ready.

❤️

Why You'll Love This Recipe

  • Same recipe, two vibes: toss in some rice for a quick family dinner, or serve it over crusty bread with lime wedges for a fancier gathering. Between us, I’ve pulled it off for both—no one ever guessed it was the same soup.
  • Snapper in 15 Minutes: The snapper fillets cook faster than you can dice an onion—no waiting around for hours. Honestly, I’ve made this on days when I just wanted to not cook, and it still feels like a proper meal.
  • Garlic-Thyme Magic: That fresh thyme and garlic combo? It’s the secret weapon—bright, herby, and just enough to make your whole kitchen smell like a Belizean seaside shack. The tomatoes add a sweetness that balances the snapper’s natural richness perfectly.
  • Weeknight or Guest Night: Same recipe, two vibes: toss in some rice for a quick family dinner, or serve it over crusty bread with lime wedges for a fancier gathering. Between us, I’ve pulled it off for both—no one ever guessed it was the same soup.

Step-by-step instructions for Belizean fish soup

Here's how to create this vibrant, citrus-infused soup with perfectly flaky snapper.

1

Prepare the Base Ingredients

Start by dicing the 1 whole yellow onion into small, even pieces. For the 2 medium tomatoes, remove the cores and chop them into small cubes. Peel and mince the 6 cloves garlic cloves and finely chop the 0.25 cup fresh thyme, removing any woody stems. These aromatics form the flavor foundation of the soup.

In a small bowl, mix together the 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 1 tablespoon annatto seeds. This spice blend will give the soup its signature golden hue and rich flavor. Set aside until ready to use. The annatto seeds are key—they infuse the broth with a beautiful color and subtle earthy taste.

2

Sauté the Aromatics and Build the Broth

Heat the 0.25 cup olive oil in a large pot over medium heat. Add the diced onion and cook for 5 minutes until softened and translucent. Add the garlic and thyme, cooking for another 1 minute until fragrant—this prevents the garlic from burning, which would make the soup bitter.

Stir in the diced tomatoes and cook for 3 minutes until they begin to break down. Add the annatto-spice mixture and stir constantly for 1 minute to toast the seeds lightly. Pour in the 2 cups fish stock and bring to a gentle boil. Reduce heat to low and let it simmer for 10 minutes to allow the flavors to meld.

3

Add Vegetables and Coconut Milk

While the broth simmers, prepare the 1 cup okra by slicing it into ½-inch rounds and the 1 cup pumpkin by cutting it into small cubes. Add these to the pot and stir gently to combine. Let them cook for 5 minutes until the okra begins to soften slightly but remains slightly crisp.

Pour in the 1 can coconut milk and stir well to distribute evenly. The coconut milk adds a creamy richness that balances the bright citrus flavors. Bring the soup back to a gentle simmer and let it cook for 8-10 minutes until the vegetables are tender but still hold their shape. This step ensures the soup has a perfect texture—creamy yet still vibrant.

4

Cook the Snapper and Finish with Lime

Gently add the 1.5 lb snapper fillets, skin-side down, to the pot. Simmer for 8-10 minutes until the fish is opaque and flakes easily with a fork. The snapper should be just cooked through—overcooking will make it dry. If the soup starts to look too thick, add ¼ cup water to maintain the perfect consistency.

Remove the pot from heat and stir in the 0.25 cup lime juice. This final touch brightens all the flavors and gives the soup its signature citrusy tang. Let the soup rest for 5 minutes to allow the flavors to fully meld together. The lime juice also helps tenderize the fish slightly, ensuring every bite is perfectly flaky.

5

Serve with Fresh Garnishes

Ladle the soup into bowls and garnish each serving with chopped 2 whole green onions. The fresh green onions add a bright, crisp contrast to the rich, creamy broth. Serve immediately while the snapper is still warm and flaky. This soup tastes best fresh, with the fish at its peak tenderness and the broth still steaming.

For extra flavor, you can serve with warm crusty bread or steamed rice to soak up the delicious broth. The combination of the flaky snapper, creamy coconut milk, and bright citrus notes makes this Belizean fish soup a true taste of the Caribbean coast.

👨‍🍳

Pro Tips For Making Belizean Fish Soup

  • Sear Snapper First: Hit the snapper with a quick 2-minute sear in hot oil before adding liquid—this locks in flavor and keeps the fillets from turning to mush. I learned this the hard way when my fish dissolved into the broth after simmering.
  • Char the Tomatoes: Toss diced tomatoes in the same pan after onions and garlic until they darken slightly—this deepens their sweetness and balances the acidity. Skip this, and your soup tastes flat, even with fresh thyme.
  • Don’t Overcrowd the Pot: Simmer the fish in batches if needed; too many fillets at once drops the temperature and steams instead of cooking. I once ruined a whole pot by being impatient—now I wait.
  • Bloom the Thyme Early: Add thyme sprigs with the onions and garlic, not at the end—this lets their oils infuse the base. Fresh thyme’s aroma fades fast, so give it time to work its magic before the fish goes in.

Regional styles of this belizean fish soup

Belizean Coastal Style

In Belize's coastal regions, particularly around Ambergris Caye and Caye Caulker, this soup is traditionally made with whatever fresh catch is available—red snapper, grouper, or even lobster when in season. The locals often use dried fish for the stock, giving it a deeper umami flavor.

I've adapted the recipe to use fish stock for convenience, but if you can find dried conch or salt cod, simmer it in water for 1 hour before straining for a more authentic base. 🌊

Southern Belizean Twist

Further inland, near Belize City and San Ignacio, the soup incorporates more starchy vegetables like yams or plantains instead of pumpkin. The heat also brings in scotch bonnet peppers for a fiery kick—add ½ teaspoon of minced pepper for a spicy variation.

This version is heartier, often served with fried dumplings made from flour, baking powder, and water. The dumplings soak up the rich broth beautifully. 🌶️

Garifuna Influence

The Garifuna community in Belize, particularly around Dangriga, adds a unique touch with cassava leaves or callaloo to the soup. These leafy greens bring a earthy, slightly bitter note that balances the coconut milk's creaminess.

If you can find fresh cassava leaves, add 1 cup of chopped leaves during the last 5 minutes of cooking. For a shortcut, frozen spinach works, but reduce the amount to ½ cup and cook for only 2 minutes to avoid bitterness. 🌿

Modern Belizean Adaptations

Today, many Belizeans living in cities like Belmopan or San Ignacio adapt the recipe to use chicken or shrimp instead of fish, making it more versatile for different dietary preferences.

For a seafood lover's twist, add ½ lb of shrimp during the last 3 minutes of cooking—just enough time to cook through without overcooking. The shrimp adds a delightful briny sweetness that pairs perfectly with the snapper. 🍤

Rural Belizean Variations

In rural areas, the soup is often made in large clay pots over open fires, which enhances the smoky depth of the broth. If you're cooking on a stovetop, try simmering the soup uncovered for the first 15 minutes to develop a deeper flavor.

Some rural cooks also add a pinch of cinnamon or allspice for warmth, giving the soup a slightly spiced complexity. This technique is especially popular in Toledo District, where spices are abundant. 🔥

Seasonal Adjustments

In summer, when fresh seafood is at its peak, Belizeans often serve the soup with cooling side dishes like avocado salad or lime-infused ceviche. During winter, the soup is heartier, with more coconut milk and extra vegetables to withstand cooler temperatures.

For a holiday twist, garnish with toasted coconut flakes and a sprinkle of fresh cilantro—this adds a festive touch that Belizeans love during Christmas and Easter celebrations. 🎄

Nutrition facts

Servings 6
Amount Per Serving
Calories 340kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 75mg25%
Sodium 850mg37%
Total Carbohydrate 22g8%
Dietary Fiber 5g18%
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

What type of fish works best for this Belizean fish soup?

Snapper is ideal, but you can also use grouper, redfish, or even mahi-mahi. The key is to choose firm, white fish that flakes easily. If using frozen fish, thaw it overnight in the fridge—never under running water, or it'll turn mushy. For extra authenticity, ask your fishmonger for locally caught Belizean seafood if available.

2

Can I make this soup without coconut milk?

Yes! For a lighter version, replace the coconut milk with ½ cup heavy cream or evaporated milk. The soup will still be flavorful, though less rich. If you want to keep it dairy-free, use ½ cup cashew cream (blend soaked cashews with water) or extra fish stock. The citrus and annatto will still shine through.

3

How do I prevent the okra from getting mushy?

Cook the okra for only 5 minutes after adding it to the broth—it should soften slightly but stay crisp. For extra texture, slice it into ¼-inch rounds instead of thinner pieces. If using frozen okra, thaw and pat it very dry before adding to the pot. The secret is low-and-slow cooking—never boil vigorously.

4

Is this soup spicy? Can I make it milder?

The recipe isn't spicy by default, but some Belizean variations include scotch bonnet peppers (remove seeds for less heat). For a milder version, skip the peppers entirely or add ½ teaspoon ground cinnamon instead—it adds warmth without spice. The lime juice and annatto provide plenty of flavor without heat.

5

Can I prepare this soup ahead of time?

This soup tastes even better the next day. Store leftovers in the fridge for 3-4 days or freeze for up to 3 months. Reheat gently on the stove, adding a splash of water if the broth thickens. For serving, always garnish with fresh lime juice and green onions—this restores brightness after storage.

★★★★★4.8(3 reviews)
Categories Soups & Stews