Soups & Stews
This Belizean fish soup recipe brings the vibrant flavors of the Caribbean coast to your kitchen with its bright citrus and creamy coconut infusion. š The secret lies in balancing tart lime juice with sweet coconut milk, creating a broth that's both refreshing and deeply satisfying.
I developed this version after years of perfecting the technique for achieving that signature Belizean harmonyāwhere Scotch bonnet peppers add just enough heat without overpowering the delicate fish.
The foundation of this soup is a rich tomato-coconut base that simmers until deeply flavorful, while fresh herbs like cilantro and thyme add layers of aromatic complexity.
What sets this recipe apart is the careful preparation of the fishāwhether you use snapper, kingfish, or another firm white fishāeach piece cooks just until tender, absorbing the citrusy broth without falling apart.
The addition of callaloo or cassava brings hearty texture, while plantains add natural sweetness that balances the dish perfectly.
By the time you serve this soup, you'll have a steaming bowl of golden broth filled with tender fish, vibrant vegetables, and a garnish of fresh herbs that makes every spoonful taste like a Belizean seaside feast.
The aroma alone will transport you to coastal villages, where this dish is a staple for gatherings and celebrations. This recipe delivers restaurant-quality results with simple techniques that any home cook can master.
The beauty of Belizean fish soup lies in its versatilityāit works equally well as a light lunch or a hearty dinner, and the flavors only deepen when reheated.
Whether you're serving it to guests or treating yourself to a taste of the Caribbean, this recipe captures the essence of Belizean coastal cuisine in every bowl. Let's create this flavorful masterpiece together.
Ingredients for belizean fish soup
Fresh seafood, citrusy coconut, and aromatic herbsāthis Belizean fish soup brings Caribbean flavors to your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets š | 1 ½ lb | Snapper or kingfish preferred |
| Coconut Milk š„„ | 1 ½ cups | Full-fat for creaminess |
| Fresh Lime Juice š | ½ cup | Freshly squeezed preferred |
| Tomatoes š | 2 medium | Roma or vine tomatoes |
| Scotch Bonnet Peppers š¶ļø | 1 whole | Seeds removed for less heat |
| Fresh Cilantro šæ | ½ cup | Chopped, stems removed |
| Fresh Thyme šæ | 1 tbsp | Leaves only, chopped |
| Onion š§ | 1 medium | Yellow or red, diced |
| Garlic Cloves š§ | 4 cloves | Minced, fresh preferred |
| Callaloo or Cassava š„¬ | 1 cup | Chopped, fresh or frozen |
| Ripe Plantains š | 1 medium | Sliced, slightly caramelized |
| Olive Oil š« | 2 tbsp | Extra-virgin for richness |
| Salt š§ | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns š¶ļø | ½ tsp | Freshly ground preferred |
| Vegetable Bouillon Cube š² | 1 whole | Dissolved in 1 cup hot water |
The fish is the star, so pick firm white fish like snapper or kingfishāthey hold up best in the broth. If you can't find Scotch bonnet peppers, Habanero at half the amount works, but trust me on the Scotch bonnet for that authentic Belizean kick. Coconut milk matters tooāfull-fat gives the best creaminess. I grab mine from Trader Joe's or Costco for the best quality. Fresh lime juice is non-negotiable hereābottled won't cut it. For tomatoes, Roma or vine tomatoes have the best flavor, but any medium tomato works in a pinch. Callaloo is the traditional choice, but frozen cassava leaves are a solid substitute if you can't find it.
No fresh thyme? Dried thyme at one-third the amount gets you close, but fresh is ideal. The plantains should be ripe but firmāthink slightly soft to the touch. If you can't find ripe plantains, green bananas work too, but they'll be starchy rather than sweet. For the bouillon cube, Knorr Vegetable Bouillon is my go-to, but any vegetable-based cube will do. The olive oil is just for sautĆ©ing, so don't skimpāextra-virgin adds depth. If you're short on time, frozen callaloo or cassava is fine, just thaw and drain it first. The key is balancing the tartness of the lime with the sweetness of the coconut and plantainsādon't be afraid to adjust the lime juice to taste.
This soup tastes even better the next day, so make a double batch if you can. Store it in an airtight container in the fridge for up to 3 days. The flavors meld beautifully overnight, and it reheats like a dream. If you have leftovers, freeze portions for up to 3 months. I always make extra because it disappears fastāperfect for meal prep. The broth keeps well too, so you can freeze it separately and add fresh fish later. Garnish with extra cilantro and lime wedges right before serving to keep everything vibrant.
Why You'll Love This Recipe
- No Chopping Chaos: The fish stays in filletsāno dicing, no fuss. I just pat them dry, season, and let the lime and coconut milk work their magic while I stir the tomatoes and peppers. Honestly, the hardest part is deciding how spicy to make it.
- Creamy-Spicy Magic: That first sip? Pure satisfaction. The coconut milk keeps it rich but light, while the Scotch bonnet peppers deliver heat that lingers just rightābalanced by the bright lime and sweet tomatoes. Itās the kind of flavor that makes you slow down and savor every spoonful.
- Weeknight to Gathering Star: Iāve served this over rice for a lazy Tuesday, as a potluck dish that disappears fast, and even at a friendās birthdayāno one batted an eye. The soup reheats beautifully, so itās my go-to when I need something hearty but still feels special.
- Budget-Friendly Leftovers: A single fillet stretches across multiple bowls, and the coconut milk makes it feel luxurious without breaking the bank. Iāll make a big batch, freeze half, and still have seconds the next day. My walletāand my freezerāthank me.
Step-by-step instructions for Belizean fish soup
Here's how to create this vibrant, citrusy soup that balances creamy coconut with bold Caribbean flavors.
š³ Step 1: Build the Flavor Base
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced onion and cook for 3-4 minutes until soft and translucent. This is your flavor foundationādon't rush it or the soup will taste raw.
Add the 4 minced garlic cloves and 1 tablespoon chopped fresh thyme, stirring for 30 seconds until fragrant. You'll smell that fresh, herby aromaāthis is when the magic starts. Immediately add the 2 medium diced tomatoes and cook for another 3 minutes until they break down slightly.
š„ Step 2: Add the Heat and Herbs
Stir in the seeded Scotch bonnet pepper (I remove seeds to reduce heat while keeping flavor) and cook for 1 minute. The pepper will release its signature aromaāthis is where the soup gets its signature kick. Add the 1 cup chopped callaloo or cassava and stir for 2 minutes to coat everything in the flavors.
Pour in the 1 cup hot water with the dissolved vegetable bouillon cube and bring to a gentle boil. Reduce heat to medium-low and let it simmer for 10 minutes until the vegetables soften and the flavors meld. This simmering step is crucialāit develops the soup's depth.
š³ Step 3: Create the Creamy Coconut Base
Lower the heat to low and gradually whisk in the 1.5 cups coconut milk. Stir constantly for 2-3 minutes to prevent curdling. The coconut should blend smoothly into the soup, creating a velvety texture. Here's the thingādon't let it boil or the coconut will separate.
Add the 1.5 teaspoons salt and 0.5 teaspoon freshly ground black peppercorns, stirring well. Taste and adjust seasoningāthis is where you can really personalize the soup. The coconut should be noticeable but not overpowering the other flavors.
š„ Step 4: Finish with Citrus and Plantains
Stir in the 0.5 cup fresh lime juice and bring the soup back to a gentle simmer. The lime brightens everything upāyou'll see the soup transform from creamy to vibrant. Add the 1 medium sliced ripe plantains and cook for 5 minutes until they're tender and slightly caramelized.
The plantains should be soft enough to eat with a spoon but still hold their shape. If they're cooking too fast, reduce the heat slightly. Here's where it gets funātaste and adjust the lime if you want more brightness or the coconut if you want more creaminess.
šŖ Step 5: Add the Fish and Garnish
Gently add the 1.5 lb white fish fillets (I use snapper for its firm texture) to the soup. Simmer for 4-5 minutes until the fish is just cooked throughāit should flake easily with a fork but still hold together. Overcooking makes fish dry and rubbery.
Remove from heat and stir in the 0.5 cup chopped fresh cilantro. Let the soup rest for 5 minutes before servingāthis allows all the flavors to settle together. Serve immediately with warm rice or crusty bread to soak up that delicious broth.
Pro Tips For Making Belizean Fish Soup
- Sear the Fish First: Toss your white fish fillets in a dry pan over medium-high heat for 30 seconds per side before adding them to the soup. I learned this the hard wayāraw fish in coconut milk turns into a sad, watery mess. The quick sear locks in flavor and keeps the texture firm.
- Muddle the Scotch Bonnet: Donāt just chop the Scotch Bonnetāsmash it with the flat side of a knife or pestle in the pot first. This releases the oils and heat without burning them. (Yes, even if youāre impatient like meātrust the process.)
- Simmer, Donāt Boil: Keep the soup at a gentle simmer after adding the coconut milk, or youāll end up with a split pot of curdled milk. If itās too hot, the tomatoes will turn mushy faster than you can say ādisaster.ā
- Lime Last, Then Rest: Add the lime juice right before servingānot at the startāand let the soup sit off the heat for 5 minutes. This balances the flavors without making the broth turn cloudy. (Your future self will thank you.)
Flavor customization for this dish
Spice Level Control
Belizean fish soup thrives on the Scotch bonnet pepper's signature heat, but you can easily adjust it to your preference. For a milder version, remove the pepper entirely and add ½ teaspoon sweet paprika instead.
If you want to keep the heat but reduce it, use only ¼ of the pepper and remove all seeds and membranes. Iāve found that adding 1 teaspoon honey or agave syrup at the end balances the heat beautifully while adding subtle sweetness. š¶ļø
Citrus Variations
The lime juice is essential, but you can experiment with other citrus flavors to suit your taste. Swap in ½ cup fresh orange juice for a sweeter twist, or use ½ cup sour orange juice (if available) for an authentic Belizean touch.
For extra brightness, add 1 teaspoon grated lime zest or orange zest while the soup simmers. If you prefer a tangier profile, increase the lime juice to ā cup and reduce the coconut milk slightly to 1 cup.
Creamy vs. Light Broth
This recipe balances creamy coconut with a light broth, but you can adjust the texture to your liking. For a richer soup, increase the coconut milk to 2 cups and reduce the bouillon water to ½ cup.
For a lighter version, use only 1 cup coconut milk and add ½ cup vegetable broth instead. Iāve also had success replacing half the coconut milk with cashew cream (blend ½ cup soaked cashews with ½ cup water) for a dairy-free option. š„„
Herb and Aroma Boosts
Fresh herbs elevate this soup, but dried alternatives work in a pinch. Swap the fresh thyme for 1 teaspoon dried thyme and double the cilantro to ¾ cup if using dried. For a deeper aroma, add 1 bay leaf while simmering and remove it before serving.
If you love earthy flavors, stir in 1 teaspoon ground turmeric or fresh ginger (1 teaspoon grated) for warmth. A pinch of allspice (½ teaspoon) adds a Caribbean spice note that pairs perfectly with the fish.
Protein Swaps
While snapper or kingfish are traditional, this soup works beautifully with other firm white fish or seafood. Try tilapia or cod for a milder flavor, or swap in shrimp (1 lb, peeled and deveined) for a seafood twist.
For a vegetarian option, omit the fish and add 1 cup chickpeas or firm tofu (cubed and pan-seared). If using shrimp, add them in the last 2 minutes of cooking to avoid overcooking. š
Vegetable Flexibility
The callaloo or cassava adds heartiness, but you can swap in other greens or starchy veggies. Try kale (chopped and blanched) or spinach (added in the last 5 minutes) for a quicker option. For extra texture, add ½ cup diced sweet potato or carrots with the plantains.
If you love umami, stir in 2 tablespoons soy sauce or 1 teaspoon fish sauce when adding the fish. The plantains can also be replaced with ½ cup diced yuca (soaked in water for 30 minutes first) for a gluten-free, low-carb alternative.
Nutrition facts
Frequently asked questions
What's the best fish to use for authentic Belizean fish soup?
For the most authentic flavor, use firm white fish like snapper or kingfishāthey hold together beautifully in the broth. If you can't find these, tilapia or cod work well too, though they have milder flavors. Avoid delicate fish like flounder, as they can fall apart during cooking.
Can I make this soup without coconut milk?
Yes! For a lighter version, replace the coconut milk with 1 cup vegetable broth and add ½ cup cashew cream (blended soaked cashews) for creaminess. Or use ½ cup Greek yogurt or sour cream for a tangy twistājust stir it in at the very end to prevent curdling.
How do I adjust the heat level in this recipe?
The Scotch bonnet pepper provides the signature heat. For milder heat, remove the pepper entirely and add ½ teaspoon sweet paprika instead. To keep some heat but reduce it, use only ¼ of the pepper and remove all seeds and membranes. For balance, stir in 1 teaspoon honey at the end.
What can I serve with Belizean fish soup?
This soup pairs perfectly with warm rice or crusty bread to soak up the broth. For extra heartiness, serve with fried plantains or cassava chips. A simple side salad with lime dressing complements the rich flavors too.
Can I prepare this soup ahead of time?
This soup tastes even better the next day. Store it in an airtight container in the fridge for up to 3 days. The flavors meld beautifully overnight. For freezing, remove the fish before storing and reheat it separatelyāthis keeps the fish tender. Reheat gently on the stove.
