Jamaican Escovitch Fish
Crisp fried fish meets a sharp, hot tangle of vinegar-pickled vegetables—the contrast that defines Jamaican escovitch.

About this dish
Jamaican escovitch fish pairs freshly fried fish with a vinegar-based topping of julienned vegetables, aromatics and chile. The hot pickle is spooned over the fish so acidity and heat cut through the crisp skin and rich flesh. Whole snapper is classic, though thick fillets are easier to manage in a home kitchen.
Why this dish matters
Jamaica's official tourism authority describes escovitch fish as fried fish topped with a spicy vinegar-based sauce and pickled vegetables and highlights it as a signature Jamaican seafood meal, often served with festival or bammy. The name reflects historical Iberian escabeche influence transformed through Jamaican ingredients and technique. The island version is recognizable by its vigorous Scotch bonnet heat, pimento and crunchy vegetable topping.
Whole-fish preparations are especially common, but this home method uses either whole cleaned snapper or thick skin-on fillets. Adjust chile carefully; cutting Scotch bonnet releases far more heat than leaving large pieces intact.
Preparation notes
Moisture prevents crisp skin and makes hot oil spit.
The topping should stay crunchy enough to contrast with the fish.
Warm vinegar helps the seasoning penetrate the freshly fried fish without turning the vegetables soft.
Ingredients & detailed method
Ingredients
- 4 small whole cleaned snapper or 4 thick skin-on snapper fillets
- 1 1/2 tsp kosher salt, divided
- 1/2 tsp black pepper
- 1/2 tsp ground allspice
- 1/2 cup all-purpose flour, optional for a light dusting
- Neutral frying oil
- 1 cup white vinegar
- 1 medium onion, thinly sliced
- 1 medium carrot, cut into fine matchsticks
- 1/2 red bell pepper, thinly sliced
- 1/2 green bell pepper, thinly sliced
- 1 Scotch bonnet pepper, thinly sliced or cut into large pieces for less heat
- 6 whole allspice berries
- 3 thyme sprigs
- 1 tsp sugar, optional
Method
- 1.Pat the fish completely dry. If using whole fish, score each side with 2 or 3 shallow diagonal cuts. Season with 1 teaspoon salt, black pepper and ground allspice.
- 2.Dust very lightly with flour if using and shake off every loose patch.
- 3.Heat about 1/2 inch neutral oil in a heavy skillet to 350°F. Fry fish in batches until deeply golden and crisp and the thickest part reaches 145°F, about 4–6 minutes per side depending on size. Transfer to a rack.
- 4.Carefully pour off frying oil, leaving about 1 tablespoon in the skillet. Add onion, carrot and bell peppers and toss for 60 seconds.
- 5.Add Scotch bonnet, whole allspice, thyme, vinegar, remaining salt and sugar if using. Bring to a brisk simmer for 1–2 minutes.
- 6.Checkpoint: vegetables should lose their raw edge but remain noticeably crisp, and the vinegar should smell spicy and aromatic rather than harshly raw.
- 7.Arrange fish on a serving platter. Spoon the hot vegetables and enough vinegar liquid over and around the fish.
- 8.Rest 10 minutes before serving so the pickle flavors the crust while it still retains texture. Serve with festival, bammy, rice and peas or plantain.
Worth finding before you cook
As an Amazon Associate I earn from qualifying purchases. Some links below are affiliate links; if you buy through them, Fringe Table may earn a commission at no additional cost to you.
These links are included only for ingredients that can be meaningfully harder to find in a standard supermarket.