Jamaican Roast Fish with Okra

Jump to Recipe

This post may contain affiliate links. Please see our disclosure policy.

Jamaican Roast Fish is one of those meals that gives you a lot of flavor without requiring a long list of complicated steps. Whole red snapper is seasoned with Jamaican fish seasoning, stuffed with okra and colorful vegetables, then wrapped in foil with plenty of butter before it hits the grill or oven. The result is tender, flaky fish surrounded by buttery, seasoned vegetables that make every bite worth going back for.

As a Jamaican, fish is one of those ingredients that feels right at home in my kitchen. Jamaican cooking is all about building flavor with fresh ingredients, herbs, peppers, and seasonings, and this roast fish brings all of that together in a simple way. The combination of thyme, scallion, garlic, scotch bonnet pepper, and Caribbean green seasoning gives the fish that unmistakable Caribbean flavor.

Jamaican Roast Fish with buttery seasoned vegetables fresh off the grill

Why you’ll love this Jamaican Roast Fish Recipe

There is something about cooking a whole fish that makes dinner feel a little special, but this recipe is actually very straightforward. You season the fish, prepare the vegetables, stuff everything into foil, and let the grill or oven do the rest.

The vegetables are a big part of what makes this dish so good. Carrots add a little sweetness, bell pepper brings color and flavor, and okra adds its own earthy taste and texture. Then you have garlic, scallion, thyme, and scotch bonnet pepper bringing the Jamaican flavor into the mix.

And let’s not forget the butter. The butter melts as the fish cooks, mixing with the seasonings, juices, and vegetables inside the foil packet. It creates a flavorful cooking liquid that you can spoon right over the fish when you serve it.

ingredients for jamaican Roast Fish

  • Whole Red Snapper: I use four small whole red snapper, about ¾ pound each. Have your fish scaled and cleaned before cooking so they’re ready to season.
  • Carrot: Cut the carrot into matchsticks so it cooks quickly and distributes nicely throughout the vegetable mixture.
  • Okra: Sliced okra adds color, texture, and plenty of flavor.
  • Red Bell Pepper: Julienned red bell pepper adds sweetness and color to the vegetable mixture.
  • Garlic and Scallion: These two aromatics help build the savory base of the dish and work especially well with the fish.
  • Fresh Thyme: A staple in Jamaican cooking and adds an earthy, herbal flavor.
  • Scotch Bonnet Pepper: I remove the seeds and slice the pepper thinly for flavor and a manageable level of heat. You can adjust the amount to suit your taste.
  • Jamaican Fish Seasoning: This is one of the key seasonings for the fish. It adds a savory blend of Jamaican flavors without requiring a long list of individual spices.
  • Salt and Black Pepper: A little salt and black pepper round out the seasoning.
  • Green seasoning: Adds fresh, aromatic, herby flavor to the vegetables and helps season everything before it goes into the foil.
  • Salted Butter: It melts over and around the fish as it cooks, helping keep the fish moist while adding richness to the vegetables and seasonings.

How to make Jamaican Roast Fish

Prepare the vegetables

Add the carrot, okra, red bell pepper, garlic, scallion, thyme, and scotch bonnet pepper to a bowl. Add the green seasoning and Jamaican fish seasoning, then mix everything together well. You should have at least 2 cups of chopped vegetables. Set the mixture aside while you season the fish.

Season the snapper

Use a sharp knife to make two ¼-inch slits on each side of each fish. Mix the Jamaican fish seasoning, salt, and black pepper together. Pat dry and season each fish evenly on both sides, then season inside the cavity and inside the slits. Getting seasoning into the cuts helps distribute the flavor throughout the fish.

Stuff and wrap the fish

Cut four large squares of heavy-duty foil. Rub ½ tablespoon of butter in the center of each piece. Place one fish on top of the butter. Stuff the cavity with approximately ¼ cup of the vegetable mixture and ½ tablespoon of butter. Add another ¼ cup of vegetables over the top of the fish, followed by 1 tablespoon of butter.

Seal the foil packets

Fold the foil over the top and bottom of each fish, then roll the sides tightly to help keep the butter and cooking juices inside the packet. You want the packets sealed well enough that the fish can steam and roast in all those flavorful juices.

Roast or Grill the Fish

For the oven, place the foil-wrapped fish on a baking sheet and roast at 400°F for about 20 to 25 minutes, or until the fish is cooked through and flakes easily from the bones. If you’re using a grill, place the packets on a hot grill and cook for about 15 to 20 minutes. Cooking time can vary depending on the size of your fish, so check for doneness before serving.

Tips for the best Jamaican Roast Fish

  • Use fresh whole fish when you can. Red snapper works especially well here, but the fish should be properly cleaned and scaled before seasoning.
  • Don’t skip the slits. Cutting shallow slits into the sides gives the seasoning more places to reach the fish.
  • Season the cavity, too. The inside of the fish is another opportunity to add flavor, especially when you’re stuffing it with seasoned vegetables.
  • Use heavy-duty foil. You want the packets to hold all of the butter and flavorful juices without tearing while you move them.
  • Keep the packets sealed while cooking. The enclosed foil helps the fish cook in its own juices while the butter melts into the vegetables.
  • Adjust the scotch bonnet to your taste. Removing the seeds and using a thinly sliced pepper gives you plenty of Scotch bonnet flavor without making the dish overwhelmingly hot. You can use less if you prefer.
  • Check the fish before opening the packet completely. Steam will escape when you open the foil, so be careful. The fish should be cooked through and flake easily from the bones.

recipe variations

  • Swap the okra for callaloo. Callaloo is a great Jamaican-inspired alternative and works beautifully with the other vegetables.
  • Add different vegetables. You can use vegetables such as zucchini, onion, cabbage, or additional bell pepper. Just cut everything into pieces that will cook in roughly the same amount of time.
  • Change the fish. Red snapper is my choice for this recipe, but you can use another whole fish that works well for roasting. Keep in mind that the size and thickness of the fish will affect the cooking time.
  • Adjust the heat. Keep the scotch bonnet for more Jamaican pepper flavor, reduce the amount for less heat, or leave it out if you’re cooking for people who don’t enjoy spicy food.
  • Add more fresh herbs. Thyme is classic here, but you can also experiment with herbs such as parsley or cilantro depending on the flavor you’re going for.
Two Jamaican Roast Snapper Fish with buttery seasoned vegetables

frequently asked questions

Can I make this recipe without okra?

Yes. Callaloo is a great alternative, but you can also use other vegetables you enjoy. The important thing is to cut the vegetables into relatively small pieces so they cook alongside the fish.

How spicy is Jamaican roast fish?

The Scotch bonnet pepper gives this dish its characteristic Jamaican flavor and heat. Removing the seeds and using one pepper keeps the heat more manageable, but you can adjust the amount based on your preference.

What should I serve with Jamaican roast fish?

This fish pairs nicely with Jamaican-style sides such as rice and peas, plain rice, roasted breadfruit, fried plantains, or a fresh salad. Jamaican water crackers are also a great choice, as they soak up all that seasoned butter very nicely. You can also spoon the buttery vegetables and cooking juices over the fish when serving.

I hope you enjoyed making this jamaican Roast FIsh recipe.

If you try it, let me know how it turns out. I’d love to hear from you.

For more Jamaican-inspired home cooking, follow me on Instagram, Facebook, YouTube, and TikTok where I share new dishes, tips, and real-time cooking in my kitchen.

Jamaican Roast Fish with Okra

Easy Jamaican fish recipe made with whole red snapper and buttery, seasoned vegetables.
Prep Time: 15 minutes
Cook Time: 25 minutes
Servings: 4
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Equipment

  • Mixing bowl
  • Sharp knife
  • Heavy duty foil

Ingredients 

  • 4 whole red snapper fish, ~3/4 lb each, scaled and cleaned
  • 1 large carrot, cut into match sticks
  • 6 okra, sliced on a bias into rounds
  • 1/2 red bell pepper, julienned
  • 4 garlic cloves, minced
  • 2 scallions, chopped
  • 4 thyme sprigs, leaves removed from stems
  • 1 scotch bonnet pepper, seeds removed, sliced thin
  • 2 tbsp Jamaican fish seasoning
  • 1/2 tsp salt
  • 1/2 tsp black pepper
  • 2 tbsp Caribbean green seasoning
  • 8 tbsp salted butter

Instructions 

  • In a large bowl, combine the carrot, okra, red bell pepper, garlic, scallion, thyme, and scotch bonnet pepper. Add 2 tablespoons of green seasoning and 1 tablespoon of Jamaican fish seasoning. Mix well and set aside. You should have at least 2 cups of seasoned vegetables.
  • Using a sharp knife, make two ¼-inch slits on each side of each fish. In a small bowl, combine 1 tablespoon of Jamaican fish seasoning, ½ teaspoon of salt, and ½ teaspoon of black pepper. Pat dry and season each fish evenly on both sides, inside the cavity, and inside the slits.
  • Cut four large squares of heavy-duty aluminum foil. Rub ½ tablespoon of butter in the center of each piece of foil. Place one fish on top of the butter. Stuff the cavity with about¼ cup of the vegetable mixture and ½ tablespoon of butter. Add another ¼ cup of vegetables over the top of the fish, followed by 1 tablespoon of butter. Repeat with the remaining fish, vegetables, and butter, dividing everything evenly among the four fish.
  • Fold the foil over the top and bottom of each fish, then roll the right and left sides tightly to seal the packet and keep the butter and cooking juices from leaking out.
  • If cooking on the grill, place the foil packets on a hot grill and cook for 15 to 20 minutes. If cooking in the oven, place the packets on a baking sheet and roast at 400°F for 20 to 25 minutes, or until the fish is cooked through and flakes easily from the bones. Carefully open the packets, as hot steam will escape.
iconLike this? Leave a comment below!

Hi, I'm Typhanie!

I'm a Jamaican-born Floridian with a full-time career and family who moonlights as a food content creator.

You May Also Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating