
This Jamaican recipe for steamed red snapper fish transforms simple ingredients into a dish bursting with the island’s vibrant, citrus-kissed flavors. The secret lies in Scotch bonnet zest and lime butter—a combination that awakens the fish’s natural sweetness while adding a fiery, citrusy kick.
I first discovered this technique while researching Caribbean cooking traditions, and it became my go-to method for achieving restaurant-quality results at home.
The preparation is straightforward yet precise: the fish steams gently over simmering aromatics, absorbing flavors without losing its delicate texture. What makes this recipe special is the balance—just enough heat from the Scotch bonnet to excite the palate, but lime butter to temper it with brightness.
Unlike frying or grilling, steaming preserves the fish’s natural moisture while infusing it with complex layers of flavor.
By the time you serve this dish, you’ll have perfectly tender red snapper with crisp edges and a buttery, citrus-infused interior. The aroma alone will transport you to a Jamaican seaside table, where fresh seafood and vibrant spices take center stage.
Pair it with steamed callaloo or rice and peas for an authentic island meal that feels both celebratory and comforting.
This method works equally well for weeknight dinners or Sunday gatherings, proving that bold flavors don’t require complicated techniques. The key is patience—letting the steam work its magic while you prepare sides. Let’s bring the taste of Jamaica to your kitchen.
Ingredients for jamaican recipe for steamed red snapper fish
Fresh seafood meets Caribbean boldness—just 13 ingredients for restaurant-quality steamed red snapper.
| Ingredient | Amount | Notes |
|---|---|---|
| Red Snapper Fillets 🐟 | 1 ½ lb | Skin-on, center-cut preferred |
| Scotch Bonnet Peppers 🌶️ | 1 whole | Zest only, seeds removed |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for butter bath |
| Fresh Lime Juice 🍋 | ¼ cup | Strained, no pulp |
| Fresh Lime Zest 🍋 | 1 tbsp | Fine, from 1 lime |
| Garlic Cloves 🧄 | 4 cloves | Minced, aromatic |
| Fresh Thyme Leaves 🌿 | ¼ cup | Stems removed |
| Scallions 🧅 | 3 whole | White and green parts |
| Vegetable Oil 🫒 | 1 tbsp | High smoke point |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Water 💧 | 1 cup | Filtered preferred |
| Lemon Juice 🍋 | 1 tbsp | For balancing acidity |
The Scotch bonnet is non-negotiable for authentic Jamaican heat—Caribbean markets or specialty grocers like Whole Foods carry them fresh. Handle with care: the zest alone delivers the fiery kick, so remove seeds and veins before grating. For the butter, Plugrá or European-style brands melt more cleanly than American varieties. The red snapper should be firm to touch with no fishy odor—ask your fishmonger for wild-caught if possible, or Trader Joe’s carries excellent frozen fillets that thaw beautifully overnight.
No Scotch bonnet? Habanero zest at half the amount replicates the heat profile, though the flavor won’t be identical. Substituting dried thyme for fresh reduces potency by one-third—crush the leaves first to release oils. The lime butter can use melted ghee for a richer texture, though traditional butter creates the signature brightness. For extra depth, add a pinch of allspice to the steaming water. The scallions should be sparingly chopped—just enough to perfume the steam without overpowering the fish’s delicate flavor.
Prep the lime butter ahead—it keeps 3 days in the fridge or 3 months frozen in a sealed container. The fish fillets should sit at room temperature for 10-15 minutes before steaming to ensure even cooking. Serve immediately to preserve the crisp edges, but the steaming liquid makes an excellent sauce base if reduced by half. For leftovers, store fillets in an airtight container with a damp paper towel to retain moisture—consume within 1 day for optimal texture.
Why You’ll Love This Recipe
- Steam-and-Go Magic: I swear by this method—just butter, lime, and a quick steam. No frying, no mess, and the fish stays tender while soaking up that bright Jamaican punch.
- Scotch Bonnet Kick: That tiny pepper packs a flavor explosion—sweet heat that lingers without overpowering. Honestly, one whiff and I’m hooked (and my kids ask for seconds).
- Weeknight to Dinner Party: Same simple prep, but feels fancy. Serve it with rice and peas for a casual meal, or plate it with lime wedges for guests who’ll think you slaved all day.
- Leftovers? Better Leftovers: The butter keeps it moist for days, and the lime zest adds freshness even reheated. Between us, I’ve had this for lunch three times straight—no complaints.
Step-by-step instructions for Jamaican steamed red snapper
Here’s the method for achieving tender, flavorful snapper with that signature Jamaican heat and brightness.
Prepare the Scotch Bonnet Zest and Herb Marinade
Remove the seeds and membranes from the whole Scotch Bonnet pepper using a small knife, being careful to avoid direct contact with your skin. Using a microplane, grate just the zest from the pepper (do not grate any of the flesh) into a small bowl. This fiery zest will infuse the butter with its signature Jamaican heat without overwhelming the delicate fish.
In a separate bowl, combine the minced garlic cloves, fresh thyme leaves, and the white and green parts of the scallions. Add the fresh lime zest and the strained fresh lime juice. Stir in the freshly cracked black peppercorns and sea salt. This aromatic blend will form the flavor base for the butter bath that will steam and baste the snapper.
Create the Lime Butter Bath
In a heatproof bowl, combine the cold cubed unsalted butter with the Scotch Bonnet zest. Add the prepared herb marinade and mix gently with a silicone spatula until fully incorporated. The butter should take on a vibrant yellow-green hue from the lime zest and a subtle heat from the Scotch Bonnet. Place this butter mixture in the refrigerator while you prepare the snapper.
Here’s the thing—this butter bath serves two purposes. First, it will steam the snapper gently, keeping it moist. Second, it will baste the fish continuously during cooking, infusing it with those bright citrus and herb notes. The cold butter ensures it melts gradually rather than shocking the fish with sudden heat.
Season and Prepare the Snapper
Pat the red snapper fillets dry with paper towels, removing any remaining moisture from the surface. This step is crucial for achieving crisp skin. Season both sides generously with the remaining sea salt, focusing particularly on the edges where the skin meets the flesh. The salt will draw out any remaining moisture and help create that beautiful crust during steaming.
Place the snapper fillets skin-side down in a single layer in a heatproof dish large enough to hold them without crowding. Arrange the fillets in a way that allows the butter bath to pool around them evenly. This positioning ensures each piece receives equal exposure to the flavorful butter.
Steam the Snapper to Perfect Doneness
Heat the vegetable oil in a small saucepan over medium heat until it shimmers. Carefully pour this hot oil into the center of the dish containing the snapper. The oil will create a protective layer that helps distribute heat more evenly and prevents the butter from burning during the steaming process.
Place the dish in a large pot with about 2 inches of water at the bottom. Bring the water to a gentle simmer over medium-low heat, ensuring there’s enough steam but no direct contact with the snapper. Cover the pot tightly with a lid and steam for exactly 12-14 minutes, depending on the thickness of your fillets. You’ll know it’s done when the snapper flakes easily with a fork and the edges begin to pull away slightly from the skin.
Finish with Lime and Serve
Remove the snapper from the steamer and transfer it to a serving platter. Spoon any remaining butter bath over the top and drizzle with the lemon juice. This final acid note balances the richness of the butter and the heat from the Scotch Bonnet. The lemon juice also adds a fresh contrast that cuts through the fat beautifully.
Garnish with additional fresh thyme leaves and thin slices of scallion for color and freshness. Serve immediately with steamed rice or a simple green salad to complement the bright, citrusy flavors. The snapper should be moist and tender throughout, with a delicate crust on the skin that gives way to flaky flesh. Each bite should deliver that perfect balance of Jamaican heat, citrus brightness, and herbaceous depth.
Pro Tips For Making Jamaican Recipe For Steamed Red Snapper Fish
- Start with Cold Butter: Melt the unsalted butter over the fish while it steams—this keeps the heat gentle and coats the snapper evenly. I used to melt it in a separate pan and wondered why my fish tasted dry; the butter needs to work with the steam, not fight it.
- Seed Scotch Bonnets Wet: Hold the peppers under running water while slicing—this washes away capsaicin residue and keeps your hands from screaming. I learned this the hard way after rubbing my eyes raw mid-chop.
- Don’t Overcrowd the Pot: Steam the snapper in a single layer with space between fillets, or they’ll turn soggy. I’ve seen people stack them like lasagna, and it’s a crime—let that steam circulate like you’re giving the fish room to breathe.
- Zest Before Juicing: Grate the lime zest first, then juice—this way, the zest gets infused with the butter’s heat while the fish cooks. I skipped this once and ended up with flavorless zest floating on top like confetti.
Storing and reheating your leftovers
Refrigerator Storage
Steamed red snapper keeps beautifully in the fridge for up to 1 day if stored properly. After cooling completely (about 20 minutes at room temperature), transfer fillets to an airtight container with a damp paper towel on top.
The moisture prevents drying while the airtight seal locks in flavors. I like using glass Pyrex containers because they don’t absorb odors like plastic. Store with the skin-side down to maintain texture. 🧊
Freezer Preservation
For longer storage, freeze the snapper for up to 2 months without quality loss. Wrap each fillet tightly in plastic wrap, then place in a freezer bag with all air squeezed out. Label with the date and thaw overnight in the fridge before reheating.
The butter bath freezes well too—store separately in a small container for up to 3 months. I’ve found that freezing the butter bath separately preserves its vibrant color and flavor better than freezing it with the fish.
Reheating Methods
For best texture, reheat gently in a skillet over low heat for 2-3 minutes per side with a splash of water or broth. This prevents drying while reactivating the butter’s flavor.
Microwave reheating works in a pinch: cover with a damp paper towel and heat at 50% power for 30-45 seconds, then check doneness. Never reheat above 145°F—higher temps turn the fish rubbery. The steaming liquid also reheats well as a sauce—simmer for 5 minutes to reduce slightly.
Texture Preservation
The key to successful reheating is moisture control. If your snapper looks dry after reheating, brush with melted butter and a squeeze of lime juice. For extra protection, wrap reheated fillets in foil with a damp paper towel and reheat again briefly.
I’ve learned this the hard way—once I reheated snapper too aggressively and ended up with sad, dry fish. The butter bath helps, but you still need to handle reheating with care. The skin should remain crisp, while the flesh stays tender and flaky. 🌟
Leftovers Reinvention
Turn reheated snapper into something new! Shred the flakes into a Jamaican-style fish cake with breadcrumbs, lime, and thyme, then pan-fry. Or make a quick fish salad with avocado, cucumber, and a yogurt-dill sauce. The butter bath also works as a marinade for grilled shrimp or chicken.
I often use leftover steaming liquid as a base for soups or sauces—just strain out any solids and reduce by half. This reduces waste while keeping flavors vibrant.
Safety Reminders
Never leave snapper at room temperature longer than 2 hours before refrigerating. When reheating, always reach an internal temperature of at least 145°F to kill any bacteria. I keep a small instant-read thermometer handy for this purpose—it’s worth the $15 investment for seafood safety.
The fish should smell fresh, not sour, when reheating. If you notice any off odors or slimy texture, discard immediately. When in doubt, it’s better to be safe than sorry with seafood. 💡
Nutrition facts
Frequently asked questions
Can I substitute Scotch bonnet pepper in this Jamaican recipe?
Yes, but adjust carefully. Use half the amount of habanero zest for similar heat, though the flavor won’t be identical. For milder heat, try 1 tsp cayenne powder mixed with 1 tbsp lime zest. The key is balancing the citrus brightness—never skip the lime butter, as it’s essential for that signature Jamaican tang.
How do I know when the red snapper is fully cooked?
The fish is done when it flakes easily with a fork and the edges begin to pull away from the skin. For 1-inch thick fillets, steam for 12-14 minutes—any longer risks drying. The internal temperature should reach 145°F. A clear sign of doneness is when the flesh turns opaque and springs back slightly when pressed.
What sides pair best with this steamed snapper?
Authentic Jamaican pairings include steamed callaloo (a leafy green similar to spinach), rice and peas, or coconut rice. For a lighter option, serve with a mango-avocado salad or fried plantains. The citrusy butter bath works beautifully with buttery mashed potatoes too—just add a pinch of thyme to the mashed potatoes for harmony.
Why does my snapper turn out rubbery instead of tender?
Overcooking is the most common cause. Steam for no more than 14 minutes—the butter bath should melt but not brown. Another issue is improper prep: pat the fish completely dry before seasoning to prevent steaming. If using frozen snapper, thaw it overnight in the fridge (never at room temperature). The butter bath’s fat content helps retain moisture, but timing is critical.
Can I make this recipe without a stovetop steamer?
Use an instant pot on the “steam” setting for 8-10 minutes, or try a baking method: place the snapper on a baking sheet with the butter bath, cover with foil, and bake at 375°F for 12 minutes. For an oven steamer, place the dish in a roasting pan with 1 inch of water in the bottom. The key is gentle, indirect heat—avoid direct contact with flames.
- Ina Garten’s Ricotta Cheese Recipe: Golden Baked Bites With Herbed Crust - October 25, 2026
- Jamaican Recipe for Steamed Red Snapper Fish: Scotch Bonnet Zest and Lime Butter Magic - October 25, 2026
- Magnolia Meatloaf Recipe: Southern-Style Glaze That Locks in Moisture - October 25, 2026