Whole fried fish marinated in spiced vinegar with pickled peppers, onions and carrots — Jamaica's signature fish dish.
Escovitch fish is Jamaica's answer to escabeche — fried whole fish soused in a spiced vinegar marinade with julienned vegetables that mellows and permeates as it sits. The longer it marinates (even overnight), the more deeply flavoured it becomes. Traditionally eaten at breakfast with bammy (cassava flatbread), it's a staple of Jamaican seaside cooking.
Serves 4
Pat fish dry and score each side 3 times. Season all over with salt, pepper and all-purpose seasoning. Rest 10 minutes.
Heat oil in a wide pan over high heat. Fry fish 5–6 minutes per side until golden and cooked through. Drain on paper towels. Place in a deep dish.
Remove most oil from pan, leaving 2 tbsp. Sauté onion, carrots, peppers and scotch bonnet over high heat 3 minutes — they should stay crunchy.
Add vinegar, allspice and sugar to the vegetables. Bring to a boil for 1 minute.
Pour the hot escovitch sauce over the fish. Allow to cool, then marinate at least 1 hour (or overnight in the fridge). Serve at room temperature.
The fish is better the next day after a full overnight marinade.
Pat the fish very dry before frying for maximum crispness.
Leave scotch bonnet seeds in for more heat or remove them for milder heat.
Use king fish or snapper — both are traditional.
Replace fish with fried chicken for a land-based version.
Refrigerate for up to 2 days. Eat at room temperature, not cold.
Escovitch fish traces back to Spanish escabeche brought to Jamaica by Sephardic Jewish merchants in the 16th century. It merged with local Jamaican cooking techniques and ingredients over centuries.
Yes, though whole fish gives more flavour. Fillet cooking time reduces to 2–3 minutes per side.
Per serving · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes