Skip to content

Jamaican Steamed Fish

A light Jamaican dish of whole fish gently steamed in a savory broth with okra, carrots, and aromatic herbs.

35 minutes
Serves 4
Dinner
12 min prep
19 min cook

Instructions

5 steps
  1. 1

    Rub the scored snapper inside and out with the lime juice and salt, then let it sit for 10 minutes while you prepare the vegetables.

  2. 2

    In a wide skillet, layer the onion, garlic, thyme, pimento berries, and 1 cup of water, then bring to a gentle simmer over medium heat.

  3. 3

    Lay the whole fish into the skillet, top with the carrots, okra, and whole Scotch bonnet, then dot with butter and cover tightly.

  4. 4

    Steam for 12 to 15 minutes, spooning the broth over the fish midway, until the flesh is opaque and flakes easily near the bone.

  5. 5

    Discard the Scotch bonnet, adjust salt to taste, and serve the fish with its broth and vegetables alongside crackers or boiled bananas.

Jamaican Steamed Fish — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Jamaican Steamed Fish looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

58/100

Works for many families

58
Allergen-friendly 70
Kid-friendly 27
Weeknight-easy 54
Budget-friendly 86
Great leftovers 65
Pantry-friendly 48

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

80

Calories

1 g

Protein

7 g

Carbs

6 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Jamaican Steamed Fish is a light, brothy preparation of whole snapper poached with okra and vegetables, prized as a gentler counterpoint to the island's fried and jerk dishes. It is everyday coastal cooking that lets the freshness of the fish lead, seasoned simply with lime, thyme, pimento, and a whole Scotch bonnet for aroma without overwhelming heat.

Listahan note

This version scores the whole snapper and rubs it with lime and salt so the seasoning reaches the flesh, then steams it over an aromatic broth rather than submerging it, which keeps the fish delicate and the broth clean. The okra is added on top so it softens into the broth and lends its natural body.

Technique cues

  • Scoring the whole fish and rubbing lime and salt into the cuts lets the seasoning penetrate the flesh and helps it cook evenly to the bone.
  • Building a shallow aromatic broth of onion, garlic, thyme, and pimento before the fish goes in means the fish steams in flavored vapor rather than plain water.
  • Spooning the broth over the fish midway through the 12 to 15 minute steam keeps the exposed top moist and seasons it as it cooks.

Kitchen flow

Parallel prep
Slice the vegetables and build the broth base while the scored fish rests in its lime-and-salt rub.
Make-ahead
Prep the broth aromatics and vegetables ahead, but steam the fish fresh just before serving for best texture.
Leftover move
Flake leftover fish and vegetables into the broth and serve over rice as a light next-day soup.
Cleanup rhythm
Steaming in one wide skillet means a single pan to wash, with no frying splatter to wipe down.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

whole red snapper

Main protein

Purpose: Whole fish steamed on the bone stays moist and gives the broth extra flavor from the frame.

Handling: Score the sides and rub with lime and salt so it seasons through and cooks evenly.

Adaptation: Whole sea bream or branzino steam similarly; fillets work but cook faster and give less broth flavor.

okra pods

Vegetable and body

Purpose: Okra softens into the broth and lends a subtle natural thickness characteristic of the dish.

Handling: Trim the pods and lay them whole on top of the fish so they steam without going slimy.

Adaptation: Chayote or zucchini stand in for texture, though you lose okra's gentle thickening.

pimento (allspice) berries

Warm spice

Purpose: Whole pimento berries perfume the steaming broth with the warm Jamaican signature aroma.

Handling: Add the whole berries to the broth base so they release flavor as it simmers.

Adaptation: A light pinch of ground allspice works but can cloud the otherwise clear broth.

Scotch bonnet pepper

Aromatic heat

Purpose: Left whole, it lends fruity aroma and mild heat to the broth without making the dish fiery.

Handling: Place it whole and unpierced in the broth and remove it before serving.

Adaptation: Habanero matches the aroma; omit or use less for a heat-free version.

butter

Enriching fat

Purpose: A little butter rounds the lean broth and gives the steamed fish a silkier finish.

Handling: Dot it over the fish and vegetables before covering so it melts into the broth.

Adaptation: Coconut oil keeps it dairy-free and adds a subtle island richness.

Technique notes

  • Keep the broth at a gentle simmer, not a rolling boil, so the delicate fish steams without breaking apart.
  • Test doneness by checking that the flesh flakes easily near the bone rather than relying on time alone.
  • Lift the whole Scotch bonnet out carefully so it does not burst and flood the mild broth with heat.

Ingredient swaps

Dairy-free direction
Replace the butter with coconut oil for the same richness with an island note and no dairy.
Seafood note
Fish is the centerpiece, so there is no swap that keeps the dish; flag it clearly for seafood-sensitive eaters.
Lower-sodium direction
Cut the added salt and rely on lime and pimento, finishing with a fresh squeeze of lime at the table.

Serve alongside

  • Water crackers (traditional)
  • Boiled green bananas
  • Steamed white rice
  • Festival dumplings
  • Cold ginger beer
  • Sorrel drink
  • Coconut water

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Refrigerate the fish in its broth in a covered container for up to 2 days.
  • Reheat gently in the broth over low heat, spooning liquid over the fish to keep it moist.
  • Freezing is not recommended; the delicate steamed flesh turns mealy after thawing.

Equipment

  • Wide lidded skillet
  • Fish spatula
  • Sharp knife for scoring
  • Ladle for basting the broth

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Jamaican Steamed Fish to your week, check it against your household's allergens, and build the shopping list automatically.

More Caribbean recipes