Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
Let’s be honest, “boiled fish” might not sound like something you’d leap out of bed for.
But in the Bahamas? It’s a different story.
Picture this: a steaming bowl of tender white fish nestled in a citrus-laced broth, with soft chunks of potato and just enough heat from a scotch bonnet to wake up your soul.
It’s not just a dish, it’s a ritual. And once you’ve had it the way it’s meant to be made, you’ll get why locals crave it after a night out or first thing in the morning, especially with buttery grits and a thick wedge of Johnny Cake on the side.
In this guide, we’re walking you through everything, step by step. Not just the recipe (though we’ve made that foolproof), but the flavors, the culture, and the tiny kitchen secrets that make this comforting classic so unforgettable.
So, as usual, If you’re short on time, feel free to tap the “Jump to Recipe” button or scroll through the Table of Contents to find exactly what you need.
Table of Contents
A Peek Into Bahamian Mornings
In the Bahamas, breakfast isn’t just about coffee, it’s about warming your soul. Across the islands, a hot bowl of boiled fish is a beloved way to start the day.
Whether you’re rinsing off a hangover from a long night of Junkanoo celebration or prepping for an early morning of fishing, this light yet hearty meal delivers exactly what you need: comfort without heaviness.
You can find this “boil” served all over, at roadside food shacks, resort buffets, and cozy family kitchens. One of the most nostalgic experiences? Sitting down at a local breakfast spot in Nassau or Abaco around sunrise, knowing you’ll be eating the same simple soul food Bahamians have cherished for generations.
The dish is especially prevalent on weekends, holidays, and right after big cultural events. Boxing Day and New Year’s Day, the main days of Junkanoo, often start with bowls of fish, onions, potatoes, and a citrusy, pepper-kissed broth.
Even Good Friday during Lent might feature this fish dish in place of meat, underscoring its versatility and cultural importance.
And if you’re lucky enough to be at a local spot in the early morning, you’ll understand why it’s so revered: the steam rising from your bowl melts away the night’s hangover, the bright lime and Scotch bonnet wake up your senses, and the potatoes give you something familiar and grounding.
It’s a ritual, a daily renewal that Bahamians live and breathe.
Sources & References:
- Wikipedia: Bahamian Cuisine
- The Takeout: The Bliss Of Bahamian Boiled Fish Is One That You’ll Want To Pay Forward
Ingredients You’ll Need

Now, let’s jump right to the ingredients you’ll need to make this Bahamian Boiled Fish.
- 2 lbs fresh Nassau grouper, cleaned and cut into large chunks or steaks
– Grouper is traditional in the Bahamas, with firm flesh that holds beautifully in broth. - 2 tablespoons fresh lime juice, plus extra wedges for serving
– The acidity brightens the broth and helps cut through any fishiness, absolutely essential. - 1 teaspoon kosher salt, or to taste
– Brings out the natural flavors of the fish and potatoes. - ½ teaspoon black pepper
– Adds subtle warmth and balances the citrus. - 1 medium white or yellow onion, thinly sliced
– A must-have for sweetness and depth in the broth. - 2 cloves garlic, smashed or minced
– Optional, but adds aromatic warmth. - 1 whole Scotch bonnet or goat pepper, pierced with a knife (do not chop)
– For traditional heat and aroma. Keep it whole for flavor without overwhelming spice. Substitute with 1 habanero or ½ tsp cayenne if needed. - 4–5 medium potatoes, peeled and sliced into thick rounds
– The starchy base of the dish, they absorb the broth like sponges. - 2 tablespoons butter (or a splash of oil)
– Adds a touch of richness to balance the tangy broth. - Optional: 2–3 slices of salt pork or thick-cut bacon
– Traditional in some households for savory depth and aroma. - 4 cups water, or enough to just cover the ingredients
– The foundation of your broth. Some prefer to use a light fish stock, but water keeps it clean and classic. - 1–2 sprigs fresh thyme (optional)
– Adds a hint of herbal earthiness.
How to Make Bahamian Boiled Fish (Step-by-Step)
1. Prep the Fish with Lime and Salt

Rinse the grouper pieces gently under cold water and pat them dry with paper towels. Place them in a bowl and drizzle with the fresh lime juice and a pinch of salt.
Let this sit for about 10–15 minutes. This quick marinade brightens the flavor and helps tame any strong fishy aroma.
Tip: This is not a long marinade, just enough time to clean and prep the other ingredients.
2. Build the Broth Base
In a large non-reactive pot (like enameled cast iron or stainless steel), melt the butter over medium heat.
Add the sliced onions and sauté for 2–3 minutes until slightly softened. Stir in the garlic and let it bloom for another 30 seconds. Then add the potatoes, thyme, and salt pork or bacon if using.
Non-reactive pots are key here; Lime and aluminum don’t mix well and can leave a metallic taste.
3. Add Water and Simmer the Potatoes
Pour in just enough water to barely cover the potatoes and aromatics (about 4 cups). Increase the heat to bring it to a gentle boil, then immediately reduce to a simmer.
Add the whole Scotch bonnet pepper (don’t cut it!) and simmer uncovered until the potatoes are fork-tender, about 12–15 minutes.
Keep an eye on the pepper; If it bursts, the broth will get very spicy.
4. Add the Fish and Simmer Gently

Carefully nestle the grouper into the pot. Make sure they’re mostly submerged in the broth but not crowded.
Cover the pot loosely and let the fish gently simmer for 8–10 minutes until opaque and just beginning to flake. Avoid stirring too much so the fish stays intact.
If your fish has skin, place it skin-side up so it doesn’t stick to the bottom.
5. Taste, Adjust, and Serve Hot

Remove the pepper if you want to reduce the heat. Taste the broth and adjust seasoning with more salt, pepper, or lime juice if needed.
Ladle the fish, potatoes, and broth into deep bowls and serve immediately with grits or a warm wedge of Johnny Cake.
You can garnish with a sprinkle of fresh parsley or a drizzle of extra lime juice for extra brightness.
Bahamian Boiled Fish with Lime and Potatoes
- Total Time: 45 minutes
- Yield: 4 servings 1x
Description
This comforting Bahamian Boiled Fish recipe features tender white fish, potatoes, and bold island flavors simmered in a citrusy broth. It’s the perfect breakfast or weekend brunch dish, simple, soulful, and deeply nourishing.
Ingredients
- 2 lbs fresh Nassau grouper, cut into large chunks
- 2 tablespoons fresh lime juice, plus extra for serving
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- 1 medium white or yellow onion, thinly sliced
- 2 cloves garlic, smashed or minced
- 1 whole Scotch bonnet or goat pepper, pierced
- 4–5 medium potatoes, peeled and sliced into thick rounds
- 2 tablespoons butter (or a splash of oil)
- 2–3 slices salt pork or thick-cut bacon (optional)
- 4 cups water, or enough to cover ingredients
- 1–2 sprigs fresh thyme (optional)
Instructions
- Rinse the fish and pat dry. Drizzle with lime juice and a pinch of salt. Let sit for 10–15 minutes while prepping other ingredients.
- In a large non-reactive pot, melt butter over medium heat. Add onions and cook for 2–3 minutes, then stir in garlic. Add potatoes, thyme, and salt pork or bacon if using.
- Pour in enough water to cover the potatoes. Bring to a boil, then reduce heat and simmer for 12–15 minutes until potatoes are fork-tender. Add the whole Scotch bonnet pepper.
- Gently add the fish pieces, ensuring they are mostly submerged. Cover loosely and simmer for 8–10 minutes, until the fish is opaque and flaking.
- Remove pepper, taste the broth, and adjust seasoning with salt, pepper, or lime juice. Serve hot with grits or Johnny Cake.
Notes
- For a milder broth, remove the hot pepper early. Bone-in fish adds more flavor but may require extra care while eating.
- Serve with creamy yellow grits or thick-sliced Johnny Cake for a complete Bahamian breakfast experience.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Seafood
- Method: Boiling
- Cuisine: Bahamian
Nutrition
- Calories: 310
- Sodium: 550mg
- Fat: 12g
- Carbohydrates: 22g
- Fiber: 3g
- Protein: 30g
Pro Tips for Perfect Bahamian Boiled Fish
- Simmer, Don’t Boil
Despite the name, you don’t want a rapid boil. Keep the heat low so the fish stays tender and the broth remains clear. A rolling boil can break up the fish and turn your broth cloudy. - Use a Non-Reactive Pot
Always choose stainless steel, enamel-coated, or glass pots. Cooking with lime juice in aluminum or cast iron can leave a metallic aftertaste and may even discolor the broth. - Marinate Briefly, But Don’t Skip It
That quick soak in lime and salt isn’t just tradition, it freshens the fish and lays down the first layer of flavor. Just 10–15 minutes does the trick. - Keep the Pepper Whole
Unless you want a fiery broth, don’t slice the Scotch bonnet. Piercing it with a knife releases aroma and subtle heat without overpowering the dish. - Add the Fish Last
Fish cooks fast and flakes easily. Let the potatoes get a head start so you can control the texture of each element in the bowl. - Don’t Over-Stir
Once the fish goes in, resist the urge to stir. Let it gently poach in place, this helps the pieces stay intact and presentation-worthy. - Taste Before Serving
Lime juice, salt, and pepper are your flavor balancers. Adjust at the end once the broth has developed to ensure everything sings.
Did You Know? Some Bahamian cooks swear by adding a pinch of allspice or a splash of hot sauce at the very end for depth. It’s not traditional everywhere, but it’s definitely worth trying.
Serving Suggestions (Beyond the Basics)
In the Bahamas, boiled fish isn’t just eaten, it’s rounded out with a few humble but powerful sides that make it shine.
So, If you’re going to do it right, don’t skip the starch.
Here’s how to serve this dish like you’re on the islands.
1. Grits (Creamy and Classic)
Boiled fish is almost always paired with grits, usually the yellow variety. Their soft, creamy texture is perfect for soaking up the citrusy broth.
To make a quick batch:
- Simmer 1 cup yellow grits in 4 cups salted water or light broth.
- Stir frequently over medium-low heat for 15–20 minutes.
- Finish with a splash of milk or a pat of butter for creaminess.
Want to take it further? Add a dash of black pepper or a pinch of thyme for a subtle flavor match.
2. Johnny Cake (The Soaker of All Things Delicious)
Thick, slightly sweet, and somewhere between a biscuit and cornbread, Bahamian Johnny Cake is the ultimate side for this dish.
Traditionally baked in a cast iron pan, it’s dense enough to soak up broth but soft enough to melt in your mouth.
If you have a recipe on hand, link it! Otherwise, a simple cornbread or milk bread will do in a pinch.
3. Optional Add-Ons
- Sliced fried plantains – A touch of sweetness balances the heat from the pepper.
- Cabbage or collards – Lightly sautéed greens add color and texture to the plate.
- Pickled onions or cucumber salad – Bright acidity to enhance the broth’s citrus profile.
“If you don’t serve boiled fish with grits and Johnny Cake, it’s just hot soup.”
~ a Nassau grandmother, probably
Popular Variations to Try
One of the most beautiful things about Bahamian boiled fish is how flexible it is. While the traditional version keeps it simple with lime, pepper, onion, and potatoes, many Bahamian cooks add their own twist depending on what’s in the fridge, or what Grandma always did.
1. Add Cabbage for a Heartier Bowl
A handful of chopped green cabbage tossed in with the potatoes adds gentle sweetness and a bit of body.
It softens beautifully in the broth and blends right in with the other aromatics.
2. Slip in Slices of Ripe Plantain
Looking for balance? A few slices of ripe (not overripe) plantain add a mild, sweet note that plays off the broth’s acidity and heat.
Drop them in when you add the potatoes so they cook evenly.
3. Try Celery or Green Peppers for Extra Aromatics
These aren’t universal, but in some households, a few slices of celery or green bell pepper help deepen the vegetable base.
Add them alongside the onions for a subtle backbone of flavor.
4. Boost the Umami with Salt Pork or Bacon
Not every cook includes it, but adding salt pork or a few crispy pieces of thick-cut bacon can give the broth a smoky, savory punch, especially if you’re using lean fish like snapper.
5. Use Fish Heads or Bone-In Pieces
If you’re lucky enough to get a whole grouper or snapper, include the head or tail! The bones and skin enrich the broth and make it taste like it’s been simmering all morning.
6. Spice Adjustments
Love heat? Slice your Scotch bonnet in half or add a splash of hot sauce near the end.
Prefer it mild? Use a pinch of cayenne or remove the pepper halfway through cooking.
Fast Fact: In many Bahamian families, the exact spice level of boiled fish is a point of pride, and even a little friendly competition between siblings.
Storage & Reheating Tips
Got leftovers? No problem, here’s how to store and reheat them the right way.
| Action | Details |
|---|---|
| Refrigeration | Store in an airtight container for up to 3 days in the fridge. |
| Freezing | Not recommended. The texture of the fish and potatoes may suffer. |
| Reheat on Stovetop | Warm gently over low heat until just heated through. Avoid boiling. |
| Reheat in Microwave | Not ideal. If necessary, use low power in short bursts to avoid drying. |
| Pro Tip | Store fish and broth separately if possible to maintain texture. |
Fast Fact: Keeping the Scotch bonnet out of your leftovers can prevent the heat from intensifying overnight!
Frequently Asked Questions
Can I use frozen fish for this recipe?
Yes, absolutely, just make sure to thaw it fully in the fridge overnight and pat it dry before cooking. Frozen fish works fine as long as it’s a firm, white variety that won’t fall apart during simmering.
How can I control the spice level?
The easiest trick is to leave the Scotch bonnet whole and remove it early. If you prefer no heat at all, skip it and use a mild pepper or a pinch of black pepper instead. Want more fire? Slice the pepper in half or add a splash of hot sauce just before serving.
My broth turned cloudy. Is that normal?
A little cloudiness is okay, but a rolling boil can cause your fish to break apart and release starch from the potatoes, which clouds the broth. Next time, keep the heat low and steady. Simmering is key.
Can I make this dish ahead of time?
You can! The flavors actually deepen as it rests. Just be gentle when reheating to avoid breaking up the fish. For best results, store the fish and broth separately if possible.
How should I store and reheat leftovers?
Let the dish cool completely, then refrigerate in an airtight container for up to 3 days. Reheat on the stove over low heat until just warmed through. Avoid microwaving, it’s too harsh on delicate fish.
Did You Know? Some Bahamian families actually prefer day-old boiled fish, it gives the potatoes more time to absorb the citrusy broth!
Final Thoughts
Bahamian boiled fish may sound like a simple dish, but once you’ve tasted its bold, citrusy broth and tender, flavor-packed fish, you’ll understand why it’s a beloved island staple.
It’s more than breakfast, it’s tradition, comfort, and a little bit of kitchen magic in every bowl.
You may also like:
– Fried Grouper Recipe
– Boiled Crab Recipe
– Bengali Fish Curry Recipe
Whether you’re nursing a hangover, feeding your family on a Sunday morning, or just craving something wholesome and satisfying, this recipe delivers every time. Pair it with creamy grits, a slice of Johnny Cake, and maybe even a splash of extra lime, because once you make it, you’ll want to make it again and again.
Give it a try and let us know how yours turned out in the comments below! Got a favorite twist or family variation? We’d love to hear it. Until then, happy cooking and enjoy your taste of the islands!










